67#ifndef VRPN_TRACKER_NDI_POLARIS_H
68#define VRPN_TRACKER_NDI_POLARIS_H
91 const char** rigidBodyNDIRomFileNames);
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
Generic connection class not specific to the transport mechanism.
virtual void send_report(void)
void switchToHigherBaudRate(const char *port)
@ MAX_NDI_ROM_FILE_SIZE_IN_BYTES
virtual int get_report(void)
int convertBinaryFileToAsciiEncodedHex(const char *filename, char *asciiEncodedHexStr)
int setupOneTool(const char *NDIToolRomFilename)
@ MAX_NDI_RESPONSE_LENGTH
unsigned int parse2CharIntFromNDIResponse(unsigned char *str, int *strIndexPtr=NULL)
void sendCommand(const char *commandString)
float parse6CharFloatFromNDIResponse(unsigned char *str, int *strIndexPtr)
unsigned char latestResponseStr[MAX_NDI_RESPONSE_LENGTH]
vrpn_Tracker_NDI_Polaris(const char *name, vrpn_Connection *c, const char *port, int numOfRigidBodies, const char **rigidBodyNDIRomFileNames)
The constructor is given the name of the tracker (the name of the sender it should use),...
float parse7CharFloatFromNDIResponse(unsigned char *str, int *strIndexPtr)
vrpn_Tracker(const char *name, vrpn_Connection *c=NULL, const char *tracker_cfg_file_name=NULL)
class VRPN_API vrpn_Connection