xvsdk  3.2.0
Public Types | Public Member Functions | List of all members
xv::ExternalStream Class Referenceabstract

A class to handle external stream data. Only support in Arm now. More...

#include <xv-sdk.h>

Public Types

using Data = xv::Pose const &
 

Public Member Functions

virtual int registerRawCallback (std::function< void(xv::ExternalData const &)> rawExternalCallback)=0
 
virtual bool unregisterRawCallback (int callbackId)=0
 
virtual int registerFixedPoseCallback (std::function< void(xv::Pose const &)> fixedExternalCallback)=0
 
virtual bool unregisterFixedPoseCallback (int callbackId)=0
 
virtual int registerRuntimePoseCallback (std::function< void(xv::Pose const &)> runtimeExternalCallback)=0
 
virtual bool unregisterRuntimePoseCallback (int callbackId)=0
 
virtual int registerScaledPoseCallback (std::function< void(xv::Pose const &)> scaledExternalCallback)=0
 
virtual bool unregisterScaledPoseCallback (int callbackId)=0
 
virtual bool getPose (Pose &pose)=0
 
virtual void SetScaleArrayRange (int range)=0
 
virtual void setScaleRange (double low, double high)=0
 
virtual Vector3d rotationToEuler (Matrix3d const &rot)=0
 
virtual void setResetStatus (bool status)=0
 
virtual void setDeviceStopStatus (bool status)=0
 
virtual void setTransform (const xv::Transform &transform)=0
 
virtual void resumeLastPose (xv::Pose pose)=0
 
virtual bool start ()=0
 start streaming.
 
virtual bool stop ()=0
 stop streaming.
 
virtual int registerCallback (std::function< void(xv::Pose const &)>)=0
 Register callback to receive data.
 
virtual bool unregisterCallback (int callbackId)=0
 Unregister callback.
 

Detailed Description

A class to handle external stream data. Only support in Arm now.


The documentation for this class was generated from the following file: