Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Phidget Class Reference

#include <phidget.h>

Inheritance diagram for Phidget:
Inheritance graph
[legend]

Public Types

enum  SensingMode { SensingMode::EVENT =0, SensingMode::POLLING =1 }
 

Public Member Functions

auto close (int serial_number) -> int
 
auto getDeviceLabel () -> std::string
 
auto getDeviceName () -> std::string
 
auto getDeviceSerialNumber () -> int
 
auto getDeviceType () -> std::string
 
auto getDeviceVersion () -> int
 
auto getLibraryVersion () -> std::string
 
auto open (int serial_number) -> int
 
virtual auto update () -> void
 
auto waitForAttachment (int timeout) -> int
 
 ~Phidget ()
 

Static Public Member Functions

static auto getErrorDescription (int errorCode) -> std::string
 

Protected Member Functions

virtual auto attachHandler () -> int
 
virtual auto detachHandler () -> int
 
 Phidget (CPhidgetHandle *handle, SensingMode mode)
 

Protected Attributes

int _last_error
 
CPhidgetHandle * _phiHandle
 
SensingMode _sensMode
 
int _serialNumber
 

Detailed Description

Definition at line 24 of file phidget.h.

Member Enumeration Documentation

enum Phidget::SensingMode
strong
Enumerator
EVENT 
POLLING 

Definition at line 27 of file phidget.h.

Constructor & Destructor Documentation

Phidget::~Phidget ( )

Definition at line 28 of file phidget.cpp.

Phidget::Phidget ( CPhidgetHandle *  handle,
SensingMode  mode 
)
protected

Definition at line 23 of file phidget.cpp.

Member Function Documentation

auto Phidget::attachHandler ( ) -> int
protectedvirtual

Reimplemented in PhidgetIKROS, and PhidgetIK.

Definition at line 104 of file phidget.cpp.

auto Phidget::close ( int  serial_number) -> int

Definition at line 39 of file phidget.cpp.

auto Phidget::detachHandler ( ) -> int
protectedvirtual

Reimplemented in PhidgetIKROS, and PhidgetIK.

Definition at line 110 of file phidget.cpp.

auto Phidget::getDeviceLabel ( ) -> std::string

Definition at line 65 of file phidget.cpp.

auto Phidget::getDeviceName ( ) -> std::string

Definition at line 57 of file phidget.cpp.

auto Phidget::getDeviceSerialNumber ( ) -> int

Definition at line 81 of file phidget.cpp.

auto Phidget::getDeviceType ( ) -> std::string

Definition at line 49 of file phidget.cpp.

auto Phidget::getDeviceVersion ( ) -> int

Definition at line 89 of file phidget.cpp.

auto Phidget::getErrorDescription ( int  errorCode) -> std::string
static

Definition at line 96 of file phidget.cpp.

auto Phidget::getLibraryVersion ( ) -> std::string

Definition at line 73 of file phidget.cpp.

auto Phidget::open ( int  serial_number) -> int

Definition at line 34 of file phidget.cpp.

auto Phidget::update ( ) -> void
virtual

Reimplemented in PhidgetIKROS, and PhidgetIK.

Definition at line 116 of file phidget.cpp.

auto Phidget::waitForAttachment ( int  timeout) -> int

Definition at line 44 of file phidget.cpp.

Member Data Documentation

int Phidget::_last_error
protected

Definition at line 48 of file phidget.h.

CPhidgetHandle* Phidget::_phiHandle
protected

Definition at line 46 of file phidget.h.

SensingMode Phidget::_sensMode
protected

Definition at line 49 of file phidget.h.

int Phidget::_serialNumber
protected

Definition at line 47 of file phidget.h.


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


cob_phidgets
Author(s): Florian Weisshardt
autogenerated on Wed Apr 7 2021 02:11:43