Public Member Functions | Protected Member Functions | Private Attributes | List of all members
oni::driver::DeviceBase Class Referenceabstract

#include <OniDriverAPI.h>

Public Member Functions

virtual StreamBasecreateStream (OniSensorType)=0
 
virtual void destroyStream (StreamBase *pStream)=0
 
 DeviceBase ()
 
virtual OniStatus getProperty (int, void *, int *)
 
virtual OniStatus getSensorInfoList (OniSensorInfo **pSensorInfos, int *numSensors)=0
 
virtual OniStatus invoke (int, void *, int)
 
virtual OniBool isCommandSupported (int)
 
virtual OniBool isImageRegistrationModeSupported (OniImageRegistrationMode mode)
 
virtual OniBool isPropertySupported (int)
 
virtual void notifyAllProperties ()
 
virtual OniStatus setProperty (int, const void *, int)
 
virtual void setPropertyChangedCallback (PropertyChangedCallback handler, void *pCookie)
 
virtual OniStatus tryManualTrigger ()
 
virtual ~DeviceBase ()
 

Protected Member Functions

void raisePropertyChanged (int propertyId, const void *data, int dataSize)
 

Private Attributes

PropertyChangedCallback m_propertyChangedCallback
 
voidm_propertyChangedCookie
 

Detailed Description

Definition at line 146 of file OniDriverAPI.h.

Constructor & Destructor Documentation

◆ DeviceBase()

oni::driver::DeviceBase::DeviceBase ( )
inline

Definition at line 149 of file OniDriverAPI.h.

◆ ~DeviceBase()

virtual oni::driver::DeviceBase::~DeviceBase ( )
inlinevirtual

Definition at line 150 of file OniDriverAPI.h.

Member Function Documentation

◆ createStream()

virtual StreamBase* oni::driver::DeviceBase::createStream ( OniSensorType  )
pure virtual

◆ destroyStream()

virtual void oni::driver::DeviceBase::destroyStream ( StreamBase pStream)
pure virtual

◆ getProperty()

virtual OniStatus oni::driver::DeviceBase::getProperty ( int  ,
void ,
int *   
)
inlinevirtual

Definition at line 158 of file OniDriverAPI.h.

◆ getSensorInfoList()

virtual OniStatus oni::driver::DeviceBase::getSensorInfoList ( OniSensorInfo **  pSensorInfos,
int *  numSensors 
)
pure virtual

◆ invoke()

virtual OniStatus oni::driver::DeviceBase::invoke ( int  ,
void ,
int   
)
inlinevirtual

Definition at line 160 of file OniDriverAPI.h.

◆ isCommandSupported()

virtual OniBool oni::driver::DeviceBase::isCommandSupported ( int  )
inlinevirtual

Definition at line 161 of file OniDriverAPI.h.

◆ isImageRegistrationModeSupported()

virtual OniBool oni::driver::DeviceBase::isImageRegistrationModeSupported ( OniImageRegistrationMode  mode)
inlinevirtual

Definition at line 167 of file OniDriverAPI.h.

◆ isPropertySupported()

virtual OniBool oni::driver::DeviceBase::isPropertySupported ( int  )
inlinevirtual

Definition at line 159 of file OniDriverAPI.h.

◆ notifyAllProperties()

virtual void oni::driver::DeviceBase::notifyAllProperties ( )
inlinevirtual

Definition at line 165 of file OniDriverAPI.h.

◆ raisePropertyChanged()

void oni::driver::DeviceBase::raisePropertyChanged ( int  propertyId,
const void data,
int  dataSize 
)
inlineprotected

Definition at line 170 of file OniDriverAPI.h.

◆ setProperty()

virtual OniStatus oni::driver::DeviceBase::setProperty ( int  ,
const void ,
int   
)
inlinevirtual

Definition at line 157 of file OniDriverAPI.h.

◆ setPropertyChangedCallback()

virtual void oni::driver::DeviceBase::setPropertyChangedCallback ( PropertyChangedCallback  handler,
void pCookie 
)
inlinevirtual

Definition at line 164 of file OniDriverAPI.h.

◆ tryManualTrigger()

virtual OniStatus oni::driver::DeviceBase::tryManualTrigger ( )
inlinevirtual

Definition at line 162 of file OniDriverAPI.h.

Member Data Documentation

◆ m_propertyChangedCallback

PropertyChangedCallback oni::driver::DeviceBase::m_propertyChangedCallback
private

Definition at line 173 of file OniDriverAPI.h.

◆ m_propertyChangedCookie

void* oni::driver::DeviceBase::m_propertyChangedCookie
private

Definition at line 174 of file OniDriverAPI.h.


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


ros_astra_camera
Author(s): Tim Liu
autogenerated on Wed Mar 2 2022 00:52:57