ICBase
ICBase::_CallbackHandler(void* arg)
ICBase* icBaseDevice = reinterpret_cast<ICBase*>(arg);
ICBase::_Callback()
ICBase::ICBase(device_node* node, uint32 packetLength, uint16 messageType,
ICBase::~ICBase()
ICBase::Connect(uint32 txLength, uint32 rxLength)
ICBase::Disconnect()
ICBase::OnProtocolNegotiated()
ICBase::OnMessageSent(hv_ic_msg* icMessage)
ICBase::_NegotiateProtocol(hv_ic_msg_negotiate* message)
class ICBase {
ICBase(device_node* node, uint32 packetLength, uint16 messageType,
virtual ~ICBase();
: ICBase(node, HV_HEARTBEAT_PKT_BUFFER_SIZE, HV_IC_MSGTYPE_HEARTBEAT, hv_heartbeat_versions,
class Heartbeat : public ICBase {
: ICBase(node, HV_TIMESYNC_PKT_BUFFER_SIZE, HV_IC_MSGTYPE_TIMESYNC, hv_timesync_versions,
class TimeSync : public ICBase {