#include <rmp_io.h>

Public Member Functions | |
| void | cancel () | 
| virtual void | connect ()=0 | 
| virtual void | disconnect ()=0 | 
| void | getPacket (Packet &packet) | 
| bool | isConnected () | 
| virtual int | read (unsigned char *buffer, int size)=0 | 
| RMPIO () | |
| void | sendPacket (Packet &packet) | 
| virtual int | write (unsigned char *buffer, int size)=0 | 
Protected Member Functions | |
| unsigned char | computeChecksum (unsigned char *usb_packet) | 
| void | fillBuffer () | 
Protected Attributes | |
| bool | canceled | 
| bool | connected | 
| std::vector< unsigned char > | data_buffer | 
Provides a generic interface for getting, building, manipulating, and sending packets.
| segwayrmp::RMPIO::RMPIO | ( | ) |  [inline] | 
        
| void segwayrmp::RMPIO::cancel | ( | ) |  [inline] | 
        
| unsigned char RMPIO::computeChecksum | ( | unsigned char * | usb_packet | ) |  [protected] | 
        
| virtual void segwayrmp::RMPIO::connect | ( | ) |  [pure virtual] | 
        
Abstract Connect Function, implemented by subclass.
Implemented in segwayrmp::FTD2XXRMPIO, and segwayrmp::SerialRMPIO.
| virtual void segwayrmp::RMPIO::disconnect | ( | ) |  [pure virtual] | 
        
Abstract Disconnect Function, implemented by subclass.
Implemented in segwayrmp::FTD2XXRMPIO, and segwayrmp::SerialRMPIO.
| void RMPIO::fillBuffer | ( | ) |  [protected] | 
        
| void RMPIO::getPacket | ( | Packet & | packet | ) | 
| bool segwayrmp::RMPIO::isConnected | ( | ) |  [inline] | 
        
| virtual int segwayrmp::RMPIO::read | ( | unsigned char * | buffer, | 
| int | size | ||
| ) |  [pure virtual] | 
        
Abstract Read Function, implemented by subclass.
| buffer | An unsigned char array for data to be read into. | 
| size | The amount of data to be read. | 
Implemented in segwayrmp::FTD2XXRMPIO, and segwayrmp::SerialRMPIO.
| void RMPIO::sendPacket | ( | Packet & | packet | ) | 
| virtual int segwayrmp::RMPIO::write | ( | unsigned char * | buffer, | 
| int | size | ||
| ) |  [pure virtual] | 
        
Abstract Write Function, implemented by subclass.
| buffer | An unsigned char array of data to be written. | 
| size | The amount of data to be written. | 
Implemented in segwayrmp::FTD2XXRMPIO, and segwayrmp::SerialRMPIO.
bool segwayrmp::RMPIO::canceled [protected] | 
        
bool segwayrmp::RMPIO::connected [protected] | 
        
std::vector<unsigned char> segwayrmp::RMPIO::data_buffer [protected] |