MeshProtocolSimulator
1.0.0
|
This is the complete list of members for NodeSimulator, including all inherited members.
Available() | NodeSimulator | protected |
BeginSimulation(NodeSettings settings_, std::chrono::nanoseconds simulationTimeOffset=std::chrono::nanoseconds::zero()) | NodeSimulator | inline |
BeginSimulation(std::chrono::nanoseconds simulationTimeOffset=std::chrono::nanoseconds::zero()) | NodeSimulator | |
CheckForSentMessages() | NodeSimulator | protected |
CreateRandomInterference(std::chrono::microseconds interferingDuration) (defined in NodeSimulator) | NodeSimulator | protected |
currentNode | NodeSimulator | protected |
currentRFI | NodeSimulator | protected |
CycleLock | NodeSimulator | protected |
CycleLockCV | NodeSimulator | protected |
em | NodeSimulator | protected |
Emulator (defined in NodeSimulator) | NodeSimulator | protected |
EndSimulation() | NodeSimulator | |
ExecuteCycle() | NodeSimulator | |
FreeFromTime (defined in NodeSimulator) | NodeSimulator | protected |
FreeSenderFromTime (defined in NodeSimulator) | NodeSimulator | protected |
getCyclesCount() | NodeSimulator | inline |
getIndex() | NodeSimulator | inline |
GetLastAvailableBytes() | NodeSimulator | inlineprotected |
getLastSentTime() | NodeSimulator | inline |
GetNeighborNodes() | NodeSimulator | inline |
getNodeWorkTime() | NodeSimulator | inline |
getParentPtr() | NodeSimulator | inline |
GetSettings() | NodeSimulator | inline |
getSimulationTime() | NodeSimulator | |
index | NodeSimulator | protected |
inputFIFO | NodeSimulator | protected |
Interrupt | NodeSimulator | |
IsFree(std::chrono::nanoseconds time) | NodeSimulator | protected |
IsFreeEx(std::chrono::nanoseconds time) | NodeSimulator | protected |
IsSimulationEnabled() | NodeSimulator | inline |
IsSimulationRunning() | NodeSimulator | inline |
lastAvailableBytes | NodeSimulator | protected |
lastCycles | NodeSimulator | protected |
lastSentTime | NodeSimulator | protected |
Mutex (defined in NodeSimulator) | NodeSimulator | |
neighborNodes | NodeSimulator | protected |
Node() | NodeSimulator | inline |
NodeSimulator() | NodeSimulator | inline |
NodeSimulator(Emulator *emulator, int index, MeshMAC nodeMACAddress) | NodeSimulator | |
NodeSimulator(Emulator *emulator, int index) | NodeSimulator | |
NodeSimulator(const NodeSimulator &)=default (defined in NodeSimulator) | NodeSimulator | |
numberOfCycles | NodeSimulator | protected |
OnNodeConnected() | NodeSimulator | protected |
OnNodeConnectedStatic(MeshNet *mesh) | NodeSimulator | protectedstatic |
OnNodeDisconnected(MeshDisconnectReason reason, MeshMAC oldBSSID, uint8_t oldAddress) | NodeSimulator | protected |
OnNodeDisconnectedStatic(MeshNet *mesh, MeshDisconnectReason reason, MeshMAC oldBSSID, uint8_t oldAddress) | NodeSimulator | protectedstatic |
OnPingResp(uint8_t pingID, uint8_t pingAddr, MeshPacketError pingStat, uint8_t hops, uint32_t duration, const uint8_t *testData, int16_t testDataLength) | NodeSimulator | protected |
OnPingRespStatic(MeshNet *mesh, uint8_t pingID, uint8_t pingAddr, MeshPacketError pingStat, uint8_t hops, uint32_t duration, const uint8_t *testData, int16_t testDataLength) | NodeSimulator | protectedstatic |
OnReceive(MeshPacket &packet) | NodeSimulator | protected |
OnReceiveStatic(MeshNet *mesh, MeshPacket &packet) | NodeSimulator | protectedstatic |
OnScanResponse(const MeshNetScanResult &result) | NodeSimulator | protected |
operator=(const NodeSimulator &)=default (defined in NodeSimulator) | NodeSimulator | |
PauseSimulationTimer() | NodeSimulator | protected |
Receive(uint8_t *message, uint8_t &messageLength, float &RSSI) | NodeSimulator | protected |
receivedMessagesList | NodeSimulator | protected |
ReportCollision(RawMessageDescriptor &msg, RawMessage &msg2) | NodeSimulator | protected |
ReportInterference(RawMessageDescriptor &msg1, RawMessageDescriptor &msg2, MeshMAC currentNode) | NodeSimulator | protected |
ReportMessageLost(RawMessageDescriptor &msg, MeshMAC receiverNode) | NodeSimulator | protected |
ResumeSimulationTimer() | NodeSimulator | protected |
Send(uint8_t *message, uint8_t messageLength) | NodeSimulator | protected |
settings | NodeSimulator | protected |
Simulation_RFI (defined in NodeSimulator) | NodeSimulator | protected |
simulationOffset | NodeSimulator | protected |
simulationStarted | NodeSimulator | protected |
simulationTime | NodeSimulator | protected |
simulationTimerPaused | NodeSimulator | protected |
SleepFor(std::chrono::nanoseconds sleepDelay) | NodeSimulator | |
Thread (defined in NodeSimulator) | NodeSimulator | |
~NodeSimulator() | NodeSimulator |