MercurySDK
Software development kit for Mercury digital servos
mercury::PacketHandler Member List

This is the complete list of members for mercury::PacketHandler, including all inherited members.

action(PortHandler *port, uint8_t id)=0mercury::PacketHandlerpure virtual
broadcastPing(PortHandler *port, std::vector< uint8_t > &id_list)=0mercury::PacketHandlerpure virtual
clearMultiTurn(PortHandler *port, uint8_t id, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
factoryReset(PortHandler *port, uint8_t id, uint8_t option=0, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
getPacketHandler()mercury::PacketHandlerstatic
getProtocolVersion()=0mercury::PacketHandlerpure virtual
getRxPacketError(uint8_t error)=0mercury::PacketHandlerpure virtual
getTxRxResult(int result)=0mercury::PacketHandlerpure virtual
PacketHandler()mercury::PacketHandlerinlineprotected
ping(PortHandler *port, uint8_t id, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
ping(PortHandler *port, uint8_t id, uint16_t *model_number, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read1ByteRx(PortHandler *port, uint8_t id, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read1ByteTx(PortHandler *port, uint8_t id, uint16_t address)=0mercury::PacketHandlerpure virtual
read1ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read2ByteRx(PortHandler *port, uint8_t id, uint16_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read2ByteTx(PortHandler *port, uint8_t id, uint16_t address)=0mercury::PacketHandlerpure virtual
read2ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint16_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read4ByteRx(PortHandler *port, uint8_t id, uint32_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
read4ByteTx(PortHandler *port, uint8_t id, uint16_t address)=0mercury::PacketHandlerpure virtual
read4ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint32_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
readRx(PortHandler *port, uint8_t id, uint16_t length, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
readTx(PortHandler *port, uint8_t id, uint16_t address, uint16_t length)=0mercury::PacketHandlerpure virtual
readTxRx(PortHandler *port, uint8_t id, uint16_t address, uint16_t length, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
reboot(PortHandler *port, uint8_t id, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
regWriteTxOnly(PortHandler *port, uint8_t id, uint16_t address, uint16_t length, uint8_t *data)=0mercury::PacketHandlerpure virtual
regWriteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint16_t length, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
rxPacket(PortHandler *port, uint8_t *rxpacket)=0mercury::PacketHandlerpure virtual
synchronise(PortHandler *port, uint8_t id, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
syncReadTx(PortHandler *port, uint16_t start_address, uint16_t data_length, uint8_t *param, uint16_t param_length)=0mercury::PacketHandlerpure virtual
syncWriteTxOnly(PortHandler *port, uint16_t start_address, uint16_t data_length, uint8_t *param, uint16_t param_length)=0mercury::PacketHandlerpure virtual
txPacket(PortHandler *port, uint8_t *txpacket)=0mercury::PacketHandlerpure virtual
txRxPacket(PortHandler *port, uint8_t *txpacket, uint8_t *rxpacket, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
write1ByteTxOnly(PortHandler *port, uint8_t id, uint16_t address, uint8_t data)=0mercury::PacketHandlerpure virtual
write1ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint8_t data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
write2ByteTxOnly(PortHandler *port, uint8_t id, uint16_t address, uint16_t data)=0mercury::PacketHandlerpure virtual
write2ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint16_t data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
write4ByteTxOnly(PortHandler *port, uint8_t id, uint16_t address, uint32_t data)=0mercury::PacketHandlerpure virtual
write4ByteTxRx(PortHandler *port, uint8_t id, uint16_t address, uint32_t data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
writeTxOnly(PortHandler *port, uint8_t id, uint16_t address, uint16_t length, uint8_t *data)=0mercury::PacketHandlerpure virtual
writeTxRx(PortHandler *port, uint8_t id, uint16_t address, uint16_t length, uint8_t *data, uint8_t *error=0)=0mercury::PacketHandlerpure virtual
~PacketHandler()mercury::PacketHandlerinlinevirtual