35 #ifndef ETHERCAT_HARDWARE_WG05_H    36 #define ETHERCAT_HARDWARE_WG05_H    46   void construct(EtherCAT_SlaveHandler *sh, 
int &start_address);
    48   void packCommand(
unsigned char *buffer, 
bool halt, 
bool reset);  
    49   bool unpackState(
unsigned char *this_buffer, 
unsigned char *prev_buffer);
 EtherCAT driver for WG005 motor controller. 
 
void packCommand(unsigned char *buffer, bool halt, bool reset)
 
bool unpackState(unsigned char *this_buffer, unsigned char *prev_buffer)
 
int initialize(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
 
void construct(EtherCAT_SlaveHandler *sh, int &start_address)
< Construct EtherCAT device