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

#include <OniDriverAPI.h>

Public Member Functions

virtual void deviceClose (DeviceBase *pDevice)=0
 
virtual DeviceBasedeviceOpen (const char *uri, const char *mode)=0
 
virtual void disableFrameSync (void *)
 
 DriverBase (OniDriverServices *pDriverServices)
 
virtual voidenableFrameSync (StreamBase **, int)
 
virtual OniStatus initialize (DeviceConnectedCallback connectedCallback, DeviceDisconnectedCallback disconnectedCallback, DeviceStateChangedCallback deviceStateChangedCallback, void *pCookie)
 
virtual void shutdown ()=0
 
virtual OniStatus tryDevice (const char *)
 
virtual ~DriverBase ()
 

Protected Member Functions

void deviceConnected (const OniDeviceInfo *pInfo)
 
void deviceDisconnected (const OniDeviceInfo *pInfo)
 
void deviceStateChanged (const OniDeviceInfo *pInfo, int errorState)
 
DriverServicesgetServices ()
 

Private Attributes

DeviceConnectedCallback m_deviceConnectedEvent
 
DeviceDisconnectedCallback m_deviceDisconnectedEvent
 
DeviceStateChangedCallback m_deviceStateChangedEvent
 
voidm_pCookie
 
DriverServices m_services
 

Detailed Description

Definition at line 204 of file OniDriverAPI.h.

Constructor & Destructor Documentation

◆ DriverBase()

oni::driver::DriverBase::DriverBase ( OniDriverServices pDriverServices)
inline

Definition at line 207 of file OniDriverAPI.h.

◆ ~DriverBase()

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

Definition at line 210 of file OniDriverAPI.h.

Member Function Documentation

◆ deviceClose()

virtual void oni::driver::DriverBase::deviceClose ( DeviceBase pDevice)
pure virtual

◆ deviceConnected()

void oni::driver::DriverBase::deviceConnected ( const OniDeviceInfo pInfo)
inlineprotected

Definition at line 232 of file OniDriverAPI.h.

◆ deviceDisconnected()

void oni::driver::DriverBase::deviceDisconnected ( const OniDeviceInfo pInfo)
inlineprotected

Definition at line 233 of file OniDriverAPI.h.

◆ deviceOpen()

virtual DeviceBase* oni::driver::DriverBase::deviceOpen ( const char *  uri,
const char *  mode 
)
pure virtual

◆ deviceStateChanged()

void oni::driver::DriverBase::deviceStateChanged ( const OniDeviceInfo pInfo,
int  errorState 
)
inlineprotected

Definition at line 234 of file OniDriverAPI.h.

◆ disableFrameSync()

virtual void oni::driver::DriverBase::disableFrameSync ( void )
inlinevirtual

Definition at line 229 of file OniDriverAPI.h.

◆ enableFrameSync()

virtual void* oni::driver::DriverBase::enableFrameSync ( StreamBase **  ,
int   
)
inlinevirtual

Definition at line 228 of file OniDriverAPI.h.

◆ getServices()

DriverServices& oni::driver::DriverBase::getServices ( )
inlineprotected

Definition at line 236 of file OniDriverAPI.h.

◆ initialize()

virtual OniStatus oni::driver::DriverBase::initialize ( DeviceConnectedCallback  connectedCallback,
DeviceDisconnectedCallback  disconnectedCallback,
DeviceStateChangedCallback  deviceStateChangedCallback,
void pCookie 
)
inlinevirtual

Definition at line 212 of file OniDriverAPI.h.

◆ shutdown()

virtual void oni::driver::DriverBase::shutdown ( )
pure virtual

◆ tryDevice()

virtual OniStatus oni::driver::DriverBase::tryDevice ( const char *  )
inlinevirtual

Definition at line 226 of file OniDriverAPI.h.

Member Data Documentation

◆ m_deviceConnectedEvent

DeviceConnectedCallback oni::driver::DriverBase::m_deviceConnectedEvent
private

Definition at line 239 of file OniDriverAPI.h.

◆ m_deviceDisconnectedEvent

DeviceDisconnectedCallback oni::driver::DriverBase::m_deviceDisconnectedEvent
private

Definition at line 240 of file OniDriverAPI.h.

◆ m_deviceStateChangedEvent

DeviceStateChangedCallback oni::driver::DriverBase::m_deviceStateChangedEvent
private

Definition at line 241 of file OniDriverAPI.h.

◆ m_pCookie

void* oni::driver::DriverBase::m_pCookie
private

Definition at line 242 of file OniDriverAPI.h.

◆ m_services

DriverServices oni::driver::DriverBase::m_services
private

Definition at line 244 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