Go to the documentation of this file.
5 #ifndef UAVCAN_PROTOCOL_DYNAMIC_NODE_ID_SERVER_EVENT_HPP_INCLUDED
6 #define UAVCAN_PROTOCOL_DYNAMIC_NODE_ID_SERVER_EVENT_HPP_INCLUDED
13 namespace dynamic_node_id_server
98 static const char* getEventName(TraceCode code)
101 static const char*
const Strings[] =
104 "RaftLogLastIndexRestored",
107 "RaftCurrentTermRestored",
108 "RaftCurrentTermUpdate",
109 "RaftVotedForRestored",
110 "RaftVotedForUpdate",
111 "RaftDiscoveryBroadcast",
112 "RaftNewServerDiscovered",
113 "RaftDiscoveryReceived",
114 "RaftClusterSizeInited",
115 "RaftBadClusterSizeReceived",
120 "RaftRequestIgnored",
121 "RaftVoteRequestReceived",
122 "RaftVoteRequestSucceeded",
123 "RaftVoteRequestInitiation",
124 "RaftPersistStateUpdateError",
125 "RaftCommitIndexUpdate",
126 "RaftNewerTermInResponse",
127 "RaftNewEntryCommitted",
128 "RaftAppendEntriesCallFailure",
129 "RaftElectionComplete",
130 "RaftAppendEntriesRespUnsucfl",
133 "AllocationFollowupResponse",
134 "AllocationFollowupDenied",
135 "AllocationFollowupTimeout",
136 "AllocationBadRequest",
137 "AllocationUnexpectedStage",
138 "AllocationRequestAccepted",
139 "AllocationExchangeComplete",
140 "AllocationResponse",
141 "AllocationActivity",
143 "DiscoveryNewNodeFound",
144 "DiscoveryCommitCacheUpdated",
145 "DiscoveryNodeFinalized",
146 "DiscoveryGetNodeInfoFailure",
147 "DiscoveryTimerStart",
148 "DiscoveryTimerStop",
149 "DiscoveryGetNodeInfoRequest",
150 "DiscoveryNodeRestartDetected",
151 "DiscoveryNodeRemoved",
157 return (code < NumTraceCodes) ? Strings[
static_cast<unsigned>(code)] :
"INVALID_EVENT_CODE";
168 virtual void onEvent(TraceCode event_code,
int64_t event_argument) = 0;
176 #endif // Include guard
TraceRaftVotedForRestored
TraceRaftNewEntryCommitted
TraceRaftVoteRequestSucceeded
TraceAllocationFollowupDenied
TraceRaftNewServerDiscovered
TraceRaftNewerTermInResponse
TraceDiscoveryCommitCacheUpdated
TraceAllocationUnexpectedStage
TraceRaftPersistStateUpdateError
struct UAVCAN_EXPORT StaticAssert
TraceRaftLogLastIndexRestored
TraceDiscoveryNodeRemoved
TraceDiscoveryNodeRestartDetected
TraceDiscoveryGetNodeInfoRequest
TraceRaftCurrentTermUpdate
TraceAllocationBadRequest
TraceRaftDiscoveryBroadcast
TraceRaftAppendEntriesCallFailure
TraceRaftClusterSizeInited
TraceDiscoveryNewNodeFound
TraceRaftVoteRequestInitiation
TraceRaftElectionComplete
TraceAllocationFollowupResponse
TraceAllocationRequestAccepted
TraceRaftAppendEntriesRespUnsucfl
TraceDiscoveryGetNodeInfoFailure
TraceRaftBadClusterSizeReceived
TraceRaftVoteRequestReceived
TraceDiscoveryNodeFinalized
TraceRaftDiscoveryReceived
TraceRaftCurrentTermRestored
TraceAllocationExchangeComplete
TraceRaftCommitIndexUpdate
TraceAllocationFollowupTimeout