qualisys
Classes | Namespaces | Enumerations | Functions | Variables
Driver.hpp File Reference
#include <iostream>
#include <iodrivers_base/Driver.hpp>
#include <base/Eigen.hpp>

Go to the source code of this file.

Classes

struct  qualisys::QTMHeader
 
struct  qualisys::ComponentHeader
 
struct  qualisys::Marker6d
 
class  qualisys::Driver
 

Namespaces

 qualisys
 

Enumerations

enum  EPacketType {
  PacketError = 0, PacketCommand = 1, PacketXML = 2, PacketData = 3,
  PacketNoMoreData = 4, PacketC3DFile = 5, PacketEvent = 6, PacketDiscover = 7,
  PacketNone = 8
}
 
enum  EComponentType {
  Component3d = 1, Component3dNoLabels = 2, ComponentAnalog = 3, ComponentForce = 4,
  Component6d = 5, Component6dEuler = 6, Component2d = 7, Component2dLin = 8,
  Component3dRes = 9, Component3dNoLabelsRes = 10, Component6dRes = 11, Component6dEulerRes = 12,
  ComponentAnalogSingle = 13, ComponentImage = 14, ComponentForceSingle = 15, ComponentNone = 16
}
 

Functions

struct qualisys::QTMHeader qualisys::__attribute__ ((__packed__))
 
void checkValid () const
 
size_t getSize () const
 
size_t getPayloadSize () const
 
EPacketType getType () const
 
 QTMHeader ()
 
 QTMHeader (EPacketType type, size_t size)
 

Variables

uint32_t size
 
uint32_t type
 
uint32_t marker_count
 
uint16_t drop_rate
 
uint16_t out_of_sync_rate
 
float x
 
float y
 
float z
 
float rot [9]
 
qualisys::Driver qualisys::__attribute__
 

Enumeration Type Documentation

Enumerator
Component3d 
Component3dNoLabels 
ComponentAnalog 
ComponentForce 
Component6d 
Component6dEuler 
Component2d 
Component2dLin 
Component3dRes 
Component3dNoLabelsRes 
Component6dRes 
Component6dEulerRes 
ComponentAnalogSingle 
ComponentImage 
ComponentForceSingle 
ComponentNone 
Enumerator
PacketError 
PacketCommand 
PacketXML 
PacketData 
PacketNoMoreData 
PacketC3DFile 
PacketEvent 
PacketDiscover 
PacketNone 

Function Documentation

void __attribute__::checkValid ( ) const

check the QTM packet header will throw if the packet header is not valid

size_t __attribute__::getPayloadSize ( ) const
size_t __attribute__::getSize ( ) const
EComponentType getType ( ) const
__attribute__::QTMHeader ( )
__attribute__::QTMHeader ( EPacketType  type,
size_t  size 
)

Variable Documentation

uint16_t drop_rate
uint32_t marker_count
uint16_t out_of_sync_rate
float rot[9]
uint32_t size
uint32_t type
float x
float y
float z