MeshProtocolSimulator  1.0.0
NodeSimulator Member List

This is the complete list of members for NodeSimulator, including all inherited members.

Available()NodeSimulatorprotected
BeginSimulation(NodeSettings settings_, std::chrono::nanoseconds simulationTimeOffset=std::chrono::nanoseconds::zero())NodeSimulatorinline
BeginSimulation(std::chrono::nanoseconds simulationTimeOffset=std::chrono::nanoseconds::zero())NodeSimulator
CheckForSentMessages()NodeSimulatorprotected
CreateRandomInterference(std::chrono::microseconds interferingDuration) (defined in NodeSimulator)NodeSimulatorprotected
currentNodeNodeSimulatorprotected
currentRFINodeSimulatorprotected
CycleLockNodeSimulatorprotected
CycleLockCVNodeSimulatorprotected
emNodeSimulatorprotected
Emulator (defined in NodeSimulator)NodeSimulatorprotected
EndSimulation()NodeSimulator
ExecuteCycle()NodeSimulator
FreeFromTime (defined in NodeSimulator)NodeSimulatorprotected
FreeSenderFromTime (defined in NodeSimulator)NodeSimulatorprotected
getCyclesCount()NodeSimulatorinline
getIndex()NodeSimulatorinline
GetLastAvailableBytes()NodeSimulatorinlineprotected
getLastSentTime()NodeSimulatorinline
GetNeighborNodes()NodeSimulatorinline
getNodeWorkTime()NodeSimulatorinline
getParentPtr()NodeSimulatorinline
GetSettings()NodeSimulatorinline
getSimulationTime()NodeSimulator
indexNodeSimulatorprotected
inputFIFONodeSimulatorprotected
InterruptNodeSimulator
IsFree(std::chrono::nanoseconds time)NodeSimulatorprotected
IsFreeEx(std::chrono::nanoseconds time)NodeSimulatorprotected
IsSimulationEnabled()NodeSimulatorinline
IsSimulationRunning()NodeSimulatorinline
lastAvailableBytesNodeSimulatorprotected
lastCyclesNodeSimulatorprotected
lastSentTimeNodeSimulatorprotected
Mutex (defined in NodeSimulator)NodeSimulator
neighborNodesNodeSimulatorprotected
Node()NodeSimulatorinline
NodeSimulator()NodeSimulatorinline
NodeSimulator(Emulator *emulator, int index, MeshMAC nodeMACAddress)NodeSimulator
NodeSimulator(Emulator *emulator, int index)NodeSimulator
NodeSimulator(const NodeSimulator &)=default (defined in NodeSimulator)NodeSimulator
numberOfCyclesNodeSimulatorprotected
OnNodeConnected()NodeSimulatorprotected
OnNodeConnectedStatic(MeshNet *mesh)NodeSimulatorprotectedstatic
OnNodeDisconnected(MeshDisconnectReason reason, MeshMAC oldBSSID, uint8_t oldAddress)NodeSimulatorprotected
OnNodeDisconnectedStatic(MeshNet *mesh, MeshDisconnectReason reason, MeshMAC oldBSSID, uint8_t oldAddress)NodeSimulatorprotectedstatic
OnPingResp(uint8_t pingID, uint8_t pingAddr, MeshPacketError pingStat, uint8_t hops, uint32_t duration, const uint8_t *testData, int16_t testDataLength)NodeSimulatorprotected
OnPingRespStatic(MeshNet *mesh, uint8_t pingID, uint8_t pingAddr, MeshPacketError pingStat, uint8_t hops, uint32_t duration, const uint8_t *testData, int16_t testDataLength)NodeSimulatorprotectedstatic
OnReceive(MeshPacket &packet)NodeSimulatorprotected
OnReceiveStatic(MeshNet *mesh, MeshPacket &packet)NodeSimulatorprotectedstatic
OnScanResponse(const MeshNetScanResult &result)NodeSimulatorprotected
operator=(const NodeSimulator &)=default (defined in NodeSimulator)NodeSimulator
PauseSimulationTimer()NodeSimulatorprotected
Receive(uint8_t *message, uint8_t &messageLength, float &RSSI)NodeSimulatorprotected
receivedMessagesListNodeSimulatorprotected
ReportCollision(RawMessageDescriptor &msg, RawMessage &msg2)NodeSimulatorprotected
ReportInterference(RawMessageDescriptor &msg1, RawMessageDescriptor &msg2, MeshMAC currentNode)NodeSimulatorprotected
ReportMessageLost(RawMessageDescriptor &msg, MeshMAC receiverNode)NodeSimulatorprotected
ResumeSimulationTimer()NodeSimulatorprotected
Send(uint8_t *message, uint8_t messageLength)NodeSimulatorprotected
settingsNodeSimulatorprotected
Simulation_RFI (defined in NodeSimulator)NodeSimulatorprotected
simulationOffsetNodeSimulatorprotected
simulationStartedNodeSimulatorprotected
simulationTimeNodeSimulatorprotected
simulationTimerPausedNodeSimulatorprotected
SleepFor(std::chrono::nanoseconds sleepDelay)NodeSimulator
Thread (defined in NodeSimulator)NodeSimulator
~NodeSimulator()NodeSimulator