KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SPACENAV_DRIVER Class Referenceabstract

#include <spacenav_driver.h>

Inheritance diagram for SPACENAV_DRIVER:
LIBSPNAV_DRIVER

Public Member Functions

virtual ~SPACENAV_DRIVER ()=default
 
virtual bool Connect ()=0
 Connect to the device.
 
virtual void Disconnect ()=0
 Disconnect from the device.
 
virtual void Poll ()=0
 Poll for pending events and dispatch them to the handler.
 
void SetHandler (SPACEMOUSE_HANDLER *aHandler)
 

Protected Attributes

SPACEMOUSE_HANDLERm_handler = nullptr
 

Detailed Description

Definition at line 40 of file spacenav_driver.h.

Constructor & Destructor Documentation

◆ ~SPACENAV_DRIVER()

virtual SPACENAV_DRIVER::~SPACENAV_DRIVER ( )
virtualdefault

Member Function Documentation

◆ Connect()

virtual bool SPACENAV_DRIVER::Connect ( )
pure virtual

Connect to the device.

Returns true on success.

Implemented in LIBSPNAV_DRIVER.

◆ Disconnect()

virtual void SPACENAV_DRIVER::Disconnect ( )
pure virtual

Disconnect from the device.

Implemented in LIBSPNAV_DRIVER.

◆ Poll()

virtual void SPACENAV_DRIVER::Poll ( )
pure virtual

Poll for pending events and dispatch them to the handler.

Implemented in LIBSPNAV_DRIVER.

◆ SetHandler()

void SPACENAV_DRIVER::SetHandler ( SPACEMOUSE_HANDLER * aHandler)
inline

Definition at line 54 of file spacenav_driver.h.

References m_handler.

Member Data Documentation

◆ m_handler

SPACEMOUSE_HANDLER* SPACENAV_DRIVER::m_handler = nullptr
protected

Definition at line 57 of file spacenav_driver.h.

Referenced by LIBSPNAV_DRIVER::Poll(), and SetHandler().


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