Public Member Functions |
| OtsUDPFirmwareCore (unsigned int version) |
virtual void | init (void) |
virtual std::string | write (char *address, char *data) |
virtual void | write (std::string &buffer, char *address, char *data, bool clearBuffer=true) |
virtual void | write (std::string &buffer, uint32_t address, uint32_t data, bool clearBuffer=true) |
virtual void | write (std::string &buffer, uint64_t address, uint64_t data, bool clearBuffer=true) |
virtual void | waitClear (std::string &buffer, uint32_t address, uint32_t data, uint32_t timeout=255, bool clearBuffer=true) |
virtual std::string | read (char *address) |
virtual void | read (std::string &buffer, char *address, bool clearBuffer=true) |
virtual void | read (std::string &buffer, uint64_t address, bool clearBuffer=true) |
virtual void | read (std::string &buffer, uint32_t address, bool clearBuffer=true) |
virtual void | setDataDestination (std::string &buffer, const std::string &ip, const uint16_t port, bool clearBuffer=true) |
virtual uint32_t | createRegisterFromValue (std::string &readBuffer, std::string &receivedValue) |
void | writeAdvanced (std::string &buffer, const char *address, const char *data, uint8_t size=1, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | writeAdvanced (std::string &buffer, const uint64_t &address, const char *data, uint8_t size, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | writeAdvanced (std::string &buffer, const uint64_t &address, const uint64_t &data, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | writeAdvanced (std::string &buffer, const uint64_t &address, const std::vector< uint64_t > &data, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | readAdvanced (std::string &buffer, char *address, uint8_t size=1, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | readAdvanced (std::string &buffer, const uint64_t &address, uint8_t size=1, uint8_t commandTypeOptions=0, bool clearBuffer=true) |
void | writeDataDestinationIP (std::string &buffer, const uint64_t value, bool clearBuffer=true) |
void | writeDataDestinationMAC (std::string &buffer, const uint64_t value, bool clearBuffer=true) |
void | writeDataDestinationPort (std::string &buffer, const uint64_t value, bool clearBuffer=true) |
void | readDataDestinationIP (std::string &buffer) |
void | readDataDestinationMAC (std::string &buffer) |
void | readDataDestinationPort (std::string &buffer) |
void | setDataDestinationAsSelf (std::string &buffer) |
virtual void | setControlDestination (std::string &buffer, const std::string &ip, const uint16_t port) |
void | writeControlDestinationIP (std::string &buffer, const uint64_t value) |
void | writeControlDestinationMAC (std::string &buffer, const uint64_t value) |
void | writeControlDestinationPort (std::string &buffer, const uint64_t value) |
void | readControlDestinationIP (std::string &buffer) |
void | readControlDestinationMAC (std::string &buffer) |
void | readControlDestinationPort (std::string &buffer) |
void | setControlDestinationAsSelf (std::string &buffer) |
void | UDPFirmwareSpecialPing (std::string &buffer) |
void | UDPFirmwareSpecialNoOp (std::string &buffer) |
void | readUDPFirmwareVersion (std::string &buffer) |
void | softEthernetReset (std::string &buffer) |
void | hardEthernetReset (std::string &buffer) |
void | clearEthernetReset (std::string &buffer) |
void | startBurst (std::string &buffer) |
void | stopBurst (std::string &buffer) |
Static Public Attributes |
static const uint8_t | FIFO_ADDRESS_CMD_TYPE = (1 << 3) |