diff --git a/DCCEXProtocol_8h_source.html b/DCCEXProtocol_8h_source.html
index c9b5625..570e939 100644
--- a/DCCEXProtocol_8h_source.html
+++ b/DCCEXProtocol_8h_source.html
@@ -106,415 +106,425 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 65 #ifndef DCCEXPROTOCOL_H
- 66 #define DCCEXPROTOCOL_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 68 #include "DCCEXInbound.h"
- 69 #include "DCCEXLoco.h"
- 70 #include "DCCEXRoutes.h"
- 71 #include "DCCEXTurnouts.h"
- 72 #include "DCCEXTurntables.h"
-
-
- 75 const int MAX_OUTBOUND_COMMAND_LENGTH = 100;
- 76 const int MAX_SERVER_DESCRIPTION_PARAM_LENGTH = 100;
- 77 const int MAX_COMMAND_PARAMS = 50;
-
-
-
-
-
-
-
-
-
- 87 enum TrackManagerMode {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 68 #ifndef DCCEXPROTOCOL_H
+ 69 #define DCCEXPROTOCOL_H
+
+ 71 #include "DCCEXInbound.h"
+ 72 #include "DCCEXLoco.h"
+ 73 #include "DCCEXRoutes.h"
+ 74 #include "DCCEXTurnouts.h"
+ 75 #include "DCCEXTurntables.h"
+
+
+ 78 const int MAX_OUTBOUND_COMMAND_LENGTH = 100;
+ 79 const int MAX_SERVER_DESCRIPTION_PARAM_LENGTH = 100;
+ 80 const int MAX_COMMAND_PARAMS = 50;
+
+
+
+
+
+
+
+
+
+ 90 enum TrackManagerMode {
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
- 119 size_t write(uint8_t c) {
return 1; }
-
- 125 size_t write(
const uint8_t *buffer,
size_t size) {
return size; }
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ 122 size_t write(uint8_t c) {
return 1; }
+
+ 128 size_t write(
const uint8_t *buffer,
size_t size) {
return size; }
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
- 233 void getLists(
bool rosterRequired,
bool turnoutListRequired,
bool routeListRequired,
bool turntableListRequired);
+
+
+
-
-
-
+ 240 void getLists(
bool rosterRequired,
bool turnoutListRequired,
bool routeListRequired,
bool turntableListRequired);
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 421 void setTrackType(
char track, TrackManagerMode type,
int address);
-
-
-
-
+
+
+
+
+
+
+ 428 void setTrackType(
char track, TrackManagerMode type,
int address);
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 465 void _processCommand();
- 466 void _processServerDescription();
- 467 void _processMessage();
- 468 void _processScreenUpdate();
-
-
- 471 void _processLocoBroadcast();
- 472 int _getValidFunctionMap(
int functionMap);
- 473 int _getSpeedFromSpeedByte(
int speedByte);
- 474 Direction _getDirectionFromSpeedByte(
int speedByte);
- 475 void _setLoco(
int address,
int speed, Direction direction);
- 476 void _processReadResponse();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 472 void _processCommand();
+ 473 void _processServerDescription();
+ 474 void _processMessage();
+ 475 void _processScreenUpdate();
+ 476 void _sendHeartbeat();
-
-
- 480 bool _requestedRoster();
- 481 void _processRosterList();
- 482 void _requestRosterEntry(
int address);
- 483 void _processRosterEntry();
-
-
-
- 487 bool _requestedTurnouts();
- 488 void _processTurnoutList();
- 489 void _requestTurnoutEntry(
int id);
- 490 void _processTurnoutEntry();
- 491 void _processTurnoutBroadcast();
+
+ 479 void _processLocoBroadcast();
+ 480 int _getValidFunctionMap(
int functionMap);
+ 481 int _getSpeedFromSpeedByte(
int speedByte);
+ 482 Direction _getDirectionFromSpeedByte(
int speedByte);
+ 483 void _setLoco(
int address,
int speed, Direction direction);
+ 484 void _processReadResponse();
+
+
+
+ 488 bool _requestedRoster();
+ 489 void _processRosterList();
+ 490 void _requestRosterEntry(
int address);
+ 491 void _processRosterEntry();
-
-
- 495 bool _requestedRoutes();
- 496 void _processRouteList();
- 497 void _requestRouteEntry(
int id);
- 498 void _processRouteEntry();
-
-
- 501 void _getTurntables();
- 502 bool _requestedTurntables();
- 503 void _processTurntableList();
- 504 void _requestTurntableEntry(
int id);
- 505 void _processTurntableEntry();
- 506 void _requestTurntableIndexEntry(
int id);
- 507 void _processTurntableIndexEntry();
- 508 void _processTurntableBroadcast();
-
-
- 511 void _processTrackPower();
- 512 void _processTrackType();
-
-
- 515 int _rosterCount = 0;
- 516 int _turnoutCount = 0;
-
- 518 int _turntableCount = 0;
- 519 int _version[3] = {};
-
-
-
-
-
-
- 526 char _outboundCommand[MAX_OUTBOUND_COMMAND_LENGTH];
-
- 528 unsigned long _lastServerResponseTime;
- 529 char _inputBuffer[512];
-
- 531 bool _receivedVersion =
false;
- 532 bool _receivedLists =
false;
- 533 bool _rosterRequested =
false;
- 534 bool _receivedRoster =
false;
- 535 bool _turnoutListRequested =
false;
- 536 bool _receivedTurnoutList =
false;
- 537 bool _routeListRequested =
false;
- 538 bool _receivedRouteList =
false;
- 539 bool _turntableListRequested =
false;
- 540 bool _receivedTurntableList =
false;
-
-
-
+
+
+ 495 bool _requestedTurnouts();
+ 496 void _processTurnoutList();
+ 497 void _requestTurnoutEntry(
int id);
+ 498 void _processTurnoutEntry();
+ 499 void _processTurnoutBroadcast();
+
+
+
+ 503 bool _requestedRoutes();
+ 504 void _processRouteList();
+ 505 void _requestRouteEntry(
int id);
+ 506 void _processRouteEntry();
+
+
+ 509 void _getTurntables();
+ 510 bool _requestedTurntables();
+ 511 void _processTurntableList();
+ 512 void _requestTurntableEntry(
int id);
+ 513 void _processTurntableEntry();
+ 514 void _requestTurntableIndexEntry(
int id);
+ 515 void _processTurntableIndexEntry();
+ 516 void _processTurntableBroadcast();
+
+
+ 519 void _processTrackPower();
+ 520 void _processTrackType();
+
+
+ 523 int _rosterCount = 0;
+ 524 int _turnoutCount = 0;
+
+ 526 int _turntableCount = 0;
+ 527 int _version[3] = {};
+
+
+
+
+
+
+ 534 char _outboundCommand[MAX_OUTBOUND_COMMAND_LENGTH];
+
+ 536 unsigned long _lastServerResponseTime;
+ 537 char _inputBuffer[512];
+
+ 539 bool _receivedVersion =
false;
+ 540 bool _receivedLists =
false;
+ 541 bool _rosterRequested =
false;
+ 542 bool _receivedRoster =
false;
+ 543 bool _turnoutListRequested =
false;
+ 544 bool _receivedTurnoutList =
false;
+ 545 bool _routeListRequested =
false;
+ 546 bool _receivedRouteList =
false;
+ 547 bool _turntableListRequested =
false;
+ 548 bool _receivedTurntableList =
false;
+ 549 bool _enableHeartbeat;
+ 550 unsigned long _heartbeatDelay;
+ 551 unsigned long _lastHeartbeat;
+
+
+
Class to create a software consist of one or more ConsistLoco objects.
Definition: DCCEXLoco.h:185
-Delegate responses and broadcast events to the client software to enable custom event handlers.
Definition: DCCEXProtocol.h:129
-virtual void receivedServerVersion(int major, int minor, int patch)
Notify when the server version has been received.
Definition: DCCEXProtocol.h:135
-virtual void receivedRosterList()
Notify when the roster list is received.
Definition: DCCEXProtocol.h:142
-virtual void receivedTurnoutAction(int turnoutId, bool thrown)
Notify when a turnout state change is received.
Definition: DCCEXProtocol.h:175
-virtual void receivedMessage(char *message)
Notify when a broadcast message has been received.
Definition: DCCEXProtocol.h:139
-virtual void receivedTrackType(char track, TrackManagerMode type, int address)
Notify when a track type change is received.
Definition: DCCEXProtocol.h:170
-virtual void receivedScreenUpdate(int screen, int row, char *message)
Notify when a screen update is received.
Definition: DCCEXProtocol.h:191
-virtual void receivedIndividualTrackPower(TrackPower state, int track)
Notify when an individual track power state change is received.
Definition: DCCEXProtocol.h:164
-virtual void receivedLocoUpdate(Loco *loco)
Notify when an update to a Loco object is received.
Definition: DCCEXProtocol.h:155
-virtual void receivedTurntableList()
Notify when the turntable list is received.
Definition: DCCEXProtocol.h:151
-virtual void receivedRouteList()
Notify when the route list is received.
Definition: DCCEXProtocol.h:148
-virtual void receivedReadLoco(int address)
Notify when a loco address is read from the programming track.
Definition: DCCEXProtocol.h:185
-virtual void receivedTurnoutList()
Notify when the turnout list is received.
Definition: DCCEXProtocol.h:145
-virtual void receivedTurntableAction(int turntableId, int position, bool moving)
Notify when a turntable index change is received.
Definition: DCCEXProtocol.h:181
-virtual void receivedTrackPower(TrackPower state)
Notify when the global track power state change is received.
Definition: DCCEXProtocol.h:159
-Main class for the DCCEXProtocol library.
Definition: DCCEXProtocol.h:195
-void setThrottle(Loco *loco, int speed, Direction direction)
Set the provided loco to the specified speed and direction.
Definition: DCCEXProtocol.cpp:183
-int getMinorVersion()
Retrieve the minor version of EX-Commandstation.
Definition: DCCEXProtocol.cpp:175
-bool receivedTurntableList()
Check if turntable list has been received.
Definition: DCCEXProtocol.cpp:386
-void functionOff(Loco *loco, int function)
Turn the specified function off for the provided loco.
Definition: DCCEXProtocol.cpp:218
-void disconnect()
Disconnect from DCC-EX.
Definition: DCCEXProtocol.cpp:84
-void throwTurnout(int turnoutId)
Throw the specified turnout/point.
Definition: DCCEXProtocol.cpp:331
-void powerOff()
Global track power off command.
Definition: DCCEXProtocol.cpp:425
-int getPatchVersion()
Retreive the patch version of EX-CommandStation.
Definition: DCCEXProtocol.cpp:177
-void toggleTurnout(int turnoutId)
Toggle the specified turnout/point (if closed, will throw, and vice versa)
Definition: DCCEXProtocol.cpp:338
-bool receivedVersion()
Check if server version has been received.
Definition: DCCEXProtocol.cpp:171
-void connect(Stream *stream)
Connect the stream object to interact with DCC-EX.
Definition: DCCEXProtocol.cpp:79
-void startRoute(int routeId)
Start a route/automation.
Definition: DCCEXProtocol.cpp:355
-unsigned long getLastServerResponseTime()
Retrieve the last time the server responded.
Definition: DCCEXProtocol.cpp:179
-Route * routes
Linked list of Route objects to form the list of routes and automations.
Definition: DCCEXProtocol.h:455
-bool receivedRouteList()
Check if route list has been received.
Definition: DCCEXProtocol.cpp:353
-bool receivedTurnoutList()
Check if turnout list has been received.
Definition: DCCEXProtocol.cpp:312
-int getTurntableCount()
Get the number of turntable entries.
Definition: DCCEXProtocol.cpp:384
-void rotateTurntable(int turntableId, int position, int activity=0)
Rotate a turntable object.
Definition: DCCEXProtocol.cpp:397
-bool receivedRoster()
Check if roster has been received.
Definition: DCCEXProtocol.cpp:294
-~DCCEXProtocol()
Destructor for the DCCEXProtocol object.
Definition: DCCEXProtocol.cpp:65
-Loco * roster
Linked list of Loco objects to form the roster.
Definition: DCCEXProtocol.h:449
-void powerTrackOff(char track)
Turn power off for the specified track.
Definition: DCCEXProtocol.cpp:439
-void deactivateAccessory(int accessoryAddress, int accessorySubAddr)
Deactivate DCC accessory at the specified address and subaddress.
Definition: DCCEXProtocol.cpp:482
-void getNumberSupportedLocos()
Request the number of supported cabs(locos)
Definition: DCCEXProtocol.cpp:509
-Turntable * turntables
Linked list of Turntable objects to form the list of turntables.
Definition: DCCEXProtocol.h:458
-void functionOn(Loco *loco, int function)
Turn the specified function on for the provided loco.
Definition: DCCEXProtocol.cpp:206
-int getRouteCount()
Get the number of route entries.
Definition: DCCEXProtocol.cpp:351
-void setTrackType(char track, TrackManagerMode type, int address)
set track type for the specified track
Definition: DCCEXProtocol.cpp:446
-int getRosterCount()
Get the number of roster entries.
Definition: DCCEXProtocol.cpp:292
-void readLoco()
Initiate reading a loco address from the programming track, response will be a delegate notification.
Definition: DCCEXProtocol.cpp:274
-void activateAccessory(int accessoryAddress, int accessorySubAddr)
Activate DCC accessory at the specified address and subaddress.
Definition: DCCEXProtocol.cpp:473
-bool receivedLists()
Check if all lists have been received (roster, routes, turnouts, turntables)
Definition: DCCEXProtocol.cpp:160
-int getMajorVersion()
Retrieve the major version of EX-CommandStation.
Definition: DCCEXProtocol.cpp:173
-void sendCommand(char *cmd)
allows sending of an arbitray command
Definition: DCCEXProtocol.cpp:120
-void getLists(bool rosterRequired, bool turnoutListRequired, bool routeListRequired, bool turntableListRequired)
Request DCC-EX object lists (Roster, Turnouts, Routes, Turntables)
Definition: DCCEXProtocol.cpp:126
-void activateLinearAccessory(int linearAddress)
Activate DCC accessory at the specified linear address.
Definition: DCCEXProtocol.cpp:491
-void closeTurnout(int turnoutId)
Close the specified turnout/point.
Definition: DCCEXProtocol.cpp:324
-void powerTrackOn(char track)
Turn power on for the specified track.
Definition: DCCEXProtocol.cpp:432
-bool isFunctionOn(Loco *loco, int function)
Test if the specified function for the provided loco is on.
Definition: DCCEXProtocol.cpp:230
-Turntable * getTurntableById(int turntableId)
Retrieve a turntable object by its ID.
Definition: DCCEXProtocol.cpp:388
-void powerOn()
Global track power on command.
Definition: DCCEXProtocol.cpp:418
-Turnout * getTurnoutById(int turnoutId)
Retrieve a turnout/point object by its ID.
Definition: DCCEXProtocol.cpp:315
-Turnout * turnouts
Linked list of Turnout objects to form the turnout list.
Definition: DCCEXProtocol.h:452
-void pauseRoutes()
Pause all routes/automations.
Definition: DCCEXProtocol.cpp:364
-int getTurnoutCount()
Get the number of turnouts.
Definition: DCCEXProtocol.cpp:310
-void setLogStream(Stream *console)
Set the stream object for console output.
Definition: DCCEXProtocol.cpp:77
+Delegate responses and broadcast events to the client software to enable custom event handlers.
Definition: DCCEXProtocol.h:132
+virtual void receivedServerVersion(int major, int minor, int patch)
Notify when the server version has been received.
Definition: DCCEXProtocol.h:138
+virtual void receivedRosterList()
Notify when the roster list is received.
Definition: DCCEXProtocol.h:145
+virtual void receivedTurnoutAction(int turnoutId, bool thrown)
Notify when a turnout state change is received.
Definition: DCCEXProtocol.h:178
+virtual void receivedMessage(char *message)
Notify when a broadcast message has been received.
Definition: DCCEXProtocol.h:142
+virtual void receivedTrackType(char track, TrackManagerMode type, int address)
Notify when a track type change is received.
Definition: DCCEXProtocol.h:173
+virtual void receivedScreenUpdate(int screen, int row, char *message)
Notify when a screen update is received.
Definition: DCCEXProtocol.h:194
+virtual void receivedIndividualTrackPower(TrackPower state, int track)
Notify when an individual track power state change is received.
Definition: DCCEXProtocol.h:167
+virtual void receivedLocoUpdate(Loco *loco)
Notify when an update to a Loco object is received.
Definition: DCCEXProtocol.h:158
+virtual void receivedTurntableList()
Notify when the turntable list is received.
Definition: DCCEXProtocol.h:154
+virtual void receivedRouteList()
Notify when the route list is received.
Definition: DCCEXProtocol.h:151
+virtual void receivedReadLoco(int address)
Notify when a loco address is read from the programming track.
Definition: DCCEXProtocol.h:188
+virtual void receivedTurnoutList()
Notify when the turnout list is received.
Definition: DCCEXProtocol.h:148
+virtual void receivedTurntableAction(int turntableId, int position, bool moving)
Notify when a turntable index change is received.
Definition: DCCEXProtocol.h:184
+virtual void receivedTrackPower(TrackPower state)
Notify when the global track power state change is received.
Definition: DCCEXProtocol.h:162
+Main class for the DCCEXProtocol library.
Definition: DCCEXProtocol.h:198
+void setThrottle(Loco *loco, int speed, Direction direction)
Set the provided loco to the specified speed and direction.
Definition: DCCEXProtocol.cpp:196
+int getMinorVersion()
Retrieve the minor version of EX-Commandstation.
Definition: DCCEXProtocol.cpp:188
+bool receivedTurntableList()
Check if turntable list has been received.
Definition: DCCEXProtocol.cpp:399
+void functionOff(Loco *loco, int function)
Turn the specified function off for the provided loco.
Definition: DCCEXProtocol.cpp:231
+void disconnect()
Disconnect from DCC-EX.
Definition: DCCEXProtocol.cpp:94
+void throwTurnout(int turnoutId)
Throw the specified turnout/point.
Definition: DCCEXProtocol.cpp:344
+void powerOff()
Global track power off command.
Definition: DCCEXProtocol.cpp:438
+int getPatchVersion()
Retreive the patch version of EX-CommandStation.
Definition: DCCEXProtocol.cpp:190
+void toggleTurnout(int turnoutId)
Toggle the specified turnout/point (if closed, will throw, and vice versa)
Definition: DCCEXProtocol.cpp:351
+bool receivedVersion()
Check if server version has been received.
Definition: DCCEXProtocol.cpp:184
+void connect(Stream *stream)
Connect the stream object to interact with DCC-EX.
Definition: DCCEXProtocol.cpp:89
+void startRoute(int routeId)
Start a route/automation.
Definition: DCCEXProtocol.cpp:368
+unsigned long getLastServerResponseTime()
Retrieve the last time the server responded.
Definition: DCCEXProtocol.cpp:192
+Route * routes
Linked list of Route objects to form the list of routes and automations.
Definition: DCCEXProtocol.h:462
+bool receivedRouteList()
Check if route list has been received.
Definition: DCCEXProtocol.cpp:366
+bool receivedTurnoutList()
Check if turnout list has been received.
Definition: DCCEXProtocol.cpp:325
+int getTurntableCount()
Get the number of turntable entries.
Definition: DCCEXProtocol.cpp:397
+void rotateTurntable(int turntableId, int position, int activity=0)
Rotate a turntable object.
Definition: DCCEXProtocol.cpp:410
+bool receivedRoster()
Check if roster has been received.
Definition: DCCEXProtocol.cpp:307
+~DCCEXProtocol()
Destructor for the DCCEXProtocol object.
Definition: DCCEXProtocol.cpp:70
+Loco * roster
Linked list of Loco objects to form the roster.
Definition: DCCEXProtocol.h:456
+void powerTrackOff(char track)
Turn power off for the specified track.
Definition: DCCEXProtocol.cpp:452
+void deactivateAccessory(int accessoryAddress, int accessorySubAddr)
Deactivate DCC accessory at the specified address and subaddress.
Definition: DCCEXProtocol.cpp:495
+void getNumberSupportedLocos()
Request the number of supported cabs(locos)
Definition: DCCEXProtocol.cpp:522
+Turntable * turntables
Linked list of Turntable objects to form the list of turntables.
Definition: DCCEXProtocol.h:465
+void functionOn(Loco *loco, int function)
Turn the specified function on for the provided loco.
Definition: DCCEXProtocol.cpp:219
+int getRouteCount()
Get the number of route entries.
Definition: DCCEXProtocol.cpp:364
+void setTrackType(char track, TrackManagerMode type, int address)
set track type for the specified track
Definition: DCCEXProtocol.cpp:459
+int getRosterCount()
Get the number of roster entries.
Definition: DCCEXProtocol.cpp:305
+void readLoco()
Initiate reading a loco address from the programming track, response will be a delegate notification.
Definition: DCCEXProtocol.cpp:287
+void enableHeartbeat(unsigned long heartbeatDelay=60000)
Enable heartbeat if required - can help WiFi connections that drop out.
Definition: DCCEXProtocol.cpp:84
+void activateAccessory(int accessoryAddress, int accessorySubAddr)
Activate DCC accessory at the specified address and subaddress.
Definition: DCCEXProtocol.cpp:486
+bool receivedLists()
Check if all lists have been received (roster, routes, turnouts, turntables)
Definition: DCCEXProtocol.cpp:173
+int getMajorVersion()
Retrieve the major version of EX-CommandStation.
Definition: DCCEXProtocol.cpp:186
+void sendCommand(char *cmd)
allows sending of an arbitray command
Definition: DCCEXProtocol.cpp:133
+void getLists(bool rosterRequired, bool turnoutListRequired, bool routeListRequired, bool turntableListRequired)
Request DCC-EX object lists (Roster, Turnouts, Routes, Turntables)
Definition: DCCEXProtocol.cpp:139
+void activateLinearAccessory(int linearAddress)
Activate DCC accessory at the specified linear address.
Definition: DCCEXProtocol.cpp:504
+void closeTurnout(int turnoutId)
Close the specified turnout/point.
Definition: DCCEXProtocol.cpp:337
+void powerTrackOn(char track)
Turn power on for the specified track.
Definition: DCCEXProtocol.cpp:445
+bool isFunctionOn(Loco *loco, int function)
Test if the specified function for the provided loco is on.
Definition: DCCEXProtocol.cpp:243
+Turntable * getTurntableById(int turntableId)
Retrieve a turntable object by its ID.
Definition: DCCEXProtocol.cpp:401
+void powerOn()
Global track power on command.
Definition: DCCEXProtocol.cpp:431
+Turnout * getTurnoutById(int turnoutId)
Retrieve a turnout/point object by its ID.
Definition: DCCEXProtocol.cpp:328
+Turnout * turnouts
Linked list of Turnout objects to form the turnout list.
Definition: DCCEXProtocol.h:459
+void pauseRoutes()
Pause all routes/automations.
Definition: DCCEXProtocol.cpp:377
+int getTurnoutCount()
Get the number of turnouts.
Definition: DCCEXProtocol.cpp:323
+void setLogStream(Stream *console)
Set the stream object for console output.
Definition: DCCEXProtocol.cpp:82
DCCEXProtocol(int maxCmdBuffer=500)
Constructor for the DCCEXProtocol object.
Definition: DCCEXProtocol.cpp:50
-void resumeRoutes()
Resume all routes/automations.
Definition: DCCEXProtocol.cpp:373
-Loco * findLocoInRoster(int address)
Search for the specified DCC address in the roster.
Definition: DCCEXProtocol.cpp:299
-void requestLocoUpdate(int address)
Explicitly request an update for the specified loco.
Definition: DCCEXProtocol.cpp:265
-void deactivateLinearAccessory(int linearAddress)
Deactivate DCC accessory at the specified linear address.
Definition: DCCEXProtocol.cpp:500
-void setDelegate(DCCEXProtocolDelegate *delegate)
Set the delegate object for callbacks.
Definition: DCCEXProtocol.cpp:74
-void requestServerVersion()
Request server version information.
Definition: DCCEXProtocol.cpp:162
-void check()
Check for incoming DCC-EX broadcasts/responses and parse them.
Definition: DCCEXProtocol.cpp:90
-void emergencyStop()
Initiate an emergency stop.
Definition: DCCEXProtocol.cpp:281
+void resumeRoutes()
Resume all routes/automations.
Definition: DCCEXProtocol.cpp:386
+Loco * findLocoInRoster(int address)
Search for the specified DCC address in the roster.
Definition: DCCEXProtocol.cpp:312
+void requestLocoUpdate(int address)
Explicitly request an update for the specified loco.
Definition: DCCEXProtocol.cpp:278
+void deactivateLinearAccessory(int linearAddress)
Deactivate DCC accessory at the specified linear address.
Definition: DCCEXProtocol.cpp:513
+void setDelegate(DCCEXProtocolDelegate *delegate)
Set the delegate object for callbacks.
Definition: DCCEXProtocol.cpp:79
+void requestServerVersion()
Request server version information.
Definition: DCCEXProtocol.cpp:175
+void check()
Check for incoming DCC-EX broadcasts/responses and parse them.
Definition: DCCEXProtocol.cpp:100
+void emergencyStop()
Initiate an emergency stop.
Definition: DCCEXProtocol.cpp:294
Class for a Loco object representing a DCC addressed locomotive.
Definition: DCCEXLoco.h:54
-Nullstream class for initial DCCEXProtocol instantiation to direct streams to nothing.
Definition: DCCEXProtocol.h:96
-size_t write(uint8_t c)
Dummy write method for single int.
Definition: DCCEXProtocol.h:119
-int peek()
Dummy peek method.
Definition: DCCEXProtocol.h:110
-int available()
Dummy availability check.
Definition: DCCEXProtocol.h:103
-void flush()
Dummy flush method.
Definition: DCCEXProtocol.h:106
-NullStream()
Constructor for the NullStream object.
Definition: DCCEXProtocol.h:99
-int read()
Dummy read method.
Definition: DCCEXProtocol.h:114
-size_t write(const uint8_t *buffer, size_t size)
Dummy write method for buffered input.
Definition: DCCEXProtocol.h:125
+Nullstream class for initial DCCEXProtocol instantiation to direct streams to nothing.
Definition: DCCEXProtocol.h:99
+size_t write(uint8_t c)
Dummy write method for single int.
Definition: DCCEXProtocol.h:122
+int peek()
Dummy peek method.
Definition: DCCEXProtocol.h:113
+int available()
Dummy availability check.
Definition: DCCEXProtocol.h:106
+void flush()
Dummy flush method.
Definition: DCCEXProtocol.h:109
+NullStream()
Constructor for the NullStream object.
Definition: DCCEXProtocol.h:102
+int read()
Dummy read method.
Definition: DCCEXProtocol.h:117
+size_t write(const uint8_t *buffer, size_t size)
Dummy write method for buffered input.
Definition: DCCEXProtocol.h:128
Class to contain and maintain the various Route attributes and methods.
Definition: DCCEXRoutes.h:40
Class to contain and maintain the various Turnout/Point attributes and methods.
Definition: DCCEXTurnouts.h:35
Class to contain and maintain the various Turntable attributes and methods.
Definition: DCCEXTurntables.h:82
diff --git a/DCCEXTurntables_8h_source.html b/DCCEXTurntables_8h_source.html
index 0af6edd..d6e7b65 100644
--- a/DCCEXTurntables_8h_source.html
+++ b/DCCEXTurntables_8h_source.html
@@ -192,16 +192,16 @@
Class to contain and maintain the various Turntable Index attributes and methods associated with a Tu...
Definition: DCCEXTurntables.h:41
-TurntableIndex(int ttId, int id, int angle, char *name)
Constructor.
Definition: DCCEXTurntables.cpp:37
-char * getName()
Get index name.
Definition: DCCEXTurntables.cpp:51
-int getTTId()
Get the turntable ID.
Definition: DCCEXTurntables.cpp:45
-TurntableIndex * getNextIndex()
Get next TurntableIndex object.
Definition: DCCEXTurntables.cpp:53
-int getAngle()
Get angle of the index from home.
Definition: DCCEXTurntables.cpp:49
-int getId()
Get index ID (0 is always home)
Definition: DCCEXTurntables.cpp:47
+TurntableIndex(int ttId, int id, int angle, char *name)
Constructor.
Definition: DCCEXTurntables.cpp:36
+char * getName()
Get index name.
Definition: DCCEXTurntables.cpp:50
+int getTTId()
Get the turntable ID.
Definition: DCCEXTurntables.cpp:44
+TurntableIndex * getNextIndex()
Get next TurntableIndex object.
Definition: DCCEXTurntables.cpp:52
+int getAngle()
Get angle of the index from home.
Definition: DCCEXTurntables.cpp:48
+int getId()
Get index ID (0 is always home)
Definition: DCCEXTurntables.cpp:46
Class to contain and maintain the various Turntable attributes and methods.
Definition: DCCEXTurntables.h:82
int getNumberOfIndexes()
Get the number of indexes defined for the turntable.
Definition: DCCEXTurntables.cpp:92
int getIndexCount()
Get the count of indexes added to the index list (counted from the <JP id> command response)
Definition: DCCEXTurntables.cpp:104
-Turntable(int id)
Constructor.
Definition: DCCEXTurntables.cpp:59
+Turntable(int id)
Constructor.
Definition: DCCEXTurntables.cpp:58
static Turntable * getFirst()
Get the first turntable object.
Definition: DCCEXTurntables.cpp:106
void setNumberOfIndexes(int numberOfIndexes)
Set the number of indexes the turntable has defined (from the <JT id> command response)
Definition: DCCEXTurntables.cpp:90
int getCount()
Get the number of turntables.
Definition: DCCEXTurntables.cpp:102
diff --git a/_sources/usage.rst.txt b/_sources/usage.rst.txt
index 942d0f4..3d24a79 100644
--- a/_sources/usage.rst.txt
+++ b/_sources/usage.rst.txt
@@ -19,6 +19,8 @@ Once the `DCCEXProtocol` object is instantiated, a connection must be made to th
It is also recommended to enable logging to an Arduino Stream using the `setLogStream(&stream)` method.
+For WiFi clients, long periods of no interactive commands being sent may cause the WiFi client to be disconnected, so it is recommended to enable heartbeats for these, which defaults to sending a heartbeat every 60 seconds. If commands are sent regularly, no heartbeats are sent.
+
An example using an ESP32 with WiFi to connect to EX-CommandStation, with logging to the serial console:
.. code-block:: cpp
@@ -34,6 +36,7 @@ An example using an ESP32 with WiFi to connect to EX-CommandStation, with loggin
while(1) delay(1000);
}
dccexProtocol.setLogStream(&Serial);
+ dccexProtocol.enableHeartbeat();
dccexProtocol.connect(&client);
}
@@ -100,7 +103,7 @@ All objects are contained within linked lists and can be access via for loops:
// route methods are available here
}
- for (Turntable* turntable=dccexProtocol.roster->getFirst(); turntable; turntable=turntable->getNext()) {
+ for (Turntable* turntable=dccexProtocol.turntables->getFirst(); turntable; turntable=turntable->getNext()) {
// turntable methods are available here
for (TurntableIndex* ttIndex=turntable->getFirstIndex(); ttIndex; ttIndex=ttIndex->getNextIndex()) {
// turntable index methods are available here
diff --git a/bugs-requests.html b/bugs-requests.html
index 387c942..41a552c 100644
--- a/bugs-requests.html
+++ b/bugs-requests.html
@@ -142,6 +142,7 @@
DCCEXProtocol::~DCCEXProtocol()
DCCEXProtocol::setDelegate()
DCCEXProtocol::setLogStream()
+DCCEXProtocol::enableHeartbeat()
DCCEXProtocol::connect()
DCCEXProtocol::disconnect()
DCCEXProtocol::check()
@@ -203,6 +204,7 @@
DCCEXProtocol::_processServerDescription()
DCCEXProtocol::_processMessage()
DCCEXProtocol::_processScreenUpdate()
+DCCEXProtocol::_sendHeartbeat()
DCCEXProtocol::_processLocoBroadcast()
DCCEXProtocol::_getValidFunctionMap()
DCCEXProtocol::_getSpeedFromSpeedByte()
@@ -261,6 +263,9 @@
DCCEXProtocol::_receivedRouteList
DCCEXProtocol::_turntableListRequested
DCCEXProtocol::_receivedTurntableList
+DCCEXProtocol::_enableHeartbeat
+DCCEXProtocol::_heartbeatDelay
+DCCEXProtocol::_lastHeartbeat
DCCEXProtocolDelegate
diff --git a/classDCCEXProtocol-members.html b/classDCCEXProtocol-members.html
index 7bda803..4ed58de 100644
--- a/classDCCEXProtocol-members.html
+++ b/classDCCEXProtocol-members.html
@@ -79,55 +79,56 @@
deactivateLinearAccessory(int linearAddress) | DCCEXProtocol | |
disconnect() | DCCEXProtocol | |
emergencyStop() | DCCEXProtocol | |
- findLocoInRoster(int address) | DCCEXProtocol | |
- functionOff(Loco *loco, int function) | DCCEXProtocol | |
- functionOff(Consist *consist, int function) | DCCEXProtocol | |
- functionOn(Loco *loco, int function) | DCCEXProtocol | |
- functionOn(Consist *consist, int function) | DCCEXProtocol | |
- getLastServerResponseTime() | DCCEXProtocol | |
- getLists(bool rosterRequired, bool turnoutListRequired, bool routeListRequired, bool turntableListRequired) | DCCEXProtocol | |
- getMajorVersion() | DCCEXProtocol | |
- getMinorVersion() | DCCEXProtocol | |
- getNumberSupportedLocos() | DCCEXProtocol | |
- getPatchVersion() | DCCEXProtocol | |
- getRosterCount() | DCCEXProtocol | |
- getRouteCount() | DCCEXProtocol | |
- getTurnoutById(int turnoutId) | DCCEXProtocol | |
- getTurnoutCount() | DCCEXProtocol | |
- getTurntableById(int turntableId) | DCCEXProtocol | |
- getTurntableCount() | DCCEXProtocol | |
- isFunctionOn(Loco *loco, int function) | DCCEXProtocol | |
- isFunctionOn(Consist *consist, int function) | DCCEXProtocol | |
- pauseRoutes() | DCCEXProtocol | |
- powerOff() | DCCEXProtocol | |
- powerOn() | DCCEXProtocol | |
- powerTrackOff(char track) | DCCEXProtocol | |
- powerTrackOn(char track) | DCCEXProtocol | |
- readLoco() | DCCEXProtocol | |
- receivedLists() | DCCEXProtocol | |
- receivedRoster() | DCCEXProtocol | |
- receivedRouteList() | DCCEXProtocol | |
- receivedTurnoutList() | DCCEXProtocol | |
- receivedTurntableList() | DCCEXProtocol | |
- receivedVersion() | DCCEXProtocol | |
- requestLocoUpdate(int address) | DCCEXProtocol | |
- requestServerVersion() | DCCEXProtocol | |
- resumeRoutes() | DCCEXProtocol | |
- roster | DCCEXProtocol | |
- rotateTurntable(int turntableId, int position, int activity=0) | DCCEXProtocol | |
- routes | DCCEXProtocol | |
- sendCommand(char *cmd) | DCCEXProtocol | |
- setDelegate(DCCEXProtocolDelegate *delegate) | DCCEXProtocol | |
- setLogStream(Stream *console) | DCCEXProtocol | |
- setThrottle(Loco *loco, int speed, Direction direction) | DCCEXProtocol | |
- setThrottle(Consist *consist, int speed, Direction direction) | DCCEXProtocol | |
- setTrackType(char track, TrackManagerMode type, int address) | DCCEXProtocol | |
- startRoute(int routeId) | DCCEXProtocol | |
- throwTurnout(int turnoutId) | DCCEXProtocol | |
- toggleTurnout(int turnoutId) | DCCEXProtocol | |
- turnouts | DCCEXProtocol | |
- turntables | DCCEXProtocol | |
- ~DCCEXProtocol() | DCCEXProtocol | |
+ enableHeartbeat(unsigned long heartbeatDelay=60000) | DCCEXProtocol | |
+ findLocoInRoster(int address) | DCCEXProtocol | |
+ functionOff(Loco *loco, int function) | DCCEXProtocol | |
+ functionOff(Consist *consist, int function) | DCCEXProtocol | |
+ functionOn(Loco *loco, int function) | DCCEXProtocol | |
+ functionOn(Consist *consist, int function) | DCCEXProtocol | |
+ getLastServerResponseTime() | DCCEXProtocol | |
+ getLists(bool rosterRequired, bool turnoutListRequired, bool routeListRequired, bool turntableListRequired) | DCCEXProtocol | |
+ getMajorVersion() | DCCEXProtocol | |
+ getMinorVersion() | DCCEXProtocol | |
+ getNumberSupportedLocos() | DCCEXProtocol | |
+ getPatchVersion() | DCCEXProtocol | |
+ getRosterCount() | DCCEXProtocol | |
+ getRouteCount() | DCCEXProtocol | |
+ getTurnoutById(int turnoutId) | DCCEXProtocol | |
+ getTurnoutCount() | DCCEXProtocol | |
+ getTurntableById(int turntableId) | DCCEXProtocol | |
+ getTurntableCount() | DCCEXProtocol | |
+ isFunctionOn(Loco *loco, int function) | DCCEXProtocol | |
+ isFunctionOn(Consist *consist, int function) | DCCEXProtocol | |
+ pauseRoutes() | DCCEXProtocol | |
+ powerOff() | DCCEXProtocol | |
+ powerOn() | DCCEXProtocol | |
+ powerTrackOff(char track) | DCCEXProtocol | |
+ powerTrackOn(char track) | DCCEXProtocol | |
+ readLoco() | DCCEXProtocol | |
+ receivedLists() | DCCEXProtocol | |
+ receivedRoster() | DCCEXProtocol | |
+ receivedRouteList() | DCCEXProtocol | |
+ receivedTurnoutList() | DCCEXProtocol | |
+ receivedTurntableList() | DCCEXProtocol | |
+ receivedVersion() | DCCEXProtocol | |
+ requestLocoUpdate(int address) | DCCEXProtocol | |
+ requestServerVersion() | DCCEXProtocol | |
+ resumeRoutes() | DCCEXProtocol | |
+ roster | DCCEXProtocol | |
+ rotateTurntable(int turntableId, int position, int activity=0) | DCCEXProtocol | |
+ routes | DCCEXProtocol | |
+ sendCommand(char *cmd) | DCCEXProtocol | |
+ setDelegate(DCCEXProtocolDelegate *delegate) | DCCEXProtocol | |
+ setLogStream(Stream *console) | DCCEXProtocol | |
+ setThrottle(Loco *loco, int speed, Direction direction) | DCCEXProtocol | |
+ setThrottle(Consist *consist, int speed, Direction direction) | DCCEXProtocol | |
+ setTrackType(char track, TrackManagerMode type, int address) | DCCEXProtocol | |
+ startRoute(int routeId) | DCCEXProtocol | |
+ throwTurnout(int turnoutId) | DCCEXProtocol | |
+ toggleTurnout(int turnoutId) | DCCEXProtocol | |
+ turnouts | DCCEXProtocol | |
+ turntables | DCCEXProtocol | |
+ ~DCCEXProtocol() | DCCEXProtocol | |
DCCEXProtocolDelegate
DCCEXProtocolDelegate
diff --git a/functions.html b/functions.html
index 5589dd7..4f9e036 100644
--- a/functions.html
+++ b/functions.html
@@ -131,6 +131,9 @@ - e -
diff --git a/functions_func.html b/functions_func.html
index 57db6bd..f4406cf 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -131,6 +131,9 @@ - e -
diff --git a/genindex.html b/genindex.html
index b2cfda6..71afcf2 100644
--- a/genindex.html
+++ b/genindex.html
@@ -139,6 +139,7 @@
DCCEXProtocol::~DCCEXProtocol()
DCCEXProtocol::setDelegate()
DCCEXProtocol::setLogStream()
+DCCEXProtocol::enableHeartbeat()
DCCEXProtocol::connect()
DCCEXProtocol::disconnect()
DCCEXProtocol::check()
@@ -200,6 +201,7 @@
DCCEXProtocol::_processServerDescription()
DCCEXProtocol::_processMessage()
DCCEXProtocol::_processScreenUpdate()
+DCCEXProtocol::_sendHeartbeat()
DCCEXProtocol::_processLocoBroadcast()
DCCEXProtocol::_getValidFunctionMap()
DCCEXProtocol::_getSpeedFromSpeedByte()
@@ -258,6 +260,9 @@
DCCEXProtocol::_receivedRouteList
DCCEXProtocol::_turntableListRequested
DCCEXProtocol::_receivedTurntableList
+DCCEXProtocol::_enableHeartbeat
+DCCEXProtocol::_heartbeatDelay
+DCCEXProtocol::_lastHeartbeat
DCCEXProtocolDelegate
DCCEXProtocol::_sendCommand (C++ function)
- DCCEXProtocol::_setLoco (C++ function)
+ DCCEXProtocol::_sendHeartbeat (C++ function)
- DCCEXProtocol::_stream (C++ member)
+ DCCEXProtocol::_setLoco (C++ function)
DCCEXProtocolDelegate
DCCEXProtocolDelegate
DCCEXProtocolDelegate
@@ -1026,6 +1031,17 @@ Library
DCCEXProtocolDelegate
DCCEXProtocolDelegate
diff --git a/search/all_3.js b/search/all_3.js
index b94c4f0..1677148 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['emergencystop_19',['emergencyStop',['../classDCCEXProtocol.html#aff43d68a083512c83d7620ad177bb70d',1,'DCCEXProtocol']]]
+ ['emergencystop_19',['emergencyStop',['../classDCCEXProtocol.html#aff43d68a083512c83d7620ad177bb70d',1,'DCCEXProtocol']]],
+ ['enableheartbeat_20',['enableHeartbeat',['../classDCCEXProtocol.html#a87c5a0c92b5b33c4be830dec864dcf66',1,'DCCEXProtocol']]]
];
diff --git a/search/all_4.js b/search/all_4.js
index 07c51d0..ce35846 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['findlocoinroster_20',['findLocoInRoster',['../classDCCEXProtocol.html#af26494b97fbc03711d04165407ad0708',1,'DCCEXProtocol']]],
- ['flush_21',['flush',['../classNullStream.html#a5873c1c538542384b0b4b74b05965d6b',1,'NullStream']]],
- ['functionoff_22',['functionOff',['../classDCCEXProtocol.html#a0e72e184856d4dce4e98a7d739cc4a4f',1,'DCCEXProtocol::functionOff(Loco *loco, int function)'],['../classDCCEXProtocol.html#a10378574a441f3a798bc17bdb2e049ee',1,'DCCEXProtocol::functionOff(Consist *consist, int function)']]],
- ['functionon_23',['functionOn',['../classDCCEXProtocol.html#a6ab8652f4de1b84fab409d6fb2c3ca4f',1,'DCCEXProtocol::functionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#aece7109300a5f2df20958a18c54eed51',1,'DCCEXProtocol::functionOn(Consist *consist, int function)']]]
+ ['findlocoinroster_21',['findLocoInRoster',['../classDCCEXProtocol.html#af26494b97fbc03711d04165407ad0708',1,'DCCEXProtocol']]],
+ ['flush_22',['flush',['../classNullStream.html#a5873c1c538542384b0b4b74b05965d6b',1,'NullStream']]],
+ ['functionoff_23',['functionOff',['../classDCCEXProtocol.html#a0e72e184856d4dce4e98a7d739cc4a4f',1,'DCCEXProtocol::functionOff(Loco *loco, int function)'],['../classDCCEXProtocol.html#a10378574a441f3a798bc17bdb2e049ee',1,'DCCEXProtocol::functionOff(Consist *consist, int function)']]],
+ ['functionon_24',['functionOn',['../classDCCEXProtocol.html#a6ab8652f4de1b84fab409d6fb2c3ca4f',1,'DCCEXProtocol::functionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#aece7109300a5f2df20958a18c54eed51',1,'DCCEXProtocol::functionOn(Consist *consist, int function)']]]
];
diff --git a/search/all_5.js b/search/all_5.js
index 8624a08..eee55f8 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -1,45 +1,45 @@
var searchData=
[
- ['getaddress_24',['getAddress',['../classLoco.html#ab22b5501ead7e542abf940ed48593f4a',1,'Loco']]],
- ['getangle_25',['getAngle',['../classTurntableIndex.html#ae23cf2bd97435dcd280eea0659ce3780',1,'TurntableIndex']]],
- ['getbyaddress_26',['getByAddress',['../classConsist.html#a1ae98b1b9d353a5e1b1d58a729bc1e11',1,'Consist::getByAddress()'],['../classLoco.html#a5472391c843ccb3e524f77cbd037d6fb',1,'Loco::getByAddress()']]],
- ['getbyid_27',['getById',['../classRoute.html#a2c33d7e29894ab9a34bf4e9d10242583',1,'Route::getById()'],['../classTurnout.html#af2964a52733e4dd853129ce3d833e32d',1,'Turnout::getById()'],['../classTurntable.html#aeb0b95ddbc0864e2508c28b536d96177',1,'Turntable::getById()']]],
- ['getcount_28',['getCount',['../classRoute.html#ae80d75ab7afcc9486f1544dc92dd0f24',1,'Route::getCount()'],['../classTurnout.html#afa062fa88cbb6a7edb4ebcc7278c79c7',1,'Turnout::getCount()'],['../classTurntable.html#a447c8554fa9ffb6419c18896ab8c6bd4',1,'Turntable::getCount()']]],
- ['getdirection_29',['getDirection',['../classLoco.html#a70f677c06d15cc93dfa455a858dacb6e',1,'Loco::getDirection()'],['../classConsist.html#a409ebe6bd16f34913338997a768a2155',1,'Consist::getDirection()']]],
- ['getfacing_30',['getFacing',['../classConsistLoco.html#ac4cdc35b52d4bb678e83e8ea75a80976',1,'ConsistLoco']]],
- ['getfirst_31',['getFirst',['../classLoco.html#ad1ef3ad074cd46466d4e30942b76052e',1,'Loco::getFirst()'],['../classConsist.html#a401e486a678d211af16d1d5adc495e5f',1,'Consist::getFirst()'],['../classRoute.html#a152290fc1acb92771dfcaebdc71b7397',1,'Route::getFirst()'],['../classTurnout.html#ad3fa5dea5476b303a57de621b204220a',1,'Turnout::getFirst()'],['../classTurntable.html#a0c53f08796cb2e2fbb9d516f86d6e53d',1,'Turntable::getFirst()']]],
- ['getfirstindex_32',['getFirstIndex',['../classTurntable.html#ab00bb525076ebca9cf95f4bb04900ccc',1,'Turntable']]],
- ['getfunctionname_33',['getFunctionName',['../classLoco.html#a5f8e1f819d545465ab4b84bde471b3f4',1,'Loco']]],
- ['getfunctionstates_34',['getFunctionStates',['../classLoco.html#a69671b589ef874fc3a4476548c3837fa',1,'Loco']]],
- ['getid_35',['getId',['../classRoute.html#ab929139926b989d1e9970d9df3bda4c9',1,'Route::getId()'],['../classTurnout.html#a3433eaeb1ca26516cfcbdc1112fab82b',1,'Turnout::getId()'],['../classTurntableIndex.html#af30c96c682e460d542610e632f40fab0',1,'TurntableIndex::getId()'],['../classTurntable.html#abcf988f49d2c412f26e453dc4bbba638',1,'Turntable::getId()']]],
- ['getindex_36',['getIndex',['../classTurntable.html#ad1397ce38c1f0598644e057789ca88c5',1,'Turntable']]],
- ['getindexbyid_37',['getIndexById',['../classTurntable.html#a74ab5cb7ef989cfbf87928678e40cda7',1,'Turntable']]],
- ['getindexcount_38',['getIndexCount',['../classTurntable.html#a086860cd8b4074252a1ae5e135a64d09',1,'Turntable']]],
- ['getlastserverresponsetime_39',['getLastServerResponseTime',['../classDCCEXProtocol.html#a3fbbe20688623c974e2ef39c8dfd632c',1,'DCCEXProtocol']]],
- ['getlists_40',['getLists',['../classDCCEXProtocol.html#a9687b51b6471b91e74d80237132eb308',1,'DCCEXProtocol']]],
- ['getloco_41',['getLoco',['../classConsistLoco.html#a2b22ec62fc2897ed02280c25e8dbcc35',1,'ConsistLoco']]],
- ['getlococount_42',['getLocoCount',['../classConsist.html#aac343f324170543a427cc0d323d1b154',1,'Consist']]],
- ['getmajorversion_43',['getMajorVersion',['../classDCCEXProtocol.html#a90064e323b3be265ec9fa9a6075cfc02',1,'DCCEXProtocol']]],
- ['getminorversion_44',['getMinorVersion',['../classDCCEXProtocol.html#a0a9c89acacf400fdba8665be30fa4b19',1,'DCCEXProtocol']]],
- ['getname_45',['getName',['../classConsist.html#a3fa1c5fad9ecc08d2347cb679a897cc6',1,'Consist::getName()'],['../classLoco.html#aedcf33904cdcb5d975c5e5bc7d909b50',1,'Loco::getName()'],['../classTurntable.html#a78a8de63cc5b5e6fe3b12b09def1f5ee',1,'Turntable::getName()'],['../classTurntableIndex.html#a4ba2249037936f7b56af4c8188943202',1,'TurntableIndex::getName()'],['../classTurnout.html#ab708017a8ae5cd89e8aeb851b239d79f',1,'Turnout::getName()'],['../classRoute.html#a29dc7db1d9574f67f07cdea133894fd5',1,'Route::getName()']]],
- ['getnext_46',['getNext',['../classLoco.html#ad37fb945d6079242e8d725006db02d0e',1,'Loco::getNext()'],['../classConsistLoco.html#a36a8344a840ea630cee171c5a241c1e3',1,'ConsistLoco::getNext()'],['../classRoute.html#a40c9c7f6f150ae0969557b1fcd9e909a',1,'Route::getNext()'],['../classTurnout.html#a4cf335c883de20b6fa69ad4f65265a78',1,'Turnout::getNext()'],['../classTurntable.html#ab9e4038916068d2d09caff600aa98325',1,'Turntable::getNext()']]],
- ['getnextindex_47',['getNextIndex',['../classTurntableIndex.html#ace808391dae72b5eee99d999484cfe87',1,'TurntableIndex']]],
- ['getnumber_48',['getNumber',['../classDCCEXInbound.html#a0a89dd9c1eebfdeb444a46ac0dd04080',1,'DCCEXInbound']]],
- ['getnumberofindexes_49',['getNumberOfIndexes',['../classTurntable.html#a04d9bb1cf0f9962470295bece44741b5',1,'Turntable']]],
- ['getnumbersupportedlocos_50',['getNumberSupportedLocos',['../classDCCEXProtocol.html#a642d6c2f1ff8424bf12021a8eaa23599',1,'DCCEXProtocol']]],
- ['getopcode_51',['getOpcode',['../classDCCEXInbound.html#afcb4dc9cf155d31e2a6781eab6db3131',1,'DCCEXInbound']]],
- ['getparametercount_52',['getParameterCount',['../classDCCEXInbound.html#ae3ca1b929fe58f559ccfb965f72a4d9e',1,'DCCEXInbound']]],
- ['getpatchversion_53',['getPatchVersion',['../classDCCEXProtocol.html#a1cd2da6835beec8005520bef5745003f',1,'DCCEXProtocol']]],
- ['getrostercount_54',['getRosterCount',['../classDCCEXProtocol.html#a79360f9a3a8b99821f44e33b9c8d214b',1,'DCCEXProtocol']]],
- ['getroutecount_55',['getRouteCount',['../classDCCEXProtocol.html#a6e8c46d5e5a7621ebb9c590cba18d6cb',1,'DCCEXProtocol']]],
- ['getsource_56',['getSource',['../classLoco.html#a64cb0c07bf90a8db61cc68ae8117c74d',1,'Loco']]],
- ['getspeed_57',['getSpeed',['../classLoco.html#ac93ba46b0dd84257eba7860f8084a398',1,'Loco::getSpeed()'],['../classConsist.html#aa29df76203ba1f6bc48963198365295f',1,'Consist::getSpeed()']]],
- ['gettextparameter_58',['getTextParameter',['../classDCCEXInbound.html#a29eec9021dcd939a3a3160b623f964a4',1,'DCCEXInbound']]],
- ['getthrown_59',['getThrown',['../classTurnout.html#a78fa6c912a7c1b9016d86b106eb0f0ba',1,'Turnout']]],
- ['getttid_60',['getTTId',['../classTurntableIndex.html#a703aa0c89761025fd6d401a34359bea2',1,'TurntableIndex']]],
- ['getturnoutbyid_61',['getTurnoutById',['../classDCCEXProtocol.html#ab98abfd7369c88591e4b04e7db245951',1,'DCCEXProtocol']]],
- ['getturnoutcount_62',['getTurnoutCount',['../classDCCEXProtocol.html#ac518f747599f703888000e07059a66a3',1,'DCCEXProtocol']]],
- ['getturntablebyid_63',['getTurntableById',['../classDCCEXProtocol.html#ab6e7f3d59b47669967b9f991fd5f64ef',1,'DCCEXProtocol']]],
- ['getturntablecount_64',['getTurntableCount',['../classDCCEXProtocol.html#a4786a31b467ba06c078fc21f4818813b',1,'DCCEXProtocol']]],
- ['gettype_65',['getType',['../classRoute.html#ab83d56a910f8c84683b5bda826a084b3',1,'Route::getType()'],['../classTurntable.html#a7397b2e95b17ff1f82c5ad1617efb6d4',1,'Turntable::getType()']]]
+ ['getaddress_25',['getAddress',['../classLoco.html#ab22b5501ead7e542abf940ed48593f4a',1,'Loco']]],
+ ['getangle_26',['getAngle',['../classTurntableIndex.html#ae23cf2bd97435dcd280eea0659ce3780',1,'TurntableIndex']]],
+ ['getbyaddress_27',['getByAddress',['../classConsist.html#a1ae98b1b9d353a5e1b1d58a729bc1e11',1,'Consist::getByAddress()'],['../classLoco.html#a5472391c843ccb3e524f77cbd037d6fb',1,'Loco::getByAddress()']]],
+ ['getbyid_28',['getById',['../classRoute.html#a2c33d7e29894ab9a34bf4e9d10242583',1,'Route::getById()'],['../classTurnout.html#af2964a52733e4dd853129ce3d833e32d',1,'Turnout::getById()'],['../classTurntable.html#aeb0b95ddbc0864e2508c28b536d96177',1,'Turntable::getById()']]],
+ ['getcount_29',['getCount',['../classRoute.html#ae80d75ab7afcc9486f1544dc92dd0f24',1,'Route::getCount()'],['../classTurnout.html#afa062fa88cbb6a7edb4ebcc7278c79c7',1,'Turnout::getCount()'],['../classTurntable.html#a447c8554fa9ffb6419c18896ab8c6bd4',1,'Turntable::getCount()']]],
+ ['getdirection_30',['getDirection',['../classLoco.html#a70f677c06d15cc93dfa455a858dacb6e',1,'Loco::getDirection()'],['../classConsist.html#a409ebe6bd16f34913338997a768a2155',1,'Consist::getDirection()']]],
+ ['getfacing_31',['getFacing',['../classConsistLoco.html#ac4cdc35b52d4bb678e83e8ea75a80976',1,'ConsistLoco']]],
+ ['getfirst_32',['getFirst',['../classLoco.html#ad1ef3ad074cd46466d4e30942b76052e',1,'Loco::getFirst()'],['../classConsist.html#a401e486a678d211af16d1d5adc495e5f',1,'Consist::getFirst()'],['../classRoute.html#a152290fc1acb92771dfcaebdc71b7397',1,'Route::getFirst()'],['../classTurnout.html#ad3fa5dea5476b303a57de621b204220a',1,'Turnout::getFirst()'],['../classTurntable.html#a0c53f08796cb2e2fbb9d516f86d6e53d',1,'Turntable::getFirst()']]],
+ ['getfirstindex_33',['getFirstIndex',['../classTurntable.html#ab00bb525076ebca9cf95f4bb04900ccc',1,'Turntable']]],
+ ['getfunctionname_34',['getFunctionName',['../classLoco.html#a5f8e1f819d545465ab4b84bde471b3f4',1,'Loco']]],
+ ['getfunctionstates_35',['getFunctionStates',['../classLoco.html#a69671b589ef874fc3a4476548c3837fa',1,'Loco']]],
+ ['getid_36',['getId',['../classRoute.html#ab929139926b989d1e9970d9df3bda4c9',1,'Route::getId()'],['../classTurnout.html#a3433eaeb1ca26516cfcbdc1112fab82b',1,'Turnout::getId()'],['../classTurntableIndex.html#af30c96c682e460d542610e632f40fab0',1,'TurntableIndex::getId()'],['../classTurntable.html#abcf988f49d2c412f26e453dc4bbba638',1,'Turntable::getId()']]],
+ ['getindex_37',['getIndex',['../classTurntable.html#ad1397ce38c1f0598644e057789ca88c5',1,'Turntable']]],
+ ['getindexbyid_38',['getIndexById',['../classTurntable.html#a74ab5cb7ef989cfbf87928678e40cda7',1,'Turntable']]],
+ ['getindexcount_39',['getIndexCount',['../classTurntable.html#a086860cd8b4074252a1ae5e135a64d09',1,'Turntable']]],
+ ['getlastserverresponsetime_40',['getLastServerResponseTime',['../classDCCEXProtocol.html#a3fbbe20688623c974e2ef39c8dfd632c',1,'DCCEXProtocol']]],
+ ['getlists_41',['getLists',['../classDCCEXProtocol.html#a9687b51b6471b91e74d80237132eb308',1,'DCCEXProtocol']]],
+ ['getloco_42',['getLoco',['../classConsistLoco.html#a2b22ec62fc2897ed02280c25e8dbcc35',1,'ConsistLoco']]],
+ ['getlococount_43',['getLocoCount',['../classConsist.html#aac343f324170543a427cc0d323d1b154',1,'Consist']]],
+ ['getmajorversion_44',['getMajorVersion',['../classDCCEXProtocol.html#a90064e323b3be265ec9fa9a6075cfc02',1,'DCCEXProtocol']]],
+ ['getminorversion_45',['getMinorVersion',['../classDCCEXProtocol.html#a0a9c89acacf400fdba8665be30fa4b19',1,'DCCEXProtocol']]],
+ ['getname_46',['getName',['../classConsist.html#a3fa1c5fad9ecc08d2347cb679a897cc6',1,'Consist::getName()'],['../classLoco.html#aedcf33904cdcb5d975c5e5bc7d909b50',1,'Loco::getName()'],['../classTurntable.html#a78a8de63cc5b5e6fe3b12b09def1f5ee',1,'Turntable::getName()'],['../classTurntableIndex.html#a4ba2249037936f7b56af4c8188943202',1,'TurntableIndex::getName()'],['../classTurnout.html#ab708017a8ae5cd89e8aeb851b239d79f',1,'Turnout::getName()'],['../classRoute.html#a29dc7db1d9574f67f07cdea133894fd5',1,'Route::getName()']]],
+ ['getnext_47',['getNext',['../classLoco.html#ad37fb945d6079242e8d725006db02d0e',1,'Loco::getNext()'],['../classConsistLoco.html#a36a8344a840ea630cee171c5a241c1e3',1,'ConsistLoco::getNext()'],['../classRoute.html#a40c9c7f6f150ae0969557b1fcd9e909a',1,'Route::getNext()'],['../classTurnout.html#a4cf335c883de20b6fa69ad4f65265a78',1,'Turnout::getNext()'],['../classTurntable.html#ab9e4038916068d2d09caff600aa98325',1,'Turntable::getNext()']]],
+ ['getnextindex_48',['getNextIndex',['../classTurntableIndex.html#ace808391dae72b5eee99d999484cfe87',1,'TurntableIndex']]],
+ ['getnumber_49',['getNumber',['../classDCCEXInbound.html#a0a89dd9c1eebfdeb444a46ac0dd04080',1,'DCCEXInbound']]],
+ ['getnumberofindexes_50',['getNumberOfIndexes',['../classTurntable.html#a04d9bb1cf0f9962470295bece44741b5',1,'Turntable']]],
+ ['getnumbersupportedlocos_51',['getNumberSupportedLocos',['../classDCCEXProtocol.html#a642d6c2f1ff8424bf12021a8eaa23599',1,'DCCEXProtocol']]],
+ ['getopcode_52',['getOpcode',['../classDCCEXInbound.html#afcb4dc9cf155d31e2a6781eab6db3131',1,'DCCEXInbound']]],
+ ['getparametercount_53',['getParameterCount',['../classDCCEXInbound.html#ae3ca1b929fe58f559ccfb965f72a4d9e',1,'DCCEXInbound']]],
+ ['getpatchversion_54',['getPatchVersion',['../classDCCEXProtocol.html#a1cd2da6835beec8005520bef5745003f',1,'DCCEXProtocol']]],
+ ['getrostercount_55',['getRosterCount',['../classDCCEXProtocol.html#a79360f9a3a8b99821f44e33b9c8d214b',1,'DCCEXProtocol']]],
+ ['getroutecount_56',['getRouteCount',['../classDCCEXProtocol.html#a6e8c46d5e5a7621ebb9c590cba18d6cb',1,'DCCEXProtocol']]],
+ ['getsource_57',['getSource',['../classLoco.html#a64cb0c07bf90a8db61cc68ae8117c74d',1,'Loco']]],
+ ['getspeed_58',['getSpeed',['../classLoco.html#ac93ba46b0dd84257eba7860f8084a398',1,'Loco::getSpeed()'],['../classConsist.html#aa29df76203ba1f6bc48963198365295f',1,'Consist::getSpeed()']]],
+ ['gettextparameter_59',['getTextParameter',['../classDCCEXInbound.html#a29eec9021dcd939a3a3160b623f964a4',1,'DCCEXInbound']]],
+ ['getthrown_60',['getThrown',['../classTurnout.html#a78fa6c912a7c1b9016d86b106eb0f0ba',1,'Turnout']]],
+ ['getttid_61',['getTTId',['../classTurntableIndex.html#a703aa0c89761025fd6d401a34359bea2',1,'TurntableIndex']]],
+ ['getturnoutbyid_62',['getTurnoutById',['../classDCCEXProtocol.html#ab98abfd7369c88591e4b04e7db245951',1,'DCCEXProtocol']]],
+ ['getturnoutcount_63',['getTurnoutCount',['../classDCCEXProtocol.html#ac518f747599f703888000e07059a66a3',1,'DCCEXProtocol']]],
+ ['getturntablebyid_64',['getTurntableById',['../classDCCEXProtocol.html#ab6e7f3d59b47669967b9f991fd5f64ef',1,'DCCEXProtocol']]],
+ ['getturntablecount_65',['getTurntableCount',['../classDCCEXProtocol.html#a4786a31b467ba06c078fc21f4818813b',1,'DCCEXProtocol']]],
+ ['gettype_66',['getType',['../classRoute.html#ab83d56a910f8c84683b5bda826a084b3',1,'Route::getType()'],['../classTurntable.html#a7397b2e95b17ff1f82c5ad1617efb6d4',1,'Turntable::getType()']]]
];
diff --git a/search/all_6.js b/search/all_6.js
index 425ef07..46b18e6 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['inconsist_66',['inConsist',['../classConsist.html#af4a2875be6a281ff70a259110406a313',1,'Consist::inConsist(Loco *loco)'],['../classConsist.html#a2e2c1a1615c90fcedd0b926cd114f460',1,'Consist::inConsist(int address)']]],
- ['isfunctionmomentary_67',['isFunctionMomentary',['../classLoco.html#ac8b2b95e1d893ac5752ca890a3602ac9',1,'Loco']]],
- ['isfunctionon_68',['isFunctionOn',['../classLoco.html#a14fbd2273f42f679f3883c30cd13c3e6',1,'Loco::isFunctionOn()'],['../classDCCEXProtocol.html#ab28d2d9ba6338d731d5955b395b904da',1,'DCCEXProtocol::isFunctionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#a340c6a37042f0494c4aab4480454644f',1,'DCCEXProtocol::isFunctionOn(Consist *consist, int function)']]],
- ['ismoving_69',['isMoving',['../classTurntable.html#aaf481ef680fb8d7cc9135dba1421a541',1,'Turntable']]],
- ['istextparameter_70',['isTextParameter',['../classDCCEXInbound.html#af6da5b2506d0e0468098737d6070c1a4',1,'DCCEXInbound']]]
+ ['inconsist_67',['inConsist',['../classConsist.html#af4a2875be6a281ff70a259110406a313',1,'Consist::inConsist(Loco *loco)'],['../classConsist.html#a2e2c1a1615c90fcedd0b926cd114f460',1,'Consist::inConsist(int address)']]],
+ ['isfunctionmomentary_68',['isFunctionMomentary',['../classLoco.html#ac8b2b95e1d893ac5752ca890a3602ac9',1,'Loco']]],
+ ['isfunctionon_69',['isFunctionOn',['../classLoco.html#a14fbd2273f42f679f3883c30cd13c3e6',1,'Loco::isFunctionOn()'],['../classDCCEXProtocol.html#ab28d2d9ba6338d731d5955b395b904da',1,'DCCEXProtocol::isFunctionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#a340c6a37042f0494c4aab4480454644f',1,'DCCEXProtocol::isFunctionOn(Consist *consist, int function)']]],
+ ['ismoving_70',['isMoving',['../classTurntable.html#aaf481ef680fb8d7cc9135dba1421a541',1,'Turntable']]],
+ ['istextparameter_71',['isTextParameter',['../classDCCEXInbound.html#af6da5b2506d0e0468098737d6070c1a4',1,'DCCEXInbound']]]
];
diff --git a/search/all_7.js b/search/all_7.js
index 6d04ce8..b027000 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['loco_71',['Loco',['../classLoco.html',1,'Loco'],['../classLoco.html#a23dc670b766d84a721a7a93c52817afd',1,'Loco::Loco()']]]
+ ['loco_72',['Loco',['../classLoco.html',1,'Loco'],['../classLoco.html#a23dc670b766d84a721a7a93c52817afd',1,'Loco::Loco()']]]
];
diff --git a/search/all_8.js b/search/all_8.js
index fdbdeae..749e2bb 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['nullstream_72',['NullStream',['../classNullStream.html',1,'NullStream'],['../classNullStream.html#ab0d616a614956971c8389ddb6367cb51',1,'NullStream::NullStream()']]]
+ ['nullstream_73',['NullStream',['../classNullStream.html',1,'NullStream'],['../classNullStream.html#ab0d616a614956971c8389ddb6367cb51',1,'NullStream::NullStream()']]]
];
diff --git a/search/all_9.js b/search/all_9.js
index 23e308f..94ee46b 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['parse_73',['parse',['../classDCCEXInbound.html#a526f83755fa31eac2e0bc1dcdf086473',1,'DCCEXInbound']]],
- ['pauseroutes_74',['pauseRoutes',['../classDCCEXProtocol.html#abfeca0e05b8aaa1fcb18c6e61d917de9',1,'DCCEXProtocol']]],
- ['peek_75',['peek',['../classNullStream.html#a2c1345c786ff1585d25fd18500d5d785',1,'NullStream']]],
- ['poweroff_76',['powerOff',['../classDCCEXProtocol.html#a1c310b223fd1ad8fcf3edc22fc34c5e5',1,'DCCEXProtocol']]],
- ['poweron_77',['powerOn',['../classDCCEXProtocol.html#ab8a294bbe297de223751fa208921216a',1,'DCCEXProtocol']]],
- ['powertrackoff_78',['powerTrackOff',['../classDCCEXProtocol.html#a5fb6ec36bb3b7a29e944a7654195afe5',1,'DCCEXProtocol']]],
- ['powertrackon_79',['powerTrackOn',['../classDCCEXProtocol.html#aaf301851cf021990d65ac2b1c5a817b4',1,'DCCEXProtocol']]]
+ ['parse_74',['parse',['../classDCCEXInbound.html#a526f83755fa31eac2e0bc1dcdf086473',1,'DCCEXInbound']]],
+ ['pauseroutes_75',['pauseRoutes',['../classDCCEXProtocol.html#abfeca0e05b8aaa1fcb18c6e61d917de9',1,'DCCEXProtocol']]],
+ ['peek_76',['peek',['../classNullStream.html#a2c1345c786ff1585d25fd18500d5d785',1,'NullStream']]],
+ ['poweroff_77',['powerOff',['../classDCCEXProtocol.html#a1c310b223fd1ad8fcf3edc22fc34c5e5',1,'DCCEXProtocol']]],
+ ['poweron_78',['powerOn',['../classDCCEXProtocol.html#ab8a294bbe297de223751fa208921216a',1,'DCCEXProtocol']]],
+ ['powertrackoff_79',['powerTrackOff',['../classDCCEXProtocol.html#a5fb6ec36bb3b7a29e944a7654195afe5',1,'DCCEXProtocol']]],
+ ['powertrackon_80',['powerTrackOn',['../classDCCEXProtocol.html#aaf301851cf021990d65ac2b1c5a817b4',1,'DCCEXProtocol']]]
];
diff --git a/search/all_a.js b/search/all_a.js
index 2f7eede..edf7c34 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,31 +1,31 @@
var searchData=
[
- ['read_80',['read',['../classNullStream.html#ae6124da821ac633d45f17a4567646305',1,'NullStream']]],
- ['readloco_81',['readLoco',['../classDCCEXProtocol.html#a815fa58c4640dcd1822527b0feabd8d2',1,'DCCEXProtocol']]],
- ['receivedindividualtrackpower_82',['receivedIndividualTrackPower',['../classDCCEXProtocolDelegate.html#a7a0c628f19a9e8688413c59463f1e19f',1,'DCCEXProtocolDelegate']]],
- ['receivedlists_83',['receivedLists',['../classDCCEXProtocol.html#a8da43ea704d5443d99ee80ba80eda997',1,'DCCEXProtocol']]],
- ['receivedlocoupdate_84',['receivedLocoUpdate',['../classDCCEXProtocolDelegate.html#a7e4f00bfe338f5fa02ac86a7b1095c1d',1,'DCCEXProtocolDelegate']]],
- ['receivedmessage_85',['receivedMessage',['../classDCCEXProtocolDelegate.html#a591e2ae2ac2043eac860892805855425',1,'DCCEXProtocolDelegate']]],
- ['receivedreadloco_86',['receivedReadLoco',['../classDCCEXProtocolDelegate.html#a8d292afeb6e6c3c5e5c108bef131d935',1,'DCCEXProtocolDelegate']]],
- ['receivedroster_87',['receivedRoster',['../classDCCEXProtocol.html#a50bf95a9aa86792783467d35a3ca21d2',1,'DCCEXProtocol']]],
- ['receivedrosterlist_88',['receivedRosterList',['../classDCCEXProtocolDelegate.html#a2e8263c6031cb75b5fe70801e708e503',1,'DCCEXProtocolDelegate']]],
- ['receivedroutelist_89',['receivedRouteList',['../classDCCEXProtocolDelegate.html#a808dd1da7682aab37dfcd70e43dfdd3a',1,'DCCEXProtocolDelegate::receivedRouteList()'],['../classDCCEXProtocol.html#a42e963b4da5e7b03705073295d5b2ecb',1,'DCCEXProtocol::receivedRouteList()']]],
- ['receivedscreenupdate_90',['receivedScreenUpdate',['../classDCCEXProtocolDelegate.html#a79523676b61d3ecfcd89b03a648d294c',1,'DCCEXProtocolDelegate']]],
- ['receivedserverversion_91',['receivedServerVersion',['../classDCCEXProtocolDelegate.html#a07057e8b7e6746b92e0378a5790b8970',1,'DCCEXProtocolDelegate']]],
- ['receivedtrackpower_92',['receivedTrackPower',['../classDCCEXProtocolDelegate.html#afb516d842f413a08570de0b72f5a818c',1,'DCCEXProtocolDelegate']]],
- ['receivedtracktype_93',['receivedTrackType',['../classDCCEXProtocolDelegate.html#a670af62bf715b954efd9ec9e42f63a75',1,'DCCEXProtocolDelegate']]],
- ['receivedturnoutaction_94',['receivedTurnoutAction',['../classDCCEXProtocolDelegate.html#a57730f2272ce4038e63534083c8e7dea',1,'DCCEXProtocolDelegate']]],
- ['receivedturnoutlist_95',['receivedTurnoutList',['../classDCCEXProtocolDelegate.html#a96a89324fe1a2a348eed18ec3182302b',1,'DCCEXProtocolDelegate::receivedTurnoutList()'],['../classDCCEXProtocol.html#a4665392b81bf15813bfe92e2d79b86b4',1,'DCCEXProtocol::receivedTurnoutList()']]],
- ['receivedturntableaction_96',['receivedTurntableAction',['../classDCCEXProtocolDelegate.html#ac2d118a235e78ef6c33363ffc1253a48',1,'DCCEXProtocolDelegate']]],
- ['receivedturntablelist_97',['receivedTurntableList',['../classDCCEXProtocolDelegate.html#a80043b7fe43254709c9f7703ca87e8e7',1,'DCCEXProtocolDelegate::receivedTurntableList()'],['../classDCCEXProtocol.html#a0b68eda7e2d7e8ee56eb66fc7d725caf',1,'DCCEXProtocol::receivedTurntableList()']]],
- ['receivedversion_98',['receivedVersion',['../classDCCEXProtocol.html#a24b1120c3df9d2f4f432e66acb394f2d',1,'DCCEXProtocol']]],
- ['removealllocos_99',['removeAllLocos',['../classConsist.html#a856cecc8dea7e1431dd0ea550d52c0c7',1,'Consist']]],
- ['removeloco_100',['removeLoco',['../classConsist.html#a5a0248ba38bc54b68516a5718ea0acc9',1,'Consist']]],
- ['requestlocoupdate_101',['requestLocoUpdate',['../classDCCEXProtocol.html#af8043f7e570585636124f40455a1d5a5',1,'DCCEXProtocol']]],
- ['requestserverversion_102',['requestServerVersion',['../classDCCEXProtocol.html#afc8a003cd7520fa987998d7186a78599',1,'DCCEXProtocol']]],
- ['resumeroutes_103',['resumeRoutes',['../classDCCEXProtocol.html#aec87c99a680edaba458bb036ebbb53ea',1,'DCCEXProtocol']]],
- ['roster_104',['roster',['../classDCCEXProtocol.html#a5252dd767c313c8c0dbecd4ffb1d0a25',1,'DCCEXProtocol']]],
- ['rotateturntable_105',['rotateTurntable',['../classDCCEXProtocol.html#a4cad11c07dac9f975218ca6fdd877674',1,'DCCEXProtocol']]],
- ['route_106',['Route',['../classRoute.html',1,'Route'],['../classRoute.html#a8f61aed9dbdb1db0e7231420e0900991',1,'Route::Route()']]],
- ['routes_107',['routes',['../classDCCEXProtocol.html#a41ed928c9eb8324c70eaa259efbdb988',1,'DCCEXProtocol']]]
+ ['read_81',['read',['../classNullStream.html#ae6124da821ac633d45f17a4567646305',1,'NullStream']]],
+ ['readloco_82',['readLoco',['../classDCCEXProtocol.html#a815fa58c4640dcd1822527b0feabd8d2',1,'DCCEXProtocol']]],
+ ['receivedindividualtrackpower_83',['receivedIndividualTrackPower',['../classDCCEXProtocolDelegate.html#a7a0c628f19a9e8688413c59463f1e19f',1,'DCCEXProtocolDelegate']]],
+ ['receivedlists_84',['receivedLists',['../classDCCEXProtocol.html#a8da43ea704d5443d99ee80ba80eda997',1,'DCCEXProtocol']]],
+ ['receivedlocoupdate_85',['receivedLocoUpdate',['../classDCCEXProtocolDelegate.html#a7e4f00bfe338f5fa02ac86a7b1095c1d',1,'DCCEXProtocolDelegate']]],
+ ['receivedmessage_86',['receivedMessage',['../classDCCEXProtocolDelegate.html#a591e2ae2ac2043eac860892805855425',1,'DCCEXProtocolDelegate']]],
+ ['receivedreadloco_87',['receivedReadLoco',['../classDCCEXProtocolDelegate.html#a8d292afeb6e6c3c5e5c108bef131d935',1,'DCCEXProtocolDelegate']]],
+ ['receivedroster_88',['receivedRoster',['../classDCCEXProtocol.html#a50bf95a9aa86792783467d35a3ca21d2',1,'DCCEXProtocol']]],
+ ['receivedrosterlist_89',['receivedRosterList',['../classDCCEXProtocolDelegate.html#a2e8263c6031cb75b5fe70801e708e503',1,'DCCEXProtocolDelegate']]],
+ ['receivedroutelist_90',['receivedRouteList',['../classDCCEXProtocolDelegate.html#a808dd1da7682aab37dfcd70e43dfdd3a',1,'DCCEXProtocolDelegate::receivedRouteList()'],['../classDCCEXProtocol.html#a42e963b4da5e7b03705073295d5b2ecb',1,'DCCEXProtocol::receivedRouteList()']]],
+ ['receivedscreenupdate_91',['receivedScreenUpdate',['../classDCCEXProtocolDelegate.html#a79523676b61d3ecfcd89b03a648d294c',1,'DCCEXProtocolDelegate']]],
+ ['receivedserverversion_92',['receivedServerVersion',['../classDCCEXProtocolDelegate.html#a07057e8b7e6746b92e0378a5790b8970',1,'DCCEXProtocolDelegate']]],
+ ['receivedtrackpower_93',['receivedTrackPower',['../classDCCEXProtocolDelegate.html#afb516d842f413a08570de0b72f5a818c',1,'DCCEXProtocolDelegate']]],
+ ['receivedtracktype_94',['receivedTrackType',['../classDCCEXProtocolDelegate.html#a670af62bf715b954efd9ec9e42f63a75',1,'DCCEXProtocolDelegate']]],
+ ['receivedturnoutaction_95',['receivedTurnoutAction',['../classDCCEXProtocolDelegate.html#a57730f2272ce4038e63534083c8e7dea',1,'DCCEXProtocolDelegate']]],
+ ['receivedturnoutlist_96',['receivedTurnoutList',['../classDCCEXProtocolDelegate.html#a96a89324fe1a2a348eed18ec3182302b',1,'DCCEXProtocolDelegate::receivedTurnoutList()'],['../classDCCEXProtocol.html#a4665392b81bf15813bfe92e2d79b86b4',1,'DCCEXProtocol::receivedTurnoutList()']]],
+ ['receivedturntableaction_97',['receivedTurntableAction',['../classDCCEXProtocolDelegate.html#ac2d118a235e78ef6c33363ffc1253a48',1,'DCCEXProtocolDelegate']]],
+ ['receivedturntablelist_98',['receivedTurntableList',['../classDCCEXProtocolDelegate.html#a80043b7fe43254709c9f7703ca87e8e7',1,'DCCEXProtocolDelegate::receivedTurntableList()'],['../classDCCEXProtocol.html#a0b68eda7e2d7e8ee56eb66fc7d725caf',1,'DCCEXProtocol::receivedTurntableList()']]],
+ ['receivedversion_99',['receivedVersion',['../classDCCEXProtocol.html#a24b1120c3df9d2f4f432e66acb394f2d',1,'DCCEXProtocol']]],
+ ['removealllocos_100',['removeAllLocos',['../classConsist.html#a856cecc8dea7e1431dd0ea550d52c0c7',1,'Consist']]],
+ ['removeloco_101',['removeLoco',['../classConsist.html#a5a0248ba38bc54b68516a5718ea0acc9',1,'Consist']]],
+ ['requestlocoupdate_102',['requestLocoUpdate',['../classDCCEXProtocol.html#af8043f7e570585636124f40455a1d5a5',1,'DCCEXProtocol']]],
+ ['requestserverversion_103',['requestServerVersion',['../classDCCEXProtocol.html#afc8a003cd7520fa987998d7186a78599',1,'DCCEXProtocol']]],
+ ['resumeroutes_104',['resumeRoutes',['../classDCCEXProtocol.html#aec87c99a680edaba458bb036ebbb53ea',1,'DCCEXProtocol']]],
+ ['roster_105',['roster',['../classDCCEXProtocol.html#a5252dd767c313c8c0dbecd4ffb1d0a25',1,'DCCEXProtocol']]],
+ ['rotateturntable_106',['rotateTurntable',['../classDCCEXProtocol.html#a4cad11c07dac9f975218ca6fdd877674',1,'DCCEXProtocol']]],
+ ['route_107',['Route',['../classRoute.html',1,'Route'],['../classRoute.html#a8f61aed9dbdb1db0e7231420e0900991',1,'Route::Route()']]],
+ ['routes_108',['routes',['../classDCCEXProtocol.html#a41ed928c9eb8324c70eaa259efbdb988',1,'DCCEXProtocol']]]
];
diff --git a/search/all_b.js b/search/all_b.js
index d08af19..dcfa4af 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,23 +1,23 @@
var searchData=
[
- ['sendcommand_108',['sendCommand',['../classDCCEXProtocol.html#a929399a017991deb4fae1f4a138f62bb',1,'DCCEXProtocol']]],
- ['setdelegate_109',['setDelegate',['../classDCCEXProtocol.html#afaced876da503412923d74b9b896ea5a',1,'DCCEXProtocol']]],
- ['setdirection_110',['setDirection',['../classLoco.html#a1872d4fd2345a947754cf7c1c6ef9b64',1,'Loco']]],
- ['setfacing_111',['setFacing',['../classConsistLoco.html#a16e1435b06a8565c9f216e48e419198d',1,'ConsistLoco']]],
- ['setfunctionstates_112',['setFunctionStates',['../classLoco.html#a45fff59dfefe29683ae76c42fcdc3573',1,'Loco']]],
- ['setindex_113',['setIndex',['../classTurntable.html#a7b3fe57ed414cba121f1bfab92751528',1,'Turntable']]],
- ['setlocofacing_114',['setLocoFacing',['../classConsist.html#a50058cf23541647223de81c4112ac9a3',1,'Consist']]],
- ['setlogstream_115',['setLogStream',['../classDCCEXProtocol.html#acb1582dc81a360b503948981daa64214',1,'DCCEXProtocol']]],
- ['setmoving_116',['setMoving',['../classTurntable.html#adbe8142b121a4a6c824ccab6629996a5',1,'Turntable']]],
- ['setname_117',['setName',['../classTurntable.html#a50b01b6f00dac8e96960c787819cbe1c',1,'Turntable::setName()'],['../classTurnout.html#a6f11f997e6cda67b19263de827d4b88f',1,'Turnout::setName()'],['../classRoute.html#ac1d6b296a11bfe1fa83cdd00c8d0ae4a',1,'Route::setName()'],['../classConsist.html#a174e98c8d1fb36955d9e1d9f4f3f1afa',1,'Consist::setName()'],['../classLoco.html#aa8f2bf9fa3acd8954d4ab2dca94ae8d7',1,'Loco::setName()']]],
- ['setnext_118',['setNext',['../classConsistLoco.html#a6ba772dbbf3bf3752b40bb178ece209d',1,'ConsistLoco']]],
- ['setnumberofindexes_119',['setNumberOfIndexes',['../classTurntable.html#a3e15940499290b9f56b3783e844b8470',1,'Turntable']]],
- ['setspeed_120',['setSpeed',['../classLoco.html#a318a6ff7b4885b75e7ea197489ad3b89',1,'Loco']]],
- ['setthrottle_121',['setThrottle',['../classDCCEXProtocol.html#a07a92343c911df89fba072c3b4a07b4a',1,'DCCEXProtocol::setThrottle(Loco *loco, int speed, Direction direction)'],['../classDCCEXProtocol.html#afbd98a3888c7d203c5ac83440aeefd45',1,'DCCEXProtocol::setThrottle(Consist *consist, int speed, Direction direction)']]],
- ['setthrown_122',['setThrown',['../classTurnout.html#a8609ef5c514e7dbb04cddb46b7a0cc36',1,'Turnout']]],
- ['settracktype_123',['setTrackType',['../classDCCEXProtocol.html#a71d4fb46a06466e7555eede709ecda2e',1,'DCCEXProtocol']]],
- ['settype_124',['setType',['../classRoute.html#afccd1b9a83cc8cce26d2e7d5c3080ad5',1,'Route::setType()'],['../classTurntable.html#aec3218e509f55f3b5d7c8a56a3dab2fa',1,'Turntable::setType()']]],
- ['setup_125',['setup',['../classDCCEXInbound.html#aedb594ed926879752ce98cf00c922b05',1,'DCCEXInbound']]],
- ['setupfunctions_126',['setupFunctions',['../classLoco.html#a84c9f65b1067a43552ea83ec9f1f8604',1,'Loco']]],
- ['startroute_127',['startRoute',['../classDCCEXProtocol.html#a2eb5af3978769d2eeae126af0e2bfcda',1,'DCCEXProtocol']]]
+ ['sendcommand_109',['sendCommand',['../classDCCEXProtocol.html#a929399a017991deb4fae1f4a138f62bb',1,'DCCEXProtocol']]],
+ ['setdelegate_110',['setDelegate',['../classDCCEXProtocol.html#afaced876da503412923d74b9b896ea5a',1,'DCCEXProtocol']]],
+ ['setdirection_111',['setDirection',['../classLoco.html#a1872d4fd2345a947754cf7c1c6ef9b64',1,'Loco']]],
+ ['setfacing_112',['setFacing',['../classConsistLoco.html#a16e1435b06a8565c9f216e48e419198d',1,'ConsistLoco']]],
+ ['setfunctionstates_113',['setFunctionStates',['../classLoco.html#a45fff59dfefe29683ae76c42fcdc3573',1,'Loco']]],
+ ['setindex_114',['setIndex',['../classTurntable.html#a7b3fe57ed414cba121f1bfab92751528',1,'Turntable']]],
+ ['setlocofacing_115',['setLocoFacing',['../classConsist.html#a50058cf23541647223de81c4112ac9a3',1,'Consist']]],
+ ['setlogstream_116',['setLogStream',['../classDCCEXProtocol.html#acb1582dc81a360b503948981daa64214',1,'DCCEXProtocol']]],
+ ['setmoving_117',['setMoving',['../classTurntable.html#adbe8142b121a4a6c824ccab6629996a5',1,'Turntable']]],
+ ['setname_118',['setName',['../classTurntable.html#a50b01b6f00dac8e96960c787819cbe1c',1,'Turntable::setName()'],['../classTurnout.html#a6f11f997e6cda67b19263de827d4b88f',1,'Turnout::setName()'],['../classRoute.html#ac1d6b296a11bfe1fa83cdd00c8d0ae4a',1,'Route::setName()'],['../classConsist.html#a174e98c8d1fb36955d9e1d9f4f3f1afa',1,'Consist::setName()'],['../classLoco.html#aa8f2bf9fa3acd8954d4ab2dca94ae8d7',1,'Loco::setName()']]],
+ ['setnext_119',['setNext',['../classConsistLoco.html#a6ba772dbbf3bf3752b40bb178ece209d',1,'ConsistLoco']]],
+ ['setnumberofindexes_120',['setNumberOfIndexes',['../classTurntable.html#a3e15940499290b9f56b3783e844b8470',1,'Turntable']]],
+ ['setspeed_121',['setSpeed',['../classLoco.html#a318a6ff7b4885b75e7ea197489ad3b89',1,'Loco']]],
+ ['setthrottle_122',['setThrottle',['../classDCCEXProtocol.html#a07a92343c911df89fba072c3b4a07b4a',1,'DCCEXProtocol::setThrottle(Loco *loco, int speed, Direction direction)'],['../classDCCEXProtocol.html#afbd98a3888c7d203c5ac83440aeefd45',1,'DCCEXProtocol::setThrottle(Consist *consist, int speed, Direction direction)']]],
+ ['setthrown_123',['setThrown',['../classTurnout.html#a8609ef5c514e7dbb04cddb46b7a0cc36',1,'Turnout']]],
+ ['settracktype_124',['setTrackType',['../classDCCEXProtocol.html#a71d4fb46a06466e7555eede709ecda2e',1,'DCCEXProtocol']]],
+ ['settype_125',['setType',['../classRoute.html#afccd1b9a83cc8cce26d2e7d5c3080ad5',1,'Route::setType()'],['../classTurntable.html#aec3218e509f55f3b5d7c8a56a3dab2fa',1,'Turntable::setType()']]],
+ ['setup_126',['setup',['../classDCCEXInbound.html#aedb594ed926879752ce98cf00c922b05',1,'DCCEXInbound']]],
+ ['setupfunctions_127',['setupFunctions',['../classLoco.html#a84c9f65b1067a43552ea83ec9f1f8604',1,'Loco']]],
+ ['startroute_128',['startRoute',['../classDCCEXProtocol.html#a2eb5af3978769d2eeae126af0e2bfcda',1,'DCCEXProtocol']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index 3f564cc..99e8a4f 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['throwturnout_128',['throwTurnout',['../classDCCEXProtocol.html#a1bf9abd28e703083f33f54a009f0fcbc',1,'DCCEXProtocol']]],
- ['toggleturnout_129',['toggleTurnout',['../classDCCEXProtocol.html#a1dc3dced853c486824f7062a2e3e2009',1,'DCCEXProtocol']]],
- ['turnout_130',['Turnout',['../classTurnout.html',1,'Turnout'],['../classTurnout.html#a2a093804c37f64ce752093fa105f8c40',1,'Turnout::Turnout()']]],
- ['turnouts_131',['turnouts',['../classDCCEXProtocol.html#abd524a7995c9fe3c54ab0481b94e0720',1,'DCCEXProtocol']]],
- ['turntable_132',['Turntable',['../classTurntable.html',1,'Turntable'],['../classTurntable.html#a0b7f8ac65048f7f6b30131adaa45dd6b',1,'Turntable::Turntable()']]],
- ['turntableindex_133',['TurntableIndex',['../classTurntableIndex.html',1,'TurntableIndex'],['../classTurntableIndex.html#a2d3e9f8bd9bd7fd8051cdb2bdc981b26',1,'TurntableIndex::TurntableIndex()']]],
- ['turntables_134',['turntables',['../classDCCEXProtocol.html#a67084ec5de1a1b031797ed7c8c514e35',1,'DCCEXProtocol']]]
+ ['throwturnout_129',['throwTurnout',['../classDCCEXProtocol.html#a1bf9abd28e703083f33f54a009f0fcbc',1,'DCCEXProtocol']]],
+ ['toggleturnout_130',['toggleTurnout',['../classDCCEXProtocol.html#a1dc3dced853c486824f7062a2e3e2009',1,'DCCEXProtocol']]],
+ ['turnout_131',['Turnout',['../classTurnout.html',1,'Turnout'],['../classTurnout.html#a2a093804c37f64ce752093fa105f8c40',1,'Turnout::Turnout()']]],
+ ['turnouts_132',['turnouts',['../classDCCEXProtocol.html#abd524a7995c9fe3c54ab0481b94e0720',1,'DCCEXProtocol']]],
+ ['turntable_133',['Turntable',['../classTurntable.html',1,'Turntable'],['../classTurntable.html#a0b7f8ac65048f7f6b30131adaa45dd6b',1,'Turntable::Turntable()']]],
+ ['turntableindex_134',['TurntableIndex',['../classTurntableIndex.html',1,'TurntableIndex'],['../classTurntableIndex.html#a2d3e9f8bd9bd7fd8051cdb2bdc981b26',1,'TurntableIndex::TurntableIndex()']]],
+ ['turntables_135',['turntables',['../classDCCEXProtocol.html#a67084ec5de1a1b031797ed7c8c514e35',1,'DCCEXProtocol']]]
];
diff --git a/search/all_d.js b/search/all_d.js
index b7a3a2b..979e334 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['write_135',['write',['../classNullStream.html#a0112c85ad6172d37f45b76a491907bab',1,'NullStream::write(uint8_t c)'],['../classNullStream.html#af2599c580a1d4a68c4a0eaf598e32730',1,'NullStream::write(const uint8_t *buffer, size_t size)']]]
+ ['write_136',['write',['../classNullStream.html#a0112c85ad6172d37f45b76a491907bab',1,'NullStream::write(uint8_t c)'],['../classNullStream.html#af2599c580a1d4a68c4a0eaf598e32730',1,'NullStream::write(const uint8_t *buffer, size_t size)']]]
];
diff --git a/search/all_e.js b/search/all_e.js
index 87a710c..302abe4 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['_7edccexprotocol_136',['~DCCEXProtocol',['../classDCCEXProtocol.html#a51422bbae9c0d2a8da6326d8183511dc',1,'DCCEXProtocol']]]
+ ['_7edccexprotocol_137',['~DCCEXProtocol',['../classDCCEXProtocol.html#a51422bbae9c0d2a8da6326d8183511dc',1,'DCCEXProtocol']]]
];
diff --git a/search/classes_0.js b/search/classes_0.js
index 1e3bd3f..defd63d 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['consist_137',['Consist',['../classConsist.html',1,'']]],
- ['consistloco_138',['ConsistLoco',['../classConsistLoco.html',1,'']]]
+ ['consist_138',['Consist',['../classConsist.html',1,'']]],
+ ['consistloco_139',['ConsistLoco',['../classConsistLoco.html',1,'']]]
];
diff --git a/search/classes_1.js b/search/classes_1.js
index cbdddcf..b42db79 100644
--- a/search/classes_1.js
+++ b/search/classes_1.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['dccexinbound_139',['DCCEXInbound',['../classDCCEXInbound.html',1,'']]],
- ['dccexprotocol_140',['DCCEXProtocol',['../classDCCEXProtocol.html',1,'']]],
- ['dccexprotocoldelegate_141',['DCCEXProtocolDelegate',['../classDCCEXProtocolDelegate.html',1,'']]]
+ ['dccexinbound_140',['DCCEXInbound',['../classDCCEXInbound.html',1,'']]],
+ ['dccexprotocol_141',['DCCEXProtocol',['../classDCCEXProtocol.html',1,'']]],
+ ['dccexprotocoldelegate_142',['DCCEXProtocolDelegate',['../classDCCEXProtocolDelegate.html',1,'']]]
];
diff --git a/search/classes_2.js b/search/classes_2.js
index d377dd5..643e41d 100644
--- a/search/classes_2.js
+++ b/search/classes_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['loco_142',['Loco',['../classLoco.html',1,'']]]
+ ['loco_143',['Loco',['../classLoco.html',1,'']]]
];
diff --git a/search/classes_3.js b/search/classes_3.js
index 1f8c4a9..39c5a5c 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['nullstream_143',['NullStream',['../classNullStream.html',1,'']]]
+ ['nullstream_144',['NullStream',['../classNullStream.html',1,'']]]
];
diff --git a/search/classes_4.js b/search/classes_4.js
index c7a4546..085a433 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['route_144',['Route',['../classRoute.html',1,'']]]
+ ['route_145',['Route',['../classRoute.html',1,'']]]
];
diff --git a/search/classes_5.js b/search/classes_5.js
index 779dd99..7295679 100644
--- a/search/classes_5.js
+++ b/search/classes_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['turnout_145',['Turnout',['../classTurnout.html',1,'']]],
- ['turntable_146',['Turntable',['../classTurntable.html',1,'']]],
- ['turntableindex_147',['TurntableIndex',['../classTurntableIndex.html',1,'']]]
+ ['turnout_146',['Turnout',['../classTurnout.html',1,'']]],
+ ['turntable_147',['Turntable',['../classTurntable.html',1,'']]],
+ ['turntableindex_148',['TurntableIndex',['../classTurntableIndex.html',1,'']]]
];
diff --git a/search/functions_0.js b/search/functions_0.js
index 1041049..d463703 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['activateaccessory_148',['activateAccessory',['../classDCCEXProtocol.html#a87f6450a0186a92aacb46c961f2eb28e',1,'DCCEXProtocol']]],
- ['activatelinearaccessory_149',['activateLinearAccessory',['../classDCCEXProtocol.html#aa3921fda8a69baa187fff14bbb69e4e4',1,'DCCEXProtocol']]],
- ['addindex_150',['addIndex',['../classTurntable.html#ae4d84176c9eaf55e1a0243443f64f4f8',1,'Turntable']]],
- ['addloco_151',['addLoco',['../classConsist.html#a1cd3449bf559e02a02dd4ea62e9b4bcb',1,'Consist::addLoco(Loco *loco, Facing facing)'],['../classConsist.html#a36f4f4a4b45e3bdb7dd204b0a2543f61',1,'Consist::addLoco(int address, Facing facing)']]],
- ['available_152',['available',['../classNullStream.html#a4fff42de93b75c8b58e8e5f088b2c7f8',1,'NullStream']]]
+ ['activateaccessory_149',['activateAccessory',['../classDCCEXProtocol.html#a87f6450a0186a92aacb46c961f2eb28e',1,'DCCEXProtocol']]],
+ ['activatelinearaccessory_150',['activateLinearAccessory',['../classDCCEXProtocol.html#aa3921fda8a69baa187fff14bbb69e4e4',1,'DCCEXProtocol']]],
+ ['addindex_151',['addIndex',['../classTurntable.html#ae4d84176c9eaf55e1a0243443f64f4f8',1,'Turntable']]],
+ ['addloco_152',['addLoco',['../classConsist.html#a1cd3449bf559e02a02dd4ea62e9b4bcb',1,'Consist::addLoco(Loco *loco, Facing facing)'],['../classConsist.html#a36f4f4a4b45e3bdb7dd204b0a2543f61',1,'Consist::addLoco(int address, Facing facing)']]],
+ ['available_153',['available',['../classNullStream.html#a4fff42de93b75c8b58e8e5f088b2c7f8',1,'NullStream']]]
];
diff --git a/search/functions_1.js b/search/functions_1.js
index 540294e..0c16851 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['check_153',['check',['../classDCCEXProtocol.html#afda94b0a2530af11d5416c4036ef27dd',1,'DCCEXProtocol']]],
- ['cleanup_154',['cleanup',['../classDCCEXInbound.html#ac4ca8455aa05e758d408fed9b6fef184',1,'DCCEXInbound']]],
- ['closeturnout_155',['closeTurnout',['../classDCCEXProtocol.html#aac151a241073813846f5de33b22f4c29',1,'DCCEXProtocol']]],
- ['connect_156',['connect',['../classDCCEXProtocol.html#a25d1ec19646d6f7b89c8302c21c67f3f',1,'DCCEXProtocol']]],
- ['consist_157',['Consist',['../classConsist.html#ae3f452cf16c50d9a75a24c2d2a16c719',1,'Consist']]],
- ['consistloco_158',['ConsistLoco',['../classConsistLoco.html#a4ee2a051b766fa381e7fe250a46197bc',1,'ConsistLoco']]],
- ['copytextparameter_159',['copyTextParameter',['../classDCCEXInbound.html#aa879c31f192f401576e82e823d0070e6',1,'DCCEXInbound']]]
+ ['check_154',['check',['../classDCCEXProtocol.html#afda94b0a2530af11d5416c4036ef27dd',1,'DCCEXProtocol']]],
+ ['cleanup_155',['cleanup',['../classDCCEXInbound.html#ac4ca8455aa05e758d408fed9b6fef184',1,'DCCEXInbound']]],
+ ['closeturnout_156',['closeTurnout',['../classDCCEXProtocol.html#aac151a241073813846f5de33b22f4c29',1,'DCCEXProtocol']]],
+ ['connect_157',['connect',['../classDCCEXProtocol.html#a25d1ec19646d6f7b89c8302c21c67f3f',1,'DCCEXProtocol']]],
+ ['consist_158',['Consist',['../classConsist.html#ae3f452cf16c50d9a75a24c2d2a16c719',1,'Consist']]],
+ ['consistloco_159',['ConsistLoco',['../classConsistLoco.html#a4ee2a051b766fa381e7fe250a46197bc',1,'ConsistLoco']]],
+ ['copytextparameter_160',['copyTextParameter',['../classDCCEXInbound.html#aa879c31f192f401576e82e823d0070e6',1,'DCCEXInbound']]]
];
diff --git a/search/functions_2.js b/search/functions_2.js
index ba74c5e..1e2fbbb 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['dccexprotocol_160',['DCCEXProtocol',['../classDCCEXProtocol.html#ae1f3a709bd5b21e522e71f10188f4d10',1,'DCCEXProtocol']]],
- ['deactivateaccessory_161',['deactivateAccessory',['../classDCCEXProtocol.html#a6066bacb1b3d4b42b8e999847b5ade16',1,'DCCEXProtocol']]],
- ['deactivatelinearaccessory_162',['deactivateLinearAccessory',['../classDCCEXProtocol.html#af8115ebcb51cffd9ff8fc3120a1a2bcb',1,'DCCEXProtocol']]],
- ['disconnect_163',['disconnect',['../classDCCEXProtocol.html#a1aacce50f688521e9738e284207d6fc9',1,'DCCEXProtocol']]],
- ['dump_164',['dump',['../classDCCEXInbound.html#acbb8517e7e8184657701dba4e9b0e5ea',1,'DCCEXInbound']]]
+ ['dccexprotocol_161',['DCCEXProtocol',['../classDCCEXProtocol.html#ae1f3a709bd5b21e522e71f10188f4d10',1,'DCCEXProtocol']]],
+ ['deactivateaccessory_162',['deactivateAccessory',['../classDCCEXProtocol.html#a6066bacb1b3d4b42b8e999847b5ade16',1,'DCCEXProtocol']]],
+ ['deactivatelinearaccessory_163',['deactivateLinearAccessory',['../classDCCEXProtocol.html#af8115ebcb51cffd9ff8fc3120a1a2bcb',1,'DCCEXProtocol']]],
+ ['disconnect_164',['disconnect',['../classDCCEXProtocol.html#a1aacce50f688521e9738e284207d6fc9',1,'DCCEXProtocol']]],
+ ['dump_165',['dump',['../classDCCEXInbound.html#acbb8517e7e8184657701dba4e9b0e5ea',1,'DCCEXInbound']]]
];
diff --git a/search/functions_3.js b/search/functions_3.js
index 153abf5..fb388d4 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['emergencystop_165',['emergencyStop',['../classDCCEXProtocol.html#aff43d68a083512c83d7620ad177bb70d',1,'DCCEXProtocol']]]
+ ['emergencystop_166',['emergencyStop',['../classDCCEXProtocol.html#aff43d68a083512c83d7620ad177bb70d',1,'DCCEXProtocol']]],
+ ['enableheartbeat_167',['enableHeartbeat',['../classDCCEXProtocol.html#a87c5a0c92b5b33c4be830dec864dcf66',1,'DCCEXProtocol']]]
];
diff --git a/search/functions_4.js b/search/functions_4.js
index 47e7306..3ada890 100644
--- a/search/functions_4.js
+++ b/search/functions_4.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['findlocoinroster_166',['findLocoInRoster',['../classDCCEXProtocol.html#af26494b97fbc03711d04165407ad0708',1,'DCCEXProtocol']]],
- ['flush_167',['flush',['../classNullStream.html#a5873c1c538542384b0b4b74b05965d6b',1,'NullStream']]],
- ['functionoff_168',['functionOff',['../classDCCEXProtocol.html#a0e72e184856d4dce4e98a7d739cc4a4f',1,'DCCEXProtocol::functionOff(Loco *loco, int function)'],['../classDCCEXProtocol.html#a10378574a441f3a798bc17bdb2e049ee',1,'DCCEXProtocol::functionOff(Consist *consist, int function)']]],
- ['functionon_169',['functionOn',['../classDCCEXProtocol.html#a6ab8652f4de1b84fab409d6fb2c3ca4f',1,'DCCEXProtocol::functionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#aece7109300a5f2df20958a18c54eed51',1,'DCCEXProtocol::functionOn(Consist *consist, int function)']]]
+ ['findlocoinroster_168',['findLocoInRoster',['../classDCCEXProtocol.html#af26494b97fbc03711d04165407ad0708',1,'DCCEXProtocol']]],
+ ['flush_169',['flush',['../classNullStream.html#a5873c1c538542384b0b4b74b05965d6b',1,'NullStream']]],
+ ['functionoff_170',['functionOff',['../classDCCEXProtocol.html#a0e72e184856d4dce4e98a7d739cc4a4f',1,'DCCEXProtocol::functionOff(Loco *loco, int function)'],['../classDCCEXProtocol.html#a10378574a441f3a798bc17bdb2e049ee',1,'DCCEXProtocol::functionOff(Consist *consist, int function)']]],
+ ['functionon_171',['functionOn',['../classDCCEXProtocol.html#a6ab8652f4de1b84fab409d6fb2c3ca4f',1,'DCCEXProtocol::functionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#aece7109300a5f2df20958a18c54eed51',1,'DCCEXProtocol::functionOn(Consist *consist, int function)']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index 4df8107..2f7cd18 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -1,45 +1,45 @@
var searchData=
[
- ['getaddress_170',['getAddress',['../classLoco.html#ab22b5501ead7e542abf940ed48593f4a',1,'Loco']]],
- ['getangle_171',['getAngle',['../classTurntableIndex.html#ae23cf2bd97435dcd280eea0659ce3780',1,'TurntableIndex']]],
- ['getbyaddress_172',['getByAddress',['../classConsist.html#a1ae98b1b9d353a5e1b1d58a729bc1e11',1,'Consist::getByAddress()'],['../classLoco.html#a5472391c843ccb3e524f77cbd037d6fb',1,'Loco::getByAddress()']]],
- ['getbyid_173',['getById',['../classRoute.html#a2c33d7e29894ab9a34bf4e9d10242583',1,'Route::getById()'],['../classTurnout.html#af2964a52733e4dd853129ce3d833e32d',1,'Turnout::getById()'],['../classTurntable.html#aeb0b95ddbc0864e2508c28b536d96177',1,'Turntable::getById()']]],
- ['getcount_174',['getCount',['../classRoute.html#ae80d75ab7afcc9486f1544dc92dd0f24',1,'Route::getCount()'],['../classTurnout.html#afa062fa88cbb6a7edb4ebcc7278c79c7',1,'Turnout::getCount()'],['../classTurntable.html#a447c8554fa9ffb6419c18896ab8c6bd4',1,'Turntable::getCount()']]],
- ['getdirection_175',['getDirection',['../classLoco.html#a70f677c06d15cc93dfa455a858dacb6e',1,'Loco::getDirection()'],['../classConsist.html#a409ebe6bd16f34913338997a768a2155',1,'Consist::getDirection()']]],
- ['getfacing_176',['getFacing',['../classConsistLoco.html#ac4cdc35b52d4bb678e83e8ea75a80976',1,'ConsistLoco']]],
- ['getfirst_177',['getFirst',['../classLoco.html#ad1ef3ad074cd46466d4e30942b76052e',1,'Loco::getFirst()'],['../classConsist.html#a401e486a678d211af16d1d5adc495e5f',1,'Consist::getFirst()'],['../classRoute.html#a152290fc1acb92771dfcaebdc71b7397',1,'Route::getFirst()'],['../classTurnout.html#ad3fa5dea5476b303a57de621b204220a',1,'Turnout::getFirst()'],['../classTurntable.html#a0c53f08796cb2e2fbb9d516f86d6e53d',1,'Turntable::getFirst()']]],
- ['getfirstindex_178',['getFirstIndex',['../classTurntable.html#ab00bb525076ebca9cf95f4bb04900ccc',1,'Turntable']]],
- ['getfunctionname_179',['getFunctionName',['../classLoco.html#a5f8e1f819d545465ab4b84bde471b3f4',1,'Loco']]],
- ['getfunctionstates_180',['getFunctionStates',['../classLoco.html#a69671b589ef874fc3a4476548c3837fa',1,'Loco']]],
- ['getid_181',['getId',['../classRoute.html#ab929139926b989d1e9970d9df3bda4c9',1,'Route::getId()'],['../classTurnout.html#a3433eaeb1ca26516cfcbdc1112fab82b',1,'Turnout::getId()'],['../classTurntableIndex.html#af30c96c682e460d542610e632f40fab0',1,'TurntableIndex::getId()'],['../classTurntable.html#abcf988f49d2c412f26e453dc4bbba638',1,'Turntable::getId()']]],
- ['getindex_182',['getIndex',['../classTurntable.html#ad1397ce38c1f0598644e057789ca88c5',1,'Turntable']]],
- ['getindexbyid_183',['getIndexById',['../classTurntable.html#a74ab5cb7ef989cfbf87928678e40cda7',1,'Turntable']]],
- ['getindexcount_184',['getIndexCount',['../classTurntable.html#a086860cd8b4074252a1ae5e135a64d09',1,'Turntable']]],
- ['getlastserverresponsetime_185',['getLastServerResponseTime',['../classDCCEXProtocol.html#a3fbbe20688623c974e2ef39c8dfd632c',1,'DCCEXProtocol']]],
- ['getlists_186',['getLists',['../classDCCEXProtocol.html#a9687b51b6471b91e74d80237132eb308',1,'DCCEXProtocol']]],
- ['getloco_187',['getLoco',['../classConsistLoco.html#a2b22ec62fc2897ed02280c25e8dbcc35',1,'ConsistLoco']]],
- ['getlococount_188',['getLocoCount',['../classConsist.html#aac343f324170543a427cc0d323d1b154',1,'Consist']]],
- ['getmajorversion_189',['getMajorVersion',['../classDCCEXProtocol.html#a90064e323b3be265ec9fa9a6075cfc02',1,'DCCEXProtocol']]],
- ['getminorversion_190',['getMinorVersion',['../classDCCEXProtocol.html#a0a9c89acacf400fdba8665be30fa4b19',1,'DCCEXProtocol']]],
- ['getname_191',['getName',['../classConsist.html#a3fa1c5fad9ecc08d2347cb679a897cc6',1,'Consist::getName()'],['../classLoco.html#aedcf33904cdcb5d975c5e5bc7d909b50',1,'Loco::getName()'],['../classTurntable.html#a78a8de63cc5b5e6fe3b12b09def1f5ee',1,'Turntable::getName()'],['../classTurntableIndex.html#a4ba2249037936f7b56af4c8188943202',1,'TurntableIndex::getName()'],['../classTurnout.html#ab708017a8ae5cd89e8aeb851b239d79f',1,'Turnout::getName()'],['../classRoute.html#a29dc7db1d9574f67f07cdea133894fd5',1,'Route::getName()']]],
- ['getnext_192',['getNext',['../classLoco.html#ad37fb945d6079242e8d725006db02d0e',1,'Loco::getNext()'],['../classConsistLoco.html#a36a8344a840ea630cee171c5a241c1e3',1,'ConsistLoco::getNext()'],['../classRoute.html#a40c9c7f6f150ae0969557b1fcd9e909a',1,'Route::getNext()'],['../classTurnout.html#a4cf335c883de20b6fa69ad4f65265a78',1,'Turnout::getNext()'],['../classTurntable.html#ab9e4038916068d2d09caff600aa98325',1,'Turntable::getNext()']]],
- ['getnextindex_193',['getNextIndex',['../classTurntableIndex.html#ace808391dae72b5eee99d999484cfe87',1,'TurntableIndex']]],
- ['getnumber_194',['getNumber',['../classDCCEXInbound.html#a0a89dd9c1eebfdeb444a46ac0dd04080',1,'DCCEXInbound']]],
- ['getnumberofindexes_195',['getNumberOfIndexes',['../classTurntable.html#a04d9bb1cf0f9962470295bece44741b5',1,'Turntable']]],
- ['getnumbersupportedlocos_196',['getNumberSupportedLocos',['../classDCCEXProtocol.html#a642d6c2f1ff8424bf12021a8eaa23599',1,'DCCEXProtocol']]],
- ['getopcode_197',['getOpcode',['../classDCCEXInbound.html#afcb4dc9cf155d31e2a6781eab6db3131',1,'DCCEXInbound']]],
- ['getparametercount_198',['getParameterCount',['../classDCCEXInbound.html#ae3ca1b929fe58f559ccfb965f72a4d9e',1,'DCCEXInbound']]],
- ['getpatchversion_199',['getPatchVersion',['../classDCCEXProtocol.html#a1cd2da6835beec8005520bef5745003f',1,'DCCEXProtocol']]],
- ['getrostercount_200',['getRosterCount',['../classDCCEXProtocol.html#a79360f9a3a8b99821f44e33b9c8d214b',1,'DCCEXProtocol']]],
- ['getroutecount_201',['getRouteCount',['../classDCCEXProtocol.html#a6e8c46d5e5a7621ebb9c590cba18d6cb',1,'DCCEXProtocol']]],
- ['getsource_202',['getSource',['../classLoco.html#a64cb0c07bf90a8db61cc68ae8117c74d',1,'Loco']]],
- ['getspeed_203',['getSpeed',['../classLoco.html#ac93ba46b0dd84257eba7860f8084a398',1,'Loco::getSpeed()'],['../classConsist.html#aa29df76203ba1f6bc48963198365295f',1,'Consist::getSpeed()']]],
- ['gettextparameter_204',['getTextParameter',['../classDCCEXInbound.html#a29eec9021dcd939a3a3160b623f964a4',1,'DCCEXInbound']]],
- ['getthrown_205',['getThrown',['../classTurnout.html#a78fa6c912a7c1b9016d86b106eb0f0ba',1,'Turnout']]],
- ['getttid_206',['getTTId',['../classTurntableIndex.html#a703aa0c89761025fd6d401a34359bea2',1,'TurntableIndex']]],
- ['getturnoutbyid_207',['getTurnoutById',['../classDCCEXProtocol.html#ab98abfd7369c88591e4b04e7db245951',1,'DCCEXProtocol']]],
- ['getturnoutcount_208',['getTurnoutCount',['../classDCCEXProtocol.html#ac518f747599f703888000e07059a66a3',1,'DCCEXProtocol']]],
- ['getturntablebyid_209',['getTurntableById',['../classDCCEXProtocol.html#ab6e7f3d59b47669967b9f991fd5f64ef',1,'DCCEXProtocol']]],
- ['getturntablecount_210',['getTurntableCount',['../classDCCEXProtocol.html#a4786a31b467ba06c078fc21f4818813b',1,'DCCEXProtocol']]],
- ['gettype_211',['getType',['../classRoute.html#ab83d56a910f8c84683b5bda826a084b3',1,'Route::getType()'],['../classTurntable.html#a7397b2e95b17ff1f82c5ad1617efb6d4',1,'Turntable::getType()']]]
+ ['getaddress_172',['getAddress',['../classLoco.html#ab22b5501ead7e542abf940ed48593f4a',1,'Loco']]],
+ ['getangle_173',['getAngle',['../classTurntableIndex.html#ae23cf2bd97435dcd280eea0659ce3780',1,'TurntableIndex']]],
+ ['getbyaddress_174',['getByAddress',['../classConsist.html#a1ae98b1b9d353a5e1b1d58a729bc1e11',1,'Consist::getByAddress()'],['../classLoco.html#a5472391c843ccb3e524f77cbd037d6fb',1,'Loco::getByAddress()']]],
+ ['getbyid_175',['getById',['../classRoute.html#a2c33d7e29894ab9a34bf4e9d10242583',1,'Route::getById()'],['../classTurnout.html#af2964a52733e4dd853129ce3d833e32d',1,'Turnout::getById()'],['../classTurntable.html#aeb0b95ddbc0864e2508c28b536d96177',1,'Turntable::getById()']]],
+ ['getcount_176',['getCount',['../classRoute.html#ae80d75ab7afcc9486f1544dc92dd0f24',1,'Route::getCount()'],['../classTurnout.html#afa062fa88cbb6a7edb4ebcc7278c79c7',1,'Turnout::getCount()'],['../classTurntable.html#a447c8554fa9ffb6419c18896ab8c6bd4',1,'Turntable::getCount()']]],
+ ['getdirection_177',['getDirection',['../classLoco.html#a70f677c06d15cc93dfa455a858dacb6e',1,'Loco::getDirection()'],['../classConsist.html#a409ebe6bd16f34913338997a768a2155',1,'Consist::getDirection()']]],
+ ['getfacing_178',['getFacing',['../classConsistLoco.html#ac4cdc35b52d4bb678e83e8ea75a80976',1,'ConsistLoco']]],
+ ['getfirst_179',['getFirst',['../classLoco.html#ad1ef3ad074cd46466d4e30942b76052e',1,'Loco::getFirst()'],['../classConsist.html#a401e486a678d211af16d1d5adc495e5f',1,'Consist::getFirst()'],['../classRoute.html#a152290fc1acb92771dfcaebdc71b7397',1,'Route::getFirst()'],['../classTurnout.html#ad3fa5dea5476b303a57de621b204220a',1,'Turnout::getFirst()'],['../classTurntable.html#a0c53f08796cb2e2fbb9d516f86d6e53d',1,'Turntable::getFirst()']]],
+ ['getfirstindex_180',['getFirstIndex',['../classTurntable.html#ab00bb525076ebca9cf95f4bb04900ccc',1,'Turntable']]],
+ ['getfunctionname_181',['getFunctionName',['../classLoco.html#a5f8e1f819d545465ab4b84bde471b3f4',1,'Loco']]],
+ ['getfunctionstates_182',['getFunctionStates',['../classLoco.html#a69671b589ef874fc3a4476548c3837fa',1,'Loco']]],
+ ['getid_183',['getId',['../classRoute.html#ab929139926b989d1e9970d9df3bda4c9',1,'Route::getId()'],['../classTurnout.html#a3433eaeb1ca26516cfcbdc1112fab82b',1,'Turnout::getId()'],['../classTurntableIndex.html#af30c96c682e460d542610e632f40fab0',1,'TurntableIndex::getId()'],['../classTurntable.html#abcf988f49d2c412f26e453dc4bbba638',1,'Turntable::getId()']]],
+ ['getindex_184',['getIndex',['../classTurntable.html#ad1397ce38c1f0598644e057789ca88c5',1,'Turntable']]],
+ ['getindexbyid_185',['getIndexById',['../classTurntable.html#a74ab5cb7ef989cfbf87928678e40cda7',1,'Turntable']]],
+ ['getindexcount_186',['getIndexCount',['../classTurntable.html#a086860cd8b4074252a1ae5e135a64d09',1,'Turntable']]],
+ ['getlastserverresponsetime_187',['getLastServerResponseTime',['../classDCCEXProtocol.html#a3fbbe20688623c974e2ef39c8dfd632c',1,'DCCEXProtocol']]],
+ ['getlists_188',['getLists',['../classDCCEXProtocol.html#a9687b51b6471b91e74d80237132eb308',1,'DCCEXProtocol']]],
+ ['getloco_189',['getLoco',['../classConsistLoco.html#a2b22ec62fc2897ed02280c25e8dbcc35',1,'ConsistLoco']]],
+ ['getlococount_190',['getLocoCount',['../classConsist.html#aac343f324170543a427cc0d323d1b154',1,'Consist']]],
+ ['getmajorversion_191',['getMajorVersion',['../classDCCEXProtocol.html#a90064e323b3be265ec9fa9a6075cfc02',1,'DCCEXProtocol']]],
+ ['getminorversion_192',['getMinorVersion',['../classDCCEXProtocol.html#a0a9c89acacf400fdba8665be30fa4b19',1,'DCCEXProtocol']]],
+ ['getname_193',['getName',['../classConsist.html#a3fa1c5fad9ecc08d2347cb679a897cc6',1,'Consist::getName()'],['../classLoco.html#aedcf33904cdcb5d975c5e5bc7d909b50',1,'Loco::getName()'],['../classTurntable.html#a78a8de63cc5b5e6fe3b12b09def1f5ee',1,'Turntable::getName()'],['../classTurntableIndex.html#a4ba2249037936f7b56af4c8188943202',1,'TurntableIndex::getName()'],['../classTurnout.html#ab708017a8ae5cd89e8aeb851b239d79f',1,'Turnout::getName()'],['../classRoute.html#a29dc7db1d9574f67f07cdea133894fd5',1,'Route::getName()']]],
+ ['getnext_194',['getNext',['../classLoco.html#ad37fb945d6079242e8d725006db02d0e',1,'Loco::getNext()'],['../classConsistLoco.html#a36a8344a840ea630cee171c5a241c1e3',1,'ConsistLoco::getNext()'],['../classRoute.html#a40c9c7f6f150ae0969557b1fcd9e909a',1,'Route::getNext()'],['../classTurnout.html#a4cf335c883de20b6fa69ad4f65265a78',1,'Turnout::getNext()'],['../classTurntable.html#ab9e4038916068d2d09caff600aa98325',1,'Turntable::getNext()']]],
+ ['getnextindex_195',['getNextIndex',['../classTurntableIndex.html#ace808391dae72b5eee99d999484cfe87',1,'TurntableIndex']]],
+ ['getnumber_196',['getNumber',['../classDCCEXInbound.html#a0a89dd9c1eebfdeb444a46ac0dd04080',1,'DCCEXInbound']]],
+ ['getnumberofindexes_197',['getNumberOfIndexes',['../classTurntable.html#a04d9bb1cf0f9962470295bece44741b5',1,'Turntable']]],
+ ['getnumbersupportedlocos_198',['getNumberSupportedLocos',['../classDCCEXProtocol.html#a642d6c2f1ff8424bf12021a8eaa23599',1,'DCCEXProtocol']]],
+ ['getopcode_199',['getOpcode',['../classDCCEXInbound.html#afcb4dc9cf155d31e2a6781eab6db3131',1,'DCCEXInbound']]],
+ ['getparametercount_200',['getParameterCount',['../classDCCEXInbound.html#ae3ca1b929fe58f559ccfb965f72a4d9e',1,'DCCEXInbound']]],
+ ['getpatchversion_201',['getPatchVersion',['../classDCCEXProtocol.html#a1cd2da6835beec8005520bef5745003f',1,'DCCEXProtocol']]],
+ ['getrostercount_202',['getRosterCount',['../classDCCEXProtocol.html#a79360f9a3a8b99821f44e33b9c8d214b',1,'DCCEXProtocol']]],
+ ['getroutecount_203',['getRouteCount',['../classDCCEXProtocol.html#a6e8c46d5e5a7621ebb9c590cba18d6cb',1,'DCCEXProtocol']]],
+ ['getsource_204',['getSource',['../classLoco.html#a64cb0c07bf90a8db61cc68ae8117c74d',1,'Loco']]],
+ ['getspeed_205',['getSpeed',['../classLoco.html#ac93ba46b0dd84257eba7860f8084a398',1,'Loco::getSpeed()'],['../classConsist.html#aa29df76203ba1f6bc48963198365295f',1,'Consist::getSpeed()']]],
+ ['gettextparameter_206',['getTextParameter',['../classDCCEXInbound.html#a29eec9021dcd939a3a3160b623f964a4',1,'DCCEXInbound']]],
+ ['getthrown_207',['getThrown',['../classTurnout.html#a78fa6c912a7c1b9016d86b106eb0f0ba',1,'Turnout']]],
+ ['getttid_208',['getTTId',['../classTurntableIndex.html#a703aa0c89761025fd6d401a34359bea2',1,'TurntableIndex']]],
+ ['getturnoutbyid_209',['getTurnoutById',['../classDCCEXProtocol.html#ab98abfd7369c88591e4b04e7db245951',1,'DCCEXProtocol']]],
+ ['getturnoutcount_210',['getTurnoutCount',['../classDCCEXProtocol.html#ac518f747599f703888000e07059a66a3',1,'DCCEXProtocol']]],
+ ['getturntablebyid_211',['getTurntableById',['../classDCCEXProtocol.html#ab6e7f3d59b47669967b9f991fd5f64ef',1,'DCCEXProtocol']]],
+ ['getturntablecount_212',['getTurntableCount',['../classDCCEXProtocol.html#a4786a31b467ba06c078fc21f4818813b',1,'DCCEXProtocol']]],
+ ['gettype_213',['getType',['../classRoute.html#ab83d56a910f8c84683b5bda826a084b3',1,'Route::getType()'],['../classTurntable.html#a7397b2e95b17ff1f82c5ad1617efb6d4',1,'Turntable::getType()']]]
];
diff --git a/search/functions_6.js b/search/functions_6.js
index a7dafac..95bc23e 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['inconsist_212',['inConsist',['../classConsist.html#af4a2875be6a281ff70a259110406a313',1,'Consist::inConsist(Loco *loco)'],['../classConsist.html#a2e2c1a1615c90fcedd0b926cd114f460',1,'Consist::inConsist(int address)']]],
- ['isfunctionmomentary_213',['isFunctionMomentary',['../classLoco.html#ac8b2b95e1d893ac5752ca890a3602ac9',1,'Loco']]],
- ['isfunctionon_214',['isFunctionOn',['../classLoco.html#a14fbd2273f42f679f3883c30cd13c3e6',1,'Loco::isFunctionOn()'],['../classDCCEXProtocol.html#ab28d2d9ba6338d731d5955b395b904da',1,'DCCEXProtocol::isFunctionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#a340c6a37042f0494c4aab4480454644f',1,'DCCEXProtocol::isFunctionOn(Consist *consist, int function)']]],
- ['ismoving_215',['isMoving',['../classTurntable.html#aaf481ef680fb8d7cc9135dba1421a541',1,'Turntable']]],
- ['istextparameter_216',['isTextParameter',['../classDCCEXInbound.html#af6da5b2506d0e0468098737d6070c1a4',1,'DCCEXInbound']]]
+ ['inconsist_214',['inConsist',['../classConsist.html#af4a2875be6a281ff70a259110406a313',1,'Consist::inConsist(Loco *loco)'],['../classConsist.html#a2e2c1a1615c90fcedd0b926cd114f460',1,'Consist::inConsist(int address)']]],
+ ['isfunctionmomentary_215',['isFunctionMomentary',['../classLoco.html#ac8b2b95e1d893ac5752ca890a3602ac9',1,'Loco']]],
+ ['isfunctionon_216',['isFunctionOn',['../classLoco.html#a14fbd2273f42f679f3883c30cd13c3e6',1,'Loco::isFunctionOn()'],['../classDCCEXProtocol.html#ab28d2d9ba6338d731d5955b395b904da',1,'DCCEXProtocol::isFunctionOn(Loco *loco, int function)'],['../classDCCEXProtocol.html#a340c6a37042f0494c4aab4480454644f',1,'DCCEXProtocol::isFunctionOn(Consist *consist, int function)']]],
+ ['ismoving_217',['isMoving',['../classTurntable.html#aaf481ef680fb8d7cc9135dba1421a541',1,'Turntable']]],
+ ['istextparameter_218',['isTextParameter',['../classDCCEXInbound.html#af6da5b2506d0e0468098737d6070c1a4',1,'DCCEXInbound']]]
];
diff --git a/search/functions_7.js b/search/functions_7.js
index be933e7..e976c20 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['loco_217',['Loco',['../classLoco.html#a23dc670b766d84a721a7a93c52817afd',1,'Loco']]]
+ ['loco_219',['Loco',['../classLoco.html#a23dc670b766d84a721a7a93c52817afd',1,'Loco']]]
];
diff --git a/search/functions_8.js b/search/functions_8.js
index 08ef4b5..e3a42ae 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['nullstream_218',['NullStream',['../classNullStream.html#ab0d616a614956971c8389ddb6367cb51',1,'NullStream']]]
+ ['nullstream_220',['NullStream',['../classNullStream.html#ab0d616a614956971c8389ddb6367cb51',1,'NullStream']]]
];
diff --git a/search/functions_9.js b/search/functions_9.js
index c068027..23ad963 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['parse_219',['parse',['../classDCCEXInbound.html#a526f83755fa31eac2e0bc1dcdf086473',1,'DCCEXInbound']]],
- ['pauseroutes_220',['pauseRoutes',['../classDCCEXProtocol.html#abfeca0e05b8aaa1fcb18c6e61d917de9',1,'DCCEXProtocol']]],
- ['peek_221',['peek',['../classNullStream.html#a2c1345c786ff1585d25fd18500d5d785',1,'NullStream']]],
- ['poweroff_222',['powerOff',['../classDCCEXProtocol.html#a1c310b223fd1ad8fcf3edc22fc34c5e5',1,'DCCEXProtocol']]],
- ['poweron_223',['powerOn',['../classDCCEXProtocol.html#ab8a294bbe297de223751fa208921216a',1,'DCCEXProtocol']]],
- ['powertrackoff_224',['powerTrackOff',['../classDCCEXProtocol.html#a5fb6ec36bb3b7a29e944a7654195afe5',1,'DCCEXProtocol']]],
- ['powertrackon_225',['powerTrackOn',['../classDCCEXProtocol.html#aaf301851cf021990d65ac2b1c5a817b4',1,'DCCEXProtocol']]]
+ ['parse_221',['parse',['../classDCCEXInbound.html#a526f83755fa31eac2e0bc1dcdf086473',1,'DCCEXInbound']]],
+ ['pauseroutes_222',['pauseRoutes',['../classDCCEXProtocol.html#abfeca0e05b8aaa1fcb18c6e61d917de9',1,'DCCEXProtocol']]],
+ ['peek_223',['peek',['../classNullStream.html#a2c1345c786ff1585d25fd18500d5d785',1,'NullStream']]],
+ ['poweroff_224',['powerOff',['../classDCCEXProtocol.html#a1c310b223fd1ad8fcf3edc22fc34c5e5',1,'DCCEXProtocol']]],
+ ['poweron_225',['powerOn',['../classDCCEXProtocol.html#ab8a294bbe297de223751fa208921216a',1,'DCCEXProtocol']]],
+ ['powertrackoff_226',['powerTrackOff',['../classDCCEXProtocol.html#a5fb6ec36bb3b7a29e944a7654195afe5',1,'DCCEXProtocol']]],
+ ['powertrackon_227',['powerTrackOn',['../classDCCEXProtocol.html#aaf301851cf021990d65ac2b1c5a817b4',1,'DCCEXProtocol']]]
];
diff --git a/search/functions_a.js b/search/functions_a.js
index 7ab196a..37f63af 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,29 +1,29 @@
var searchData=
[
- ['read_226',['read',['../classNullStream.html#ae6124da821ac633d45f17a4567646305',1,'NullStream']]],
- ['readloco_227',['readLoco',['../classDCCEXProtocol.html#a815fa58c4640dcd1822527b0feabd8d2',1,'DCCEXProtocol']]],
- ['receivedindividualtrackpower_228',['receivedIndividualTrackPower',['../classDCCEXProtocolDelegate.html#a7a0c628f19a9e8688413c59463f1e19f',1,'DCCEXProtocolDelegate']]],
- ['receivedlists_229',['receivedLists',['../classDCCEXProtocol.html#a8da43ea704d5443d99ee80ba80eda997',1,'DCCEXProtocol']]],
- ['receivedlocoupdate_230',['receivedLocoUpdate',['../classDCCEXProtocolDelegate.html#a7e4f00bfe338f5fa02ac86a7b1095c1d',1,'DCCEXProtocolDelegate']]],
- ['receivedmessage_231',['receivedMessage',['../classDCCEXProtocolDelegate.html#a591e2ae2ac2043eac860892805855425',1,'DCCEXProtocolDelegate']]],
- ['receivedreadloco_232',['receivedReadLoco',['../classDCCEXProtocolDelegate.html#a8d292afeb6e6c3c5e5c108bef131d935',1,'DCCEXProtocolDelegate']]],
- ['receivedroster_233',['receivedRoster',['../classDCCEXProtocol.html#a50bf95a9aa86792783467d35a3ca21d2',1,'DCCEXProtocol']]],
- ['receivedrosterlist_234',['receivedRosterList',['../classDCCEXProtocolDelegate.html#a2e8263c6031cb75b5fe70801e708e503',1,'DCCEXProtocolDelegate']]],
- ['receivedroutelist_235',['receivedRouteList',['../classDCCEXProtocolDelegate.html#a808dd1da7682aab37dfcd70e43dfdd3a',1,'DCCEXProtocolDelegate::receivedRouteList()'],['../classDCCEXProtocol.html#a42e963b4da5e7b03705073295d5b2ecb',1,'DCCEXProtocol::receivedRouteList()']]],
- ['receivedscreenupdate_236',['receivedScreenUpdate',['../classDCCEXProtocolDelegate.html#a79523676b61d3ecfcd89b03a648d294c',1,'DCCEXProtocolDelegate']]],
- ['receivedserverversion_237',['receivedServerVersion',['../classDCCEXProtocolDelegate.html#a07057e8b7e6746b92e0378a5790b8970',1,'DCCEXProtocolDelegate']]],
- ['receivedtrackpower_238',['receivedTrackPower',['../classDCCEXProtocolDelegate.html#afb516d842f413a08570de0b72f5a818c',1,'DCCEXProtocolDelegate']]],
- ['receivedtracktype_239',['receivedTrackType',['../classDCCEXProtocolDelegate.html#a670af62bf715b954efd9ec9e42f63a75',1,'DCCEXProtocolDelegate']]],
- ['receivedturnoutaction_240',['receivedTurnoutAction',['../classDCCEXProtocolDelegate.html#a57730f2272ce4038e63534083c8e7dea',1,'DCCEXProtocolDelegate']]],
- ['receivedturnoutlist_241',['receivedTurnoutList',['../classDCCEXProtocolDelegate.html#a96a89324fe1a2a348eed18ec3182302b',1,'DCCEXProtocolDelegate::receivedTurnoutList()'],['../classDCCEXProtocol.html#a4665392b81bf15813bfe92e2d79b86b4',1,'DCCEXProtocol::receivedTurnoutList()']]],
- ['receivedturntableaction_242',['receivedTurntableAction',['../classDCCEXProtocolDelegate.html#ac2d118a235e78ef6c33363ffc1253a48',1,'DCCEXProtocolDelegate']]],
- ['receivedturntablelist_243',['receivedTurntableList',['../classDCCEXProtocolDelegate.html#a80043b7fe43254709c9f7703ca87e8e7',1,'DCCEXProtocolDelegate::receivedTurntableList()'],['../classDCCEXProtocol.html#a0b68eda7e2d7e8ee56eb66fc7d725caf',1,'DCCEXProtocol::receivedTurntableList()']]],
- ['receivedversion_244',['receivedVersion',['../classDCCEXProtocol.html#a24b1120c3df9d2f4f432e66acb394f2d',1,'DCCEXProtocol']]],
- ['removealllocos_245',['removeAllLocos',['../classConsist.html#a856cecc8dea7e1431dd0ea550d52c0c7',1,'Consist']]],
- ['removeloco_246',['removeLoco',['../classConsist.html#a5a0248ba38bc54b68516a5718ea0acc9',1,'Consist']]],
- ['requestlocoupdate_247',['requestLocoUpdate',['../classDCCEXProtocol.html#af8043f7e570585636124f40455a1d5a5',1,'DCCEXProtocol']]],
- ['requestserverversion_248',['requestServerVersion',['../classDCCEXProtocol.html#afc8a003cd7520fa987998d7186a78599',1,'DCCEXProtocol']]],
- ['resumeroutes_249',['resumeRoutes',['../classDCCEXProtocol.html#aec87c99a680edaba458bb036ebbb53ea',1,'DCCEXProtocol']]],
- ['rotateturntable_250',['rotateTurntable',['../classDCCEXProtocol.html#a4cad11c07dac9f975218ca6fdd877674',1,'DCCEXProtocol']]],
- ['route_251',['Route',['../classRoute.html#a8f61aed9dbdb1db0e7231420e0900991',1,'Route']]]
+ ['read_228',['read',['../classNullStream.html#ae6124da821ac633d45f17a4567646305',1,'NullStream']]],
+ ['readloco_229',['readLoco',['../classDCCEXProtocol.html#a815fa58c4640dcd1822527b0feabd8d2',1,'DCCEXProtocol']]],
+ ['receivedindividualtrackpower_230',['receivedIndividualTrackPower',['../classDCCEXProtocolDelegate.html#a7a0c628f19a9e8688413c59463f1e19f',1,'DCCEXProtocolDelegate']]],
+ ['receivedlists_231',['receivedLists',['../classDCCEXProtocol.html#a8da43ea704d5443d99ee80ba80eda997',1,'DCCEXProtocol']]],
+ ['receivedlocoupdate_232',['receivedLocoUpdate',['../classDCCEXProtocolDelegate.html#a7e4f00bfe338f5fa02ac86a7b1095c1d',1,'DCCEXProtocolDelegate']]],
+ ['receivedmessage_233',['receivedMessage',['../classDCCEXProtocolDelegate.html#a591e2ae2ac2043eac860892805855425',1,'DCCEXProtocolDelegate']]],
+ ['receivedreadloco_234',['receivedReadLoco',['../classDCCEXProtocolDelegate.html#a8d292afeb6e6c3c5e5c108bef131d935',1,'DCCEXProtocolDelegate']]],
+ ['receivedroster_235',['receivedRoster',['../classDCCEXProtocol.html#a50bf95a9aa86792783467d35a3ca21d2',1,'DCCEXProtocol']]],
+ ['receivedrosterlist_236',['receivedRosterList',['../classDCCEXProtocolDelegate.html#a2e8263c6031cb75b5fe70801e708e503',1,'DCCEXProtocolDelegate']]],
+ ['receivedroutelist_237',['receivedRouteList',['../classDCCEXProtocolDelegate.html#a808dd1da7682aab37dfcd70e43dfdd3a',1,'DCCEXProtocolDelegate::receivedRouteList()'],['../classDCCEXProtocol.html#a42e963b4da5e7b03705073295d5b2ecb',1,'DCCEXProtocol::receivedRouteList()']]],
+ ['receivedscreenupdate_238',['receivedScreenUpdate',['../classDCCEXProtocolDelegate.html#a79523676b61d3ecfcd89b03a648d294c',1,'DCCEXProtocolDelegate']]],
+ ['receivedserverversion_239',['receivedServerVersion',['../classDCCEXProtocolDelegate.html#a07057e8b7e6746b92e0378a5790b8970',1,'DCCEXProtocolDelegate']]],
+ ['receivedtrackpower_240',['receivedTrackPower',['../classDCCEXProtocolDelegate.html#afb516d842f413a08570de0b72f5a818c',1,'DCCEXProtocolDelegate']]],
+ ['receivedtracktype_241',['receivedTrackType',['../classDCCEXProtocolDelegate.html#a670af62bf715b954efd9ec9e42f63a75',1,'DCCEXProtocolDelegate']]],
+ ['receivedturnoutaction_242',['receivedTurnoutAction',['../classDCCEXProtocolDelegate.html#a57730f2272ce4038e63534083c8e7dea',1,'DCCEXProtocolDelegate']]],
+ ['receivedturnoutlist_243',['receivedTurnoutList',['../classDCCEXProtocolDelegate.html#a96a89324fe1a2a348eed18ec3182302b',1,'DCCEXProtocolDelegate::receivedTurnoutList()'],['../classDCCEXProtocol.html#a4665392b81bf15813bfe92e2d79b86b4',1,'DCCEXProtocol::receivedTurnoutList()']]],
+ ['receivedturntableaction_244',['receivedTurntableAction',['../classDCCEXProtocolDelegate.html#ac2d118a235e78ef6c33363ffc1253a48',1,'DCCEXProtocolDelegate']]],
+ ['receivedturntablelist_245',['receivedTurntableList',['../classDCCEXProtocolDelegate.html#a80043b7fe43254709c9f7703ca87e8e7',1,'DCCEXProtocolDelegate::receivedTurntableList()'],['../classDCCEXProtocol.html#a0b68eda7e2d7e8ee56eb66fc7d725caf',1,'DCCEXProtocol::receivedTurntableList()']]],
+ ['receivedversion_246',['receivedVersion',['../classDCCEXProtocol.html#a24b1120c3df9d2f4f432e66acb394f2d',1,'DCCEXProtocol']]],
+ ['removealllocos_247',['removeAllLocos',['../classConsist.html#a856cecc8dea7e1431dd0ea550d52c0c7',1,'Consist']]],
+ ['removeloco_248',['removeLoco',['../classConsist.html#a5a0248ba38bc54b68516a5718ea0acc9',1,'Consist']]],
+ ['requestlocoupdate_249',['requestLocoUpdate',['../classDCCEXProtocol.html#af8043f7e570585636124f40455a1d5a5',1,'DCCEXProtocol']]],
+ ['requestserverversion_250',['requestServerVersion',['../classDCCEXProtocol.html#afc8a003cd7520fa987998d7186a78599',1,'DCCEXProtocol']]],
+ ['resumeroutes_251',['resumeRoutes',['../classDCCEXProtocol.html#aec87c99a680edaba458bb036ebbb53ea',1,'DCCEXProtocol']]],
+ ['rotateturntable_252',['rotateTurntable',['../classDCCEXProtocol.html#a4cad11c07dac9f975218ca6fdd877674',1,'DCCEXProtocol']]],
+ ['route_253',['Route',['../classRoute.html#a8f61aed9dbdb1db0e7231420e0900991',1,'Route']]]
];
diff --git a/search/functions_b.js b/search/functions_b.js
index 2acd51b..ccf12c0 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -1,23 +1,23 @@
var searchData=
[
- ['sendcommand_252',['sendCommand',['../classDCCEXProtocol.html#a929399a017991deb4fae1f4a138f62bb',1,'DCCEXProtocol']]],
- ['setdelegate_253',['setDelegate',['../classDCCEXProtocol.html#afaced876da503412923d74b9b896ea5a',1,'DCCEXProtocol']]],
- ['setdirection_254',['setDirection',['../classLoco.html#a1872d4fd2345a947754cf7c1c6ef9b64',1,'Loco']]],
- ['setfacing_255',['setFacing',['../classConsistLoco.html#a16e1435b06a8565c9f216e48e419198d',1,'ConsistLoco']]],
- ['setfunctionstates_256',['setFunctionStates',['../classLoco.html#a45fff59dfefe29683ae76c42fcdc3573',1,'Loco']]],
- ['setindex_257',['setIndex',['../classTurntable.html#a7b3fe57ed414cba121f1bfab92751528',1,'Turntable']]],
- ['setlocofacing_258',['setLocoFacing',['../classConsist.html#a50058cf23541647223de81c4112ac9a3',1,'Consist']]],
- ['setlogstream_259',['setLogStream',['../classDCCEXProtocol.html#acb1582dc81a360b503948981daa64214',1,'DCCEXProtocol']]],
- ['setmoving_260',['setMoving',['../classTurntable.html#adbe8142b121a4a6c824ccab6629996a5',1,'Turntable']]],
- ['setname_261',['setName',['../classTurntable.html#a50b01b6f00dac8e96960c787819cbe1c',1,'Turntable::setName()'],['../classTurnout.html#a6f11f997e6cda67b19263de827d4b88f',1,'Turnout::setName()'],['../classRoute.html#ac1d6b296a11bfe1fa83cdd00c8d0ae4a',1,'Route::setName()'],['../classConsist.html#a174e98c8d1fb36955d9e1d9f4f3f1afa',1,'Consist::setName()'],['../classLoco.html#aa8f2bf9fa3acd8954d4ab2dca94ae8d7',1,'Loco::setName()']]],
- ['setnext_262',['setNext',['../classConsistLoco.html#a6ba772dbbf3bf3752b40bb178ece209d',1,'ConsistLoco']]],
- ['setnumberofindexes_263',['setNumberOfIndexes',['../classTurntable.html#a3e15940499290b9f56b3783e844b8470',1,'Turntable']]],
- ['setspeed_264',['setSpeed',['../classLoco.html#a318a6ff7b4885b75e7ea197489ad3b89',1,'Loco']]],
- ['setthrottle_265',['setThrottle',['../classDCCEXProtocol.html#a07a92343c911df89fba072c3b4a07b4a',1,'DCCEXProtocol::setThrottle(Loco *loco, int speed, Direction direction)'],['../classDCCEXProtocol.html#afbd98a3888c7d203c5ac83440aeefd45',1,'DCCEXProtocol::setThrottle(Consist *consist, int speed, Direction direction)']]],
- ['setthrown_266',['setThrown',['../classTurnout.html#a8609ef5c514e7dbb04cddb46b7a0cc36',1,'Turnout']]],
- ['settracktype_267',['setTrackType',['../classDCCEXProtocol.html#a71d4fb46a06466e7555eede709ecda2e',1,'DCCEXProtocol']]],
- ['settype_268',['setType',['../classRoute.html#afccd1b9a83cc8cce26d2e7d5c3080ad5',1,'Route::setType()'],['../classTurntable.html#aec3218e509f55f3b5d7c8a56a3dab2fa',1,'Turntable::setType()']]],
- ['setup_269',['setup',['../classDCCEXInbound.html#aedb594ed926879752ce98cf00c922b05',1,'DCCEXInbound']]],
- ['setupfunctions_270',['setupFunctions',['../classLoco.html#a84c9f65b1067a43552ea83ec9f1f8604',1,'Loco']]],
- ['startroute_271',['startRoute',['../classDCCEXProtocol.html#a2eb5af3978769d2eeae126af0e2bfcda',1,'DCCEXProtocol']]]
+ ['sendcommand_254',['sendCommand',['../classDCCEXProtocol.html#a929399a017991deb4fae1f4a138f62bb',1,'DCCEXProtocol']]],
+ ['setdelegate_255',['setDelegate',['../classDCCEXProtocol.html#afaced876da503412923d74b9b896ea5a',1,'DCCEXProtocol']]],
+ ['setdirection_256',['setDirection',['../classLoco.html#a1872d4fd2345a947754cf7c1c6ef9b64',1,'Loco']]],
+ ['setfacing_257',['setFacing',['../classConsistLoco.html#a16e1435b06a8565c9f216e48e419198d',1,'ConsistLoco']]],
+ ['setfunctionstates_258',['setFunctionStates',['../classLoco.html#a45fff59dfefe29683ae76c42fcdc3573',1,'Loco']]],
+ ['setindex_259',['setIndex',['../classTurntable.html#a7b3fe57ed414cba121f1bfab92751528',1,'Turntable']]],
+ ['setlocofacing_260',['setLocoFacing',['../classConsist.html#a50058cf23541647223de81c4112ac9a3',1,'Consist']]],
+ ['setlogstream_261',['setLogStream',['../classDCCEXProtocol.html#acb1582dc81a360b503948981daa64214',1,'DCCEXProtocol']]],
+ ['setmoving_262',['setMoving',['../classTurntable.html#adbe8142b121a4a6c824ccab6629996a5',1,'Turntable']]],
+ ['setname_263',['setName',['../classTurntable.html#a50b01b6f00dac8e96960c787819cbe1c',1,'Turntable::setName()'],['../classTurnout.html#a6f11f997e6cda67b19263de827d4b88f',1,'Turnout::setName()'],['../classRoute.html#ac1d6b296a11bfe1fa83cdd00c8d0ae4a',1,'Route::setName()'],['../classConsist.html#a174e98c8d1fb36955d9e1d9f4f3f1afa',1,'Consist::setName()'],['../classLoco.html#aa8f2bf9fa3acd8954d4ab2dca94ae8d7',1,'Loco::setName()']]],
+ ['setnext_264',['setNext',['../classConsistLoco.html#a6ba772dbbf3bf3752b40bb178ece209d',1,'ConsistLoco']]],
+ ['setnumberofindexes_265',['setNumberOfIndexes',['../classTurntable.html#a3e15940499290b9f56b3783e844b8470',1,'Turntable']]],
+ ['setspeed_266',['setSpeed',['../classLoco.html#a318a6ff7b4885b75e7ea197489ad3b89',1,'Loco']]],
+ ['setthrottle_267',['setThrottle',['../classDCCEXProtocol.html#a07a92343c911df89fba072c3b4a07b4a',1,'DCCEXProtocol::setThrottle(Loco *loco, int speed, Direction direction)'],['../classDCCEXProtocol.html#afbd98a3888c7d203c5ac83440aeefd45',1,'DCCEXProtocol::setThrottle(Consist *consist, int speed, Direction direction)']]],
+ ['setthrown_268',['setThrown',['../classTurnout.html#a8609ef5c514e7dbb04cddb46b7a0cc36',1,'Turnout']]],
+ ['settracktype_269',['setTrackType',['../classDCCEXProtocol.html#a71d4fb46a06466e7555eede709ecda2e',1,'DCCEXProtocol']]],
+ ['settype_270',['setType',['../classRoute.html#afccd1b9a83cc8cce26d2e7d5c3080ad5',1,'Route::setType()'],['../classTurntable.html#aec3218e509f55f3b5d7c8a56a3dab2fa',1,'Turntable::setType()']]],
+ ['setup_271',['setup',['../classDCCEXInbound.html#aedb594ed926879752ce98cf00c922b05',1,'DCCEXInbound']]],
+ ['setupfunctions_272',['setupFunctions',['../classLoco.html#a84c9f65b1067a43552ea83ec9f1f8604',1,'Loco']]],
+ ['startroute_273',['startRoute',['../classDCCEXProtocol.html#a2eb5af3978769d2eeae126af0e2bfcda',1,'DCCEXProtocol']]]
];
diff --git a/search/functions_c.js b/search/functions_c.js
index 5dad7ee..d8dc5a8 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['throwturnout_272',['throwTurnout',['../classDCCEXProtocol.html#a1bf9abd28e703083f33f54a009f0fcbc',1,'DCCEXProtocol']]],
- ['toggleturnout_273',['toggleTurnout',['../classDCCEXProtocol.html#a1dc3dced853c486824f7062a2e3e2009',1,'DCCEXProtocol']]],
- ['turnout_274',['Turnout',['../classTurnout.html#a2a093804c37f64ce752093fa105f8c40',1,'Turnout']]],
- ['turntable_275',['Turntable',['../classTurntable.html#a0b7f8ac65048f7f6b30131adaa45dd6b',1,'Turntable']]],
- ['turntableindex_276',['TurntableIndex',['../classTurntableIndex.html#a2d3e9f8bd9bd7fd8051cdb2bdc981b26',1,'TurntableIndex']]]
+ ['throwturnout_274',['throwTurnout',['../classDCCEXProtocol.html#a1bf9abd28e703083f33f54a009f0fcbc',1,'DCCEXProtocol']]],
+ ['toggleturnout_275',['toggleTurnout',['../classDCCEXProtocol.html#a1dc3dced853c486824f7062a2e3e2009',1,'DCCEXProtocol']]],
+ ['turnout_276',['Turnout',['../classTurnout.html#a2a093804c37f64ce752093fa105f8c40',1,'Turnout']]],
+ ['turntable_277',['Turntable',['../classTurntable.html#a0b7f8ac65048f7f6b30131adaa45dd6b',1,'Turntable']]],
+ ['turntableindex_278',['TurntableIndex',['../classTurntableIndex.html#a2d3e9f8bd9bd7fd8051cdb2bdc981b26',1,'TurntableIndex']]]
];
diff --git a/search/functions_d.js b/search/functions_d.js
index df8fc4a..39d94c9 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['write_277',['write',['../classNullStream.html#a0112c85ad6172d37f45b76a491907bab',1,'NullStream::write(uint8_t c)'],['../classNullStream.html#af2599c580a1d4a68c4a0eaf598e32730',1,'NullStream::write(const uint8_t *buffer, size_t size)']]]
+ ['write_279',['write',['../classNullStream.html#a0112c85ad6172d37f45b76a491907bab',1,'NullStream::write(uint8_t c)'],['../classNullStream.html#af2599c580a1d4a68c4a0eaf598e32730',1,'NullStream::write(const uint8_t *buffer, size_t size)']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
index 598500b..b55c936 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['_7edccexprotocol_278',['~DCCEXProtocol',['../classDCCEXProtocol.html#a51422bbae9c0d2a8da6326d8183511dc',1,'DCCEXProtocol']]]
+ ['_7edccexprotocol_280',['~DCCEXProtocol',['../classDCCEXProtocol.html#a51422bbae9c0d2a8da6326d8183511dc',1,'DCCEXProtocol']]]
];
diff --git a/search/variables_0.js b/search/variables_0.js
index e771fb4..c7479b9 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['roster_279',['roster',['../classDCCEXProtocol.html#a5252dd767c313c8c0dbecd4ffb1d0a25',1,'DCCEXProtocol']]],
- ['routes_280',['routes',['../classDCCEXProtocol.html#a41ed928c9eb8324c70eaa259efbdb988',1,'DCCEXProtocol']]]
+ ['roster_281',['roster',['../classDCCEXProtocol.html#a5252dd767c313c8c0dbecd4ffb1d0a25',1,'DCCEXProtocol']]],
+ ['routes_282',['routes',['../classDCCEXProtocol.html#a41ed928c9eb8324c70eaa259efbdb988',1,'DCCEXProtocol']]]
];
diff --git a/search/variables_1.js b/search/variables_1.js
index 4a1a77c..eb58a78 100644
--- a/search/variables_1.js
+++ b/search/variables_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['turnouts_281',['turnouts',['../classDCCEXProtocol.html#abd524a7995c9fe3c54ab0481b94e0720',1,'DCCEXProtocol']]],
- ['turntables_282',['turntables',['../classDCCEXProtocol.html#a67084ec5de1a1b031797ed7c8c514e35',1,'DCCEXProtocol']]]
+ ['turnouts_283',['turnouts',['../classDCCEXProtocol.html#abd524a7995c9fe3c54ab0481b94e0720',1,'DCCEXProtocol']]],
+ ['turntables_284',['turntables',['../classDCCEXProtocol.html#a67084ec5de1a1b031797ed7c8c514e35',1,'DCCEXProtocol']]]
];
diff --git a/searchindex.js b/searchindex.js
index 8c08da7..7d5e489 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["bugs-requests", "contribute", "examples", "include/include", "index", "library", "overview", "site-index", "usage"], "filenames": ["bugs-requests.rst", "contribute.rst", "examples.rst", "include/include.rst", "index.rst", "library.rst", "overview.rst", "site-index.rst", "usage.rst"], "titles": ["Bugs and Requests", "Contributions", "Examples", "<no title>", "Documentation for the DCC-EX Native command protocol library - DCCEXProtocol", "Library", "Library Design Principles", "Indices and tables", "Usage"], "terms": {"To": [0, 1, 2, 8], "report": 0, "ani": [0, 1, 2, 3, 4, 6, 7, 8], "rais": 0, "support": [0, 5], "featur": 0, "librari": [0, 2, 3, 7, 8], "pleas": 0, "us": [0, 1, 2, 4, 5, 8], "our": [0, 1], "handi": 0, "github": [0, 1], "issu": [0, 1], "templat": 0, "provid": [0, 1, 2, 5, 6, 8], "dccexprotocol": [0, 1, 2, 3, 5, 7, 8], "repositori": 0, "dcc-ex dcc dcc++ ex dcc++ex": [1, 2, 3, 4, 6, 7, 8], "dcc": [1, 2, 3, 5, 6, 7, 8], "ex": [1, 2, 3, 5, 6, 7, 8], "8209": [1, 2, 3, 4, 6, 7, 8], "commandst": [1, 2, 3, 4, 5, 6, 7, 8], "nativ": [1, 2, 3, 6, 7, 8], "command": [1, 2, 3, 5, 6, 7, 8], "protocol": [1, 2, 3, 6, 7, 8], "note": [1, 2, 3, 4, 6, 7, 8], "you": [1, 2, 3, 4, 6, 7, 8], "can": [1, 2, 3, 4, 6, 7, 8], "click": [1, 2, 3, 4, 6, 7, 8], "imag": [1, 2, 3, 4, 6, 7, 8], "make": [1, 2, 3, 4, 6, 7, 8], "them": [1, 2, 3, 4, 5, 6, 7, 8], "larger": [1, 2, 3, 4, 6, 7, 8], "The": [1, 2, 4, 5, 6], "team": 1, "welcom": 1, "best": 1, "wai": [1, 5], "get": [1, 5], "involv": 1, "i": [1, 2, 4, 5, 6, 8], "reach": 1, "out": [1, 5], "via": [1, 2, 6, 8], "discord": 1, "server": [1, 2, 4, 5], "also": [1, 2, 4, 8], "try": 1, "other": [1, 2, 5, 6, 8], "method": [1, 2, 5, 6, 8], "outlin": [1, 8], "contact": 1, "u": 1, "page": 1, "As": [1, 8], "thi": [1, 4, 5], "design": [1, 8], "avail": [1, 2, 5, 6, 8], "arduino": [1, 2, 4, 5, 8], "manag": [1, 6, 8], "ar": [1, 2, 6, 8], "certain": 1, "requir": [1, 5], "must": [1, 8], "adher": 1, "when": [1, 2, 5], "maintain": [1, 5], "updat": [1, 2, 5, 6, 8], "see": [1, 2, 8], "refer": [1, 2], "For": [1, 2, 8], "detail": [1, 6], "specif": [1, 4, 8], "need": [1, 2, 4, 6, 8], "familiaris": [1, 8], "yourself": [1, 8], "review": 1, "faq": 1, "some": 1, "item": 1, "chang": [1, 2, 5, 6], "ensur": [1, 2, 8], "all": [1, 2, 5, 6, 8], "public": [1, 5], "class": [1, 2, 5, 8], "attribut": [1, 5, 8], "code": [1, 4, 6, 8], "ad": [1, 5], "new": 1, "human": 1, "friendli": 1, "name": [1, 2, 5], "indic": 1, "desir": 1, "purpos": 1, "version": [1, 5, 6], "h": [1, 2, 5], "flag": 1, "ha": [1, 2, 4, 5], "been": [1, 2, 4, 5], "made": [1, 8], "activ": [1, 5], "perform": 1, "properti": 1, "file": [1, 5], "number": [1, 5], "push": 1, "main": [1, 2, 5], "branch": 1, "workflow": 1, "lint": 1, "yml": 1, "complet": 1, "without": 1, "error": 1, "add": [1, 5], "tag": 1, "repo": 1, "format": 1, "v0": 1, "0": [1, 5], "1": [1, 2, 5, 8], "devel": 1, "prod": 1, "onc": [1, 5, 6, 8], "an": [1, 2, 5, 8], "trigger": 1, "scan": 1, "encount": 1, "publish": 1, "user": [1, 2, 5, 6, 8], "download": 1, "output": [1, 2, 5], "log": [1, 8], "each": [1, 6], "which": [1, 2, 5, 8], "we": [1, 8], "here": [1, 2, 4, 8], "creat": [1, 2, 5, 6, 8], "automat": [1, 5], "pull": 1, "request": [1, 5], "merg": 1, "doc": 1, "gener": [1, 6], "doxygen": 1, "sphinx": 1, "breath": 1, "extens": 1, "convert": 1, "restructuredtext": 1, "html": [1, 8], "content": 1, "from": [1, 2, 4, 5, 6, 8], "contributor": 1, "wish": 1, "build": [1, 2], "local": [1, 2, 8], "copi": [1, 2, 5], "while": [1, 8], "veri": 1, "high": 1, "level": 1, "process": [1, 8], "work": [1, 5], "window": 1, "instal": 1, "msys2": 1, "c": [1, 5], "compil": 1, "cmake": 1, "select": 1, "option": [1, 5], "your": [1, 2, 6, 8], "path": 1, "tool": 1, "vscode": 1, "setup": [1, 2, 5], "python": 1, "virtual": [1, 5], "environ": [1, 2], "virtualenv": 1, "venv": 1, "venvscriptsactiv": 1, "modul": 1, "pip3": 1, "r": [1, 5], "txt": 1, "directori": 1, "run": [1, 4], "credit": 1, "how": [1, 2, 8], "do": [1, 2, 8], "follow": [1, 2], "oliv": 1, "k": 1, "ernst": 1, "medium": 1, "sy": 1, "brand": 1, "her": 1, "microsoft": 1, "blog": 1, "sever": 2, "have": [2, 5, 6, 8], "includ": [2, 5, 6, 8], "demonstr": 2, "function": [2, 5, 8], "wifi": [2, 8], "connect": [2, 4, 5, 6, 8], "equal": 2, "suit": 2, "type": [2, 5], "utilis": [2, 8], "stream": [2, 5, 6, 8], "base": [2, 4], "ethernet": 2, "serial": [2, 4, 5, 8], "configur": 2, "set": [2, 5, 6, 8], "config": 2, "paramet": [2, 5, 8], "const": [2, 5], "char": [2, 5], "ssid": [2, 8], "your_ssid_her": 2, "password": [2, 8], "your_password_her": 2, "ipaddress": 2, "serveraddress": [2, 8], "192": 2, "168": 2, "4": [2, 5], "ip": 2, "address": [2, 5], "int": [2, 5], "serverport": [2, 8], "2560": 2, "network": [2, 6], "port": [2, 8], "basic": 2, "monitor": 2, "broadcast": [2, 5, 6, 8], "respons": [2, 5, 6, 8], "implement": [2, 4, 6, 8], "custom": [2, 5, 8], "dccexprotocoldeleg": [2, 5, 8], "respond": [2, 5, 6], "receiv": [2, 5, 8], "retriev": [2, 5], "object": [2, 5, 6], "further": [2, 8], "deleg": [2, 4, 5, 6, 8], "displai": [2, 5, 6], "list": [2, 5], "locomot": [2, 5, 8], "speed": [2, 5, 6, 8], "control": [2, 6], "dummi": [2, 5], "track": [2, 5], "power": [2, 5], "notifi": [2, 5], "softwar": [2, 5, 6, 8], "consist": [2, 5, 8], "similar": 2, "accomplish": 2, "engin": 2, "driver": 2, "turnout": [2, 5, 6, 8], "point": [2, 5], "being": 2, "close": [2, 5], "thrown": [2, 5], "client": [2, 4, 5, 6, 8], "throttl": [2, 4, 8], "mai": [2, 8], "written": [2, 8], "multipl": [2, 8], "matter": 2, "concurr": 2, "what": [2, 8], "t": [2, 4, 5], "direct": [2, 5, 8], "would": 2, "typic": 2, "rotari": [2, 8], "encod": [2, 8], "should": [2, 8], "sent": 2, "directli": [2, 4], "input": [2, 5], "posit": [2, 5], "send": [2, 5], "valu": [2, 5], "": [2, 4], "setthrottl": [2, 5], "instead": 2, "utlis": 2, "receivedlocoupd": [2, 5], "accur": 2, "result": [2, 8], "valid": [2, 5], "channel": 2, "prog": [2, 5], "dc": [2, 5], "dcx": [2, 5], "none": [2, 5], "dedic": 2, "standard": 2, "usb": [2, 8], "test": [2, 4, 5], "mega2560": 2, "default": [2, 5], "consol": [2, 5, 6, 8], "second": 2, "serial1": [2, 8], "strictli": 2, "relat": 2, "hopefulli": 2, "anyon": 2, "develop": [2, 4, 6, 8], "find": 2, "withrottl": [2, 4], "advertis": [2, 6], "mdn": 2, "onli": [2, 4, 5, 6, 8], "either": [2, 6], "depend": [2, 6], "first": [2, 5, 6], "allow": [4, 5, 6], "devic": 4, "act": 4, "hardwar": [4, 8], "esp32": [4, 8], "framework": 4, "There": [4, 8], "noth": [4, 5, 6], "littl": 4, "couldn": 4, "replac": 4, "limit": 4, "stm32f103c8": [4, 8], "bluepil": [4, 8], "taken": 4, "copyright": 4, "2018": 4, "2019": 4, "blue": 4, "knobbi": 4, "system": 4, "inc": 4, "rest": 4, "peter": 4, "cole": 4, "petegsx": 4, "aker": 4, "flash62au": 4, "chri": 4, "harlow": 4, "ukblok": 4, "dccexloco": 5, "one": [5, 8], "more": [5, 8], "consistloco": 5, "constructor": 5, "void": [5, 8], "setnam": 5, "getnam": 5, "return": 5, "current": 5, "addloco": 5, "loco": [5, 8], "face": 5, "pointer": 5, "facingforward": 5, "facingrevers": 5, "removeloco": 5, "remov": 5, "removeallloco": 5, "setlocofac": 5, "getlococount": 5, "count": 5, "bool": [5, 8], "inconsist": 5, "check": [5, 6, 8], "true": [5, 8], "fals": 5, "getspe": 5, "obtain": 5, "link": [5, 8], "126": 5, "getdirect": 5, "forward": 5, "revers": 5, "getfirst": [5, 8], "getbyaddress": 5, "specifi": 5, "privat": 5, "_addlocotoconsist": 5, "member": 5, "_name": 5, "_lococount": 5, "_first": 5, "addit": 5, "getloco": 5, "associ": 5, "entri": [5, 6], "setfac": 5, "getfac": 5, "getnext": [5, 8], "next": 5, "setnext": 5, "_loco": 5, "_face": 5, "_next": 5, "friend": 5, "dccexinbound": 5, "inbound": 5, "parser": 5, "pars": [5, 6], "interpret": 5, "static": 5, "int16_t": 5, "maxparametervalu": 5, "enough": 5, "space": 5, "handl": 5, "maximum": 5, "expect": 5, "station": 5, "accommod": 5, "cleanup": 5, "pass": [5, 8], "string": 5, "arrai": 5, "ok": 5, "badli": 5, "termin": 5, "too": [5, 6], "mani": 5, "byte": 5, "getopcod": 5, "opcod": 5, "after": [5, 6], "getparametercount": 5, "detect": 5, "jr": 5, "2": 5, "3": 5, "int32_t": 5, "getnumb": 5, "parameternumb": 5, "numer": 5, "hash": 5, "keyword": 5, "istextparamet": 5, "actual": 5, "text": 5, "rather": [5, 8], "than": [5, 8], "gettextparamet": 5, "doe": [5, 6], "perman": 5, "discard": 5, "copytextparamet": 5, "heap": 5, "dump": 5, "print": 5, "e": 5, "g": 5, "_istextintern": 5, "n": 5, "_maxparam": 5, "_parametercount": 5, "_opcod": 5, "_parametervalu": 5, "nullptr": 5, "_cmdbuffer": 5, "maxcmdbuff": 5, "500": 5, "buffer": 5, "destructor": 5, "setdeleg": 5, "callback": 5, "setlogstream": [5, 8], "interact": 5, "disconnect": 5, "incom": 5, "sendcommand": 5, "cmd": 5, "arbitrai": 5, "getlist": [5, 8], "rosterrequir": [5, 8], "turnoutlistrequir": [5, 8], "routelistrequir": [5, 8], "turntablelistrequir": [5, 8], "roster": [5, 6, 8], "rout": [5, 6, 8], "turntabl": [5, 6, 8], "receivedlist": 5, "requestserververs": 5, "inform": [5, 6], "receivedvers": 5, "getmajorvers": 5, "major": 5, "eg": 5, "5": 5, "y": 5, "z": 5, "getminorvers": 5, "minor": 5, "x": 5, "getpatchvers": 5, "retreiv": 5, "patch": 5, "7": 5, "unsign": 5, "long": 5, "getlastserverresponsetim": 5, "last": 5, "time": 5, "millisecond": 5, "milli": 5, "adjust": 5, "functionon": 5, "turn": [5, 8], "27": 5, "functionoff": 5, "off": [5, 8], "isfunctionon": 5, "requestlocoupd": 5, "explicitli": [5, 6], "readloco": 5, "initi": 5, "read": [5, 6], "program": 5, "notif": 5, "emergencystop": 5, "emerg": 5, "stop": 5, "getrostercount": 5, "receivedrost": 5, "findlocoinrost": 5, "search": 5, "getturnoutcount": 5, "receivedturnoutlist": 5, "getturnoutbyid": 5, "turnoutid": 5, "its": 5, "id": 5, "closeturnout": 5, "throwturnout": 5, "throw": 5, "toggleturnout": 5, "toggl": 5, "vice": 5, "versa": 5, "getroutecount": 5, "receivedroutelist": 5, "startrout": 5, "routeid": 5, "start": 5, "autom": 5, "pauserout": 5, "paus": 5, "resumerout": 5, "resum": 5, "getturntablecount": 5, "receivedturntablelist": 5, "getturntablebyid": 5, "turntableid": 5, "rotateturnt": 5, "rotat": 5, "index": [5, 7, 8], "poweron": 5, "global": 5, "poweroff": 5, "powertrackon": 5, "A": [5, 8], "powertrackoff": 5, "settracktyp": 5, "trackmanagermod": 5, "ignor": 5, "activateaccessori": 5, "accessoryaddress": 5, "accessorysubaddr": 5, "accessori": 5, "subaddress": 5, "deactivateaccessori": 5, "deactiv": 5, "activatelinearaccessori": 5, "linearaddress": 5, "linear": 5, "deactivatelinearaccessori": 5, "getnumbersupportedloco": 5, "cab": 5, "form": 5, "_init": 5, "_sendcommand": 5, "_processcommand": 5, "_processserverdescript": 5, "_processmessag": 5, "_processscreenupd": 5, "_processlocobroadcast": 5, "_getvalidfunctionmap": 5, "functionmap": 5, "_getspeedfromspeedbyt": 5, "speedbyt": 5, "_getdirectionfromspeedbyt": 5, "_setloco": 5, "_processreadrespons": 5, "_getrost": 5, "_requestedrost": 5, "_processrosterlist": 5, "_requestrosterentri": 5, "_processrosterentri": 5, "_getturnout": 5, "_requestedturnout": 5, "_processturnoutlist": 5, "_requestturnoutentri": 5, "_processturnoutentri": 5, "_processturnoutbroadcast": 5, "_getrout": 5, "_requestedrout": 5, "_processroutelist": 5, "_requestrouteentri": 5, "_processrouteentri": 5, "_getturnt": 5, "_requestedturnt": 5, "_processturntablelist": 5, "_requestturntableentri": 5, "_processturntableentri": 5, "_requestturntableindexentri": 5, "_processturntableindexentri": 5, "_processturntablebroadcast": 5, "_processtrackpow": 5, "_processtracktyp": 5, "_rostercount": 5, "_turnoutcount": 5, "_routecount": 5, "_turntablecount": 5, "_version": 5, "_stream": 5, "_consol": 5, "nullstream": 5, "_nullstream": 5, "_bufflen": 5, "_maxcmdbuff": 5, "_outboundcommand": 5, "max_outbound_command_length": 5, "_deleg": 5, "_lastserverresponsetim": 5, "_inputbuff": 5, "512": 5, "_nextchar": 5, "_receivedvers": 5, "_receivedlist": 5, "_rosterrequest": 5, "_receivedrost": 5, "_turnoutlistrequest": 5, "_receivedturnoutlist": 5, "_routelistrequest": 5, "_receivedroutelist": 5, "_turntablelistrequest": 5, "_receivedturntablelist": 5, "event": [5, 6, 8], "enabl": [5, 6, 8], "handler": [5, 8], "inlin": 5, "receivedserververs": 5, "receivedmessag": 5, "messag": 5, "receivedrosterlist": 5, "receivedtrackpow": 5, "trackpow": 5, "state": [5, 6], "powerunknown": 5, "receivedindividualtrackpow": 5, "individu": 5, "65": 5, "72": 5, "2698315": 5, "2788330": 5, "2183": 5, "71999": 5, "receivedtracktyp": 5, "zero": 5, "receivedturnoutact": 5, "wether": 5, "receivedturntableact": 5, "move": 5, "whether": 5, "receivedreadloco": 5, "failur": 5, "receivedscreenupd": 5, "screen": 5, "row": 5, "repres": 5, "locosourc": 5, "sourc": 5, "locosourcerost": 5, "locosourceentri": 5, "getaddress": 5, "setspe": 5, "setdirect": 5, "enum": 5, "getsourc": 5, "setupfunct": 5, "functionnam": 5, "setfunctionst": 5, "functionst": 5, "integ": 5, "getfunctionst": 5, "getfunctionnam": 5, "label": 5, "isfunctionmomentari": 5, "doesn": 5, "exist": 5, "_address": 5, "_speed": 5, "_direct": 5, "_sourc": 5, "_functionnam": 5, "max_funct": 5, "_functionst": 5, "_momentaryflag": 5, "instanti": [5, 8], "alwai": 5, "flush": 5, "peek": 5, "size_t": 5, "write": 5, "uint8_t": 5, "singl": 5, "size": 5, "dccexrout": 5, "contain": [5, 8], "variou": [5, 6, 8], "getid": 5, "settyp": 5, "routetyp": 5, "routetypeautom": 5, "routetyperout": 5, "gettyp": 5, "getcount": 5, "getbyid": 5, "found": 5, "_id": 5, "_type": 5, "_count": 5, "dccexturnout": 5, "setthrown": 5, "getthrown": 5, "_thrown": 5, "dccexturnt": 5, "turntabletyp": 5, "turntabletypedcc": 5, "turntabletypeextt": 5, "turntabletypeunknown": 5, "setindex": 5, "getindex": 5, "setnumberofindex": 5, "numberofindex": 5, "defin": [5, 8], "jt": 5, "home": 5, "getnumberofindex": 5, "setmov": 5, "movement": 5, "stationari": 5, "ismov": 5, "getindexcount": 5, "jp": 5, "addindex": 5, "turntableindex": [5, 8], "getfirstindex": [5, 8], "getindexbyid": 5, "_index": 5, "_numberofindex": 5, "_ismov": 5, "_indexcount": 5, "_firstindex": 5, "ttid": 5, "angl": 5, "3600": 5, "getttid": 5, "getangl": 5, "getnextindex": [5, 8], "_ttid": 5, "_angl": 5, "_nextindex": 5, "cpp": 5, "splitstat": 5, "enumer": 5, "find_start": 5, "set_opcod": 5, "skip_spac": 5, "check_sign": 5, "build_param": 5, "skipover_text": 5, "complete_i_command": 5, "variabl": 5, "quote_flag": 5, "0x77777000": 5, "quote_flag_area": 5, "0xfffff000": 5, "max_single_command_param_length": 5, "32": 5, "max_object_name_length": 5, "30": 5, "min_spe": 5, "max_spe": 5, "100": 5, "max_server_description_param_length": 5, "max_command_param": 5, "50": 5, "dir": 5, "runner": 5, "src": 5, "non": 6, "block": 6, "fashion": 6, "up": [6, 8], "necess": 6, "debug": 6, "Then": 6, "call": 6, "often": [6, 8], "ideal": 6, "per": 6, "invoc": 6, "loop": [6, 8], "o": 6, "These": 6, "pattern": 6, "inject": 6, "keep": 6, "differ": 6, "part": 6, "sketch": 6, "becom": 6, "intertwin": 6, "pushbutton": 6, "knob": 6, "knowledg": 6, "relev": 6, "expos": 6, "simpl": 6, "mean": 6, "whilev": 6, "mention": 6, "abov": [6, 8], "appropri": [6, 8], "abl": 6, "over": 6, "those": [6, 8], "entir": 6, "customis": 6, "dynam": 6, "experi": 6, "statu": [6, 8], "thei": 6, "whilst": 8, "extrapol": 8, "understand": 8, "highli": 8, "recommend": 8, "concept": 8, "http": 8, "com": 8, "tech": 8, "suitabl": 8, "It": 8, "exampl": 8, "wificli": 8, "begin": 8, "115200": 8, "wl_connect": 8, "delai": 8, "1000": 8, "cover": 8, "principl": 8, "possibl": 8, "simultan": 8, "howev": 8, "take": 8, "dccexprotocol_multi_throttle_control": 8, "idea": 8, "In": 8, "manner": 8, "reflect": 8, "within": 8, "successfulli": 8, "access": 8, "ttindex": 8, "dccexprotocol_roster_etc": 8}, "objects": {"": [[5, 0, 1, "c.MAX_SINGLE_COMMAND_PARAM_LENGTH", "MAX_SINGLE_COMMAND_PARAM_LENGTH"], [5, 1, 1, "_CPPv4N10splitState11BUILD_PARAME", "BUILD_PARAM"], [5, 1, 1, "_CPPv4N10splitState10CHECK_SIGNE", "CHECK_SIGN"], [5, 1, 1, "_CPPv4N10splitState18COMPLETE_i_COMMANDE", "COMPLETE_i_COMMAND"], [5, 2, 1, "_CPPv47Consist", "Consist"], [5, 3, 1, "_CPPv4N7Consist7ConsistEv", "Consist::Consist"], [5, 3, 1, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco", "Consist::_addLocoToConsist"], [5, 4, 1, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco", "Consist::_addLocoToConsist::consistLoco"], [5, 5, 1, "_CPPv4N7Consist6_firstE", "Consist::_first"], [5, 5, 1, "_CPPv4N7Consist10_locoCountE", "Consist::_locoCount"], [5, 5, 1, "_CPPv4N7Consist5_nameE", "Consist::_name"], [5, 3, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco"], [5, 3, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco"], [5, 4, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco::address"], [5, 4, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco::facing"], [5, 4, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco::facing"], [5, 4, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco::loco"], [5, 3, 1, "_CPPv4N7Consist12getByAddressEi", "Consist::getByAddress"], [5, 4, 1, "_CPPv4N7Consist12getByAddressEi", "Consist::getByAddress::address"], [5, 3, 1, "_CPPv4N7Consist12getDirectionEv", "Consist::getDirection"], [5, 3, 1, "_CPPv4N7Consist8getFirstEv", "Consist::getFirst"], [5, 3, 1, "_CPPv4N7Consist12getLocoCountEv", "Consist::getLocoCount"], [5, 3, 1, "_CPPv4N7Consist7getNameEv", "Consist::getName"], [5, 3, 1, "_CPPv4N7Consist8getSpeedEv", "Consist::getSpeed"], [5, 3, 1, "_CPPv4N7Consist9inConsistEP4Loco", "Consist::inConsist"], [5, 3, 1, "_CPPv4N7Consist9inConsistEi", "Consist::inConsist"], [5, 4, 1, "_CPPv4N7Consist9inConsistEi", "Consist::inConsist::address"], [5, 4, 1, "_CPPv4N7Consist9inConsistEP4Loco", "Consist::inConsist::loco"], [5, 3, 1, "_CPPv4N7Consist14removeAllLocosEv", "Consist::removeAllLocos"], [5, 3, 1, "_CPPv4N7Consist10removeLocoEP4Loco", "Consist::removeLoco"], [5, 4, 1, "_CPPv4N7Consist10removeLocoEP4Loco", "Consist::removeLoco::loco"], [5, 3, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing"], [5, 4, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing::facing"], [5, 4, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing::loco"], [5, 3, 1, "_CPPv4N7Consist7setNameEPc", "Consist::setName"], [5, 4, 1, "_CPPv4N7Consist7setNameEPc", "Consist::setName::name"], [5, 2, 1, "_CPPv411ConsistLoco", "ConsistLoco"], [5, 3, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco"], [5, 4, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco::facing"], [5, 4, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco::loco"], [5, 5, 1, "_CPPv4N11ConsistLoco7_facingE", "ConsistLoco::_facing"], [5, 5, 1, "_CPPv4N11ConsistLoco5_locoE", "ConsistLoco::_loco"], [5, 5, 1, "_CPPv4N11ConsistLoco5_nextE", "ConsistLoco::_next"], [5, 3, 1, "_CPPv4N11ConsistLoco9getFacingEv", "ConsistLoco::getFacing"], [5, 3, 1, "_CPPv4N11ConsistLoco7getLocoEv", "ConsistLoco::getLoco"], [5, 3, 1, "_CPPv4N11ConsistLoco7getNextEv", "ConsistLoco::getNext"], [5, 3, 1, "_CPPv4N11ConsistLoco9setFacingE6Facing", "ConsistLoco::setFacing"], [5, 4, 1, "_CPPv4N11ConsistLoco9setFacingE6Facing", "ConsistLoco::setFacing::facing"], [5, 3, 1, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco", "ConsistLoco::setNext"], [5, 4, 1, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco", "ConsistLoco::setNext::consistLoco"], [5, 1, 1, "_CPPv4N16TrackManagerMode2DCE", "DC"], [5, 2, 1, "_CPPv412DCCEXInbound", "DCCEXInbound"], [5, 5, 1, "_CPPv4N12DCCEXInbound10_cmdBufferE", "DCCEXInbound::_cmdBuffer"], [5, 3, 1, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t", "DCCEXInbound::_isTextInternal"], [5, 4, 1, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t", "DCCEXInbound::_isTextInternal::n"], [5, 5, 1, "_CPPv4N12DCCEXInbound10_maxParamsE", "DCCEXInbound::_maxParams"], [5, 5, 1, "_CPPv4N12DCCEXInbound7_opcodeE", "DCCEXInbound::_opcode"], [5, 5, 1, "_CPPv4N12DCCEXInbound15_parameterCountE", "DCCEXInbound::_parameterCount"], [5, 5, 1, "_CPPv4N12DCCEXInbound16_parameterValuesE", "DCCEXInbound::_parameterValues"], [5, 3, 1, "_CPPv4N12DCCEXInbound7cleanupEv", "DCCEXInbound::cleanup"], [5, 3, 1, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t", "DCCEXInbound::copyTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t", "DCCEXInbound::copyTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound4dumpEP5Print", "DCCEXInbound::dump"], [5, 3, 1, "_CPPv4N12DCCEXInbound9getNumberE7int16_t", "DCCEXInbound::getNumber"], [5, 4, 1, "_CPPv4N12DCCEXInbound9getNumberE7int16_t", "DCCEXInbound::getNumber::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound9getOpcodeEv", "DCCEXInbound::getOpcode"], [5, 3, 1, "_CPPv4N12DCCEXInbound17getParameterCountEv", "DCCEXInbound::getParameterCount"], [5, 3, 1, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t", "DCCEXInbound::getTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t", "DCCEXInbound::getTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t", "DCCEXInbound::isTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t", "DCCEXInbound::isTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound5parseEPc", "DCCEXInbound::parse"], [5, 4, 1, "_CPPv4N12DCCEXInbound5parseEPc", "DCCEXInbound::parse::command"], [5, 3, 1, "_CPPv4N12DCCEXInbound5setupE7int16_t", "DCCEXInbound::setup"], [5, 4, 1, "_CPPv4N12DCCEXInbound5setupE7int16_t", "DCCEXInbound::setup::maxParameterValues"], [5, 2, 1, "_CPPv413DCCEXProtocol", "DCCEXProtocol"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi", "DCCEXProtocol::DCCEXProtocol"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi", "DCCEXProtocol::DCCEXProtocol::maxCmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_bufflenE", "DCCEXProtocol::_bufflen"], [5, 5, 1, "_CPPv4N13DCCEXProtocol10_cmdBufferE", "DCCEXProtocol::_cmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_consoleE", "DCCEXProtocol::_console"], [5, 5, 1, "_CPPv4N13DCCEXProtocol9_delegateE", "DCCEXProtocol::_delegate"], [5, 3, 1, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi", "DCCEXProtocol::_getDirectionFromSpeedByte"], [5, 4, 1, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi", "DCCEXProtocol::_getDirectionFromSpeedByte::speedByte"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10_getRosterEv", "DCCEXProtocol::_getRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10_getRoutesEv", "DCCEXProtocol::_getRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi", "DCCEXProtocol::_getSpeedFromSpeedByte"], [5, 4, 1, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi", "DCCEXProtocol::_getSpeedFromSpeedByte::speedByte"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12_getTurnoutsEv", "DCCEXProtocol::_getTurnouts"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14_getTurntablesEv", "DCCEXProtocol::_getTurntables"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi", "DCCEXProtocol::_getValidFunctionMap"], [5, 4, 1, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi", "DCCEXProtocol::_getValidFunctionMap::functionMap"], [5, 3, 1, "_CPPv4N13DCCEXProtocol5_initEv", "DCCEXProtocol::_init"], [5, 5, 1, "_CPPv4N13DCCEXProtocol12_inputBufferE", "DCCEXProtocol::_inputBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol23_lastServerResponseTimeE", "DCCEXProtocol::_lastServerResponseTime"], [5, 5, 1, "_CPPv4N13DCCEXProtocol13_maxCmdBufferE", "DCCEXProtocol::_maxCmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol9_nextCharE", "DCCEXProtocol::_nextChar"], [5, 5, 1, "_CPPv4N13DCCEXProtocol11_nullStreamE", "DCCEXProtocol::_nullStream"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_outboundCommandE", "DCCEXProtocol::_outboundCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15_processCommandEv", "DCCEXProtocol::_processCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21_processLocoBroadcastEv", "DCCEXProtocol::_processLocoBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15_processMessageEv", "DCCEXProtocol::_processMessage"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processReadResponseEv", "DCCEXProtocol::_processReadResponse"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_processRosterEntryEv", "DCCEXProtocol::_processRosterEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processRosterListEv", "DCCEXProtocol::_processRosterList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processRouteEntryEv", "DCCEXProtocol::_processRouteEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17_processRouteListEv", "DCCEXProtocol::_processRouteList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processScreenUpdateEv", "DCCEXProtocol::_processScreenUpdate"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25_processServerDescriptionEv", "DCCEXProtocol::_processServerDescription"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processTrackPowerEv", "DCCEXProtocol::_processTrackPower"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17_processTrackTypeEv", "DCCEXProtocol::_processTrackType"], [5, 3, 1, "_CPPv4N13DCCEXProtocol24_processTurnoutBroadcastEv", "DCCEXProtocol::_processTurnoutBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processTurnoutEntryEv", "DCCEXProtocol::_processTurnoutEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_processTurnoutListEv", "DCCEXProtocol::_processTurnoutList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol26_processTurntableBroadcastEv", "DCCEXProtocol::_processTurntableBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_processTurntableEntryEv", "DCCEXProtocol::_processTurntableEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol27_processTurntableIndexEntryEv", "DCCEXProtocol::_processTurntableIndexEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21_processTurntableListEv", "DCCEXProtocol::_processTurntableList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol14_receivedListsE", "DCCEXProtocol::_receivedLists"], [5, 5, 1, "_CPPv4N13DCCEXProtocol15_receivedRosterE", "DCCEXProtocol::_receivedRoster"], [5, 5, 1, "_CPPv4N13DCCEXProtocol18_receivedRouteListE", "DCCEXProtocol::_receivedRouteList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol20_receivedTurnoutListE", "DCCEXProtocol::_receivedTurnoutList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol22_receivedTurntableListE", "DCCEXProtocol::_receivedTurntableList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_receivedVersionE", "DCCEXProtocol::_receivedVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi", "DCCEXProtocol::_requestRosterEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi", "DCCEXProtocol::_requestRosterEntry::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi", "DCCEXProtocol::_requestRouteEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi", "DCCEXProtocol::_requestRouteEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi", "DCCEXProtocol::_requestTurnoutEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi", "DCCEXProtocol::_requestTurnoutEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi", "DCCEXProtocol::_requestTurntableEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi", "DCCEXProtocol::_requestTurntableEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi", "DCCEXProtocol::_requestTurntableIndexEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi", "DCCEXProtocol::_requestTurntableIndexEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16_requestedRosterEv", "DCCEXProtocol::_requestedRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16_requestedRoutesEv", "DCCEXProtocol::_requestedRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_requestedTurnoutsEv", "DCCEXProtocol::_requestedTurnouts"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_requestedTurntablesEv", "DCCEXProtocol::_requestedTurntables"], [5, 5, 1, "_CPPv4N13DCCEXProtocol12_rosterCountE", "DCCEXProtocol::_rosterCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_rosterRequestedE", "DCCEXProtocol::_rosterRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol11_routeCountE", "DCCEXProtocol::_routeCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol19_routeListRequestedE", "DCCEXProtocol::_routeListRequested"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12_sendCommandEv", "DCCEXProtocol::_sendCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::address"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::speed"], [5, 5, 1, "_CPPv4N13DCCEXProtocol7_streamE", "DCCEXProtocol::_stream"], [5, 5, 1, "_CPPv4N13DCCEXProtocol13_turnoutCountE", "DCCEXProtocol::_turnoutCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol21_turnoutListRequestedE", "DCCEXProtocol::_turnoutListRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol15_turntableCountE", "DCCEXProtocol::_turntableCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol23_turntableListRequestedE", "DCCEXProtocol::_turntableListRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_versionE", "DCCEXProtocol::_version"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory::accessoryAddress"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory::accessorySubAddr"], [5, 3, 1, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi", "DCCEXProtocol::activateLinearAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi", "DCCEXProtocol::activateLinearAccessory::linearAddress"], [5, 3, 1, "_CPPv4N13DCCEXProtocol5checkEv", "DCCEXProtocol::check"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12closeTurnoutEi", "DCCEXProtocol::closeTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12closeTurnoutEi", "DCCEXProtocol::closeTurnout::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol7connectEP6Stream", "DCCEXProtocol::connect"], [5, 4, 1, "_CPPv4N13DCCEXProtocol7connectEP6Stream", "DCCEXProtocol::connect::stream"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory::accessoryAddress"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory::accessorySubAddr"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi", "DCCEXProtocol::deactivateLinearAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi", "DCCEXProtocol::deactivateLinearAccessory::linearAddress"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10disconnectEv", "DCCEXProtocol::disconnect"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13emergencyStopEv", "DCCEXProtocol::emergencyStop"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi", "DCCEXProtocol::findLocoInRoster"], [5, 4, 1, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi", "DCCEXProtocol::findLocoInRoster::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25getLastServerResponseTimeEv", "DCCEXProtocol::getLastServerResponseTime"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::rosterRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::routeListRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::turnoutListRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::turntableListRequired"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getMajorVersionEv", "DCCEXProtocol::getMajorVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getMinorVersionEv", "DCCEXProtocol::getMinorVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol23getNumberSupportedLocosEv", "DCCEXProtocol::getNumberSupportedLocos"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getPatchVersionEv", "DCCEXProtocol::getPatchVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14getRosterCountEv", "DCCEXProtocol::getRosterCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13getRouteCountEv", "DCCEXProtocol::getRouteCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi", "DCCEXProtocol::getTurnoutById"], [5, 4, 1, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi", "DCCEXProtocol::getTurnoutById::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getTurnoutCountEv", "DCCEXProtocol::getTurnoutCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi", "DCCEXProtocol::getTurntableById"], [5, 4, 1, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi", "DCCEXProtocol::getTurntableById::turntableId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17getTurntableCountEv", "DCCEXProtocol::getTurntableCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11pauseRoutesEv", "DCCEXProtocol::pauseRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8powerOffEv", "DCCEXProtocol::powerOff"], [5, 3, 1, "_CPPv4N13DCCEXProtocol7powerOnEv", "DCCEXProtocol::powerOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13powerTrackOffEc", "DCCEXProtocol::powerTrackOff"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13powerTrackOffEc", "DCCEXProtocol::powerTrackOff::track"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12powerTrackOnEc", "DCCEXProtocol::powerTrackOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12powerTrackOnEc", "DCCEXProtocol::powerTrackOn::track"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8readLocoEv", "DCCEXProtocol::readLoco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13receivedListsEv", "DCCEXProtocol::receivedLists"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14receivedRosterEv", "DCCEXProtocol::receivedRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17receivedRouteListEv", "DCCEXProtocol::receivedRouteList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19receivedTurnoutListEv", "DCCEXProtocol::receivedTurnoutList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21receivedTurntableListEv", "DCCEXProtocol::receivedTurntableList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15receivedVersionEv", "DCCEXProtocol::receivedVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi", "DCCEXProtocol::requestLocoUpdate"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi", "DCCEXProtocol::requestLocoUpdate::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20requestServerVersionEv", "DCCEXProtocol::requestServerVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12resumeRoutesEv", "DCCEXProtocol::resumeRoutes"], [5, 5, 1, "_CPPv4N13DCCEXProtocol6rosterE", "DCCEXProtocol::roster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::activity"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::position"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::turntableId"], [5, 5, 1, "_CPPv4N13DCCEXProtocol6routesE", "DCCEXProtocol::routes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11sendCommandEPc", "DCCEXProtocol::sendCommand"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11sendCommandEPc", "DCCEXProtocol::sendCommand::cmd"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate", "DCCEXProtocol::setDelegate"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate", "DCCEXProtocol::setDelegate::delegate"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream", "DCCEXProtocol::setLogStream"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream", "DCCEXProtocol::setLogStream::console"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::loco"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::speed"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::speed"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::address"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::track"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::type"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10startRouteEi", "DCCEXProtocol::startRoute"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10startRouteEi", "DCCEXProtocol::startRoute::routeId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12throwTurnoutEi", "DCCEXProtocol::throwTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12throwTurnoutEi", "DCCEXProtocol::throwTurnout::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi", "DCCEXProtocol::toggleTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi", "DCCEXProtocol::toggleTurnout::turnoutId"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8turnoutsE", "DCCEXProtocol::turnouts"], [5, 5, 1, "_CPPv4N13DCCEXProtocol10turntablesE", "DCCEXProtocol::turntables"], [5, 3, 1, "_CPPv4N13DCCEXProtocolD0Ev", "DCCEXProtocol::~DCCEXProtocol"], [5, 2, 1, "_CPPv421DCCEXProtocolDelegate", "DCCEXProtocolDelegate"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower::state"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower::track"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco", "DCCEXProtocolDelegate::receivedLocoUpdate"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco", "DCCEXProtocolDelegate::receivedLocoUpdate::loco"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc", "DCCEXProtocolDelegate::receivedMessage"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc", "DCCEXProtocolDelegate::receivedMessage::message"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi", "DCCEXProtocolDelegate::receivedReadLoco"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi", "DCCEXProtocolDelegate::receivedReadLoco::address"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedRosterListEv", "DCCEXProtocolDelegate::receivedRosterList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedRouteListEv", "DCCEXProtocolDelegate::receivedRouteList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::message"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::row"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::screen"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::major"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::minor"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::patch"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower", "DCCEXProtocolDelegate::receivedTrackPower"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower", "DCCEXProtocolDelegate::receivedTrackPower::state"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::address"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::track"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::type"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction::thrown"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction::turnoutId"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate19receivedTurnoutListEv", "DCCEXProtocolDelegate::receivedTurnoutList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::moving"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::position"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::turntableId"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurntableListEv", "DCCEXProtocolDelegate::receivedTurntableList"], [5, 1, 1, "_CPPv4N16TrackManagerMode3DCXE", "DCX"], [5, 6, 1, "_CPPv49Direction", "Direction"], [5, 1, 1, "_CPPv4N9Direction7ForwardE", "Direction::Forward"], [5, 1, 1, "_CPPv4N9Direction7ReverseE", "Direction::Reverse"], [5, 1, 1, "_CPPv4N10splitState10FIND_STARTE", "FIND_START"], [5, 6, 1, "_CPPv46Facing", "Facing"], [5, 1, 1, "_CPPv4N6Facing13FacingForwardE", "Facing::FacingForward"], [5, 1, 1, "_CPPv4N6Facing14FacingReversedE", "Facing::FacingReversed"], [5, 1, 1, "_CPPv4N6Facing13FacingForwardE", "FacingForward"], [5, 1, 1, "_CPPv4N6Facing14FacingReversedE", "FacingReversed"], [5, 1, 1, "_CPPv4N9Direction7ForwardE", "Forward"], [5, 2, 1, "_CPPv44Loco", "Loco"], [5, 3, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco"], [5, 4, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco::address"], [5, 4, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco::source"], [5, 5, 1, "_CPPv4N4Loco8_addressE", "Loco::_address"], [5, 5, 1, "_CPPv4N4Loco10_directionE", "Loco::_direction"], [5, 5, 1, "_CPPv4N4Loco6_firstE", "Loco::_first"], [5, 5, 1, "_CPPv4N4Loco14_functionNamesE", "Loco::_functionNames"], [5, 5, 1, "_CPPv4N4Loco15_functionStatesE", "Loco::_functionStates"], [5, 5, 1, "_CPPv4N4Loco15_momentaryFlagsE", "Loco::_momentaryFlags"], [5, 5, 1, "_CPPv4N4Loco5_nameE", "Loco::_name"], [5, 5, 1, "_CPPv4N4Loco5_nextE", "Loco::_next"], [5, 5, 1, "_CPPv4N4Loco7_sourceE", "Loco::_source"], [5, 5, 1, "_CPPv4N4Loco6_speedE", "Loco::_speed"], [5, 3, 1, "_CPPv4N4Loco10getAddressEv", "Loco::getAddress"], [5, 3, 1, "_CPPv4N4Loco12getByAddressEi", "Loco::getByAddress"], [5, 4, 1, "_CPPv4N4Loco12getByAddressEi", "Loco::getByAddress::address"], [5, 3, 1, "_CPPv4N4Loco12getDirectionEv", "Loco::getDirection"], [5, 3, 1, "_CPPv4N4Loco8getFirstEv", "Loco::getFirst"], [5, 3, 1, "_CPPv4N4Loco15getFunctionNameEi", "Loco::getFunctionName"], [5, 4, 1, "_CPPv4N4Loco15getFunctionNameEi", "Loco::getFunctionName::function"], [5, 3, 1, "_CPPv4N4Loco17getFunctionStatesEv", "Loco::getFunctionStates"], [5, 3, 1, "_CPPv4N4Loco7getNameEv", "Loco::getName"], [5, 3, 1, "_CPPv4N4Loco7getNextEv", "Loco::getNext"], [5, 3, 1, "_CPPv4N4Loco9getSourceEv", "Loco::getSource"], [5, 3, 1, "_CPPv4N4Loco8getSpeedEv", "Loco::getSpeed"], [5, 3, 1, "_CPPv4N4Loco19isFunctionMomentaryEi", "Loco::isFunctionMomentary"], [5, 4, 1, "_CPPv4N4Loco19isFunctionMomentaryEi", "Loco::isFunctionMomentary::function"], [5, 3, 1, "_CPPv4N4Loco12isFunctionOnEi", "Loco::isFunctionOn"], [5, 4, 1, "_CPPv4N4Loco12isFunctionOnEi", "Loco::isFunctionOn::function"], [5, 3, 1, "_CPPv4N4Loco12setDirectionE9Direction", "Loco::setDirection"], [5, 4, 1, "_CPPv4N4Loco12setDirectionE9Direction", "Loco::setDirection::direction"], [5, 3, 1, "_CPPv4N4Loco17setFunctionStatesEi", "Loco::setFunctionStates"], [5, 4, 1, "_CPPv4N4Loco17setFunctionStatesEi", "Loco::setFunctionStates::functionStates"], [5, 3, 1, "_CPPv4N4Loco7setNameEPc", "Loco::setName"], [5, 4, 1, "_CPPv4N4Loco7setNameEPc", "Loco::setName::name"], [5, 3, 1, "_CPPv4N4Loco8setSpeedEi", "Loco::setSpeed"], [5, 4, 1, "_CPPv4N4Loco8setSpeedEi", "Loco::setSpeed::speed"], [5, 3, 1, "_CPPv4N4Loco14setupFunctionsEPc", "Loco::setupFunctions"], [5, 4, 1, "_CPPv4N4Loco14setupFunctionsEPc", "Loco::setupFunctions::functionNames"], [5, 6, 1, "_CPPv410LocoSource", "LocoSource"], [5, 1, 1, "_CPPv4N10LocoSource15LocoSourceEntryE", "LocoSource::LocoSourceEntry"], [5, 1, 1, "_CPPv4N10LocoSource16LocoSourceRosterE", "LocoSource::LocoSourceRoster"], [5, 1, 1, "_CPPv4N10LocoSource15LocoSourceEntryE", "LocoSourceEntry"], [5, 1, 1, "_CPPv4N10LocoSource16LocoSourceRosterE", "LocoSourceRoster"], [5, 1, 1, "_CPPv4N16TrackManagerMode4MAINE", "MAIN"], [5, 5, 1, "_CPPv418MAX_COMMAND_PARAMS", "MAX_COMMAND_PARAMS"], [5, 5, 1, "_CPPv413MAX_FUNCTIONS", "MAX_FUNCTIONS"], [5, 5, 1, "_CPPv422MAX_OBJECT_NAME_LENGTH", "MAX_OBJECT_NAME_LENGTH"], [5, 5, 1, "_CPPv427MAX_OUTBOUND_COMMAND_LENGTH", "MAX_OUTBOUND_COMMAND_LENGTH"], [5, 5, 1, "_CPPv435MAX_SERVER_DESCRIPTION_PARAM_LENGTH", "MAX_SERVER_DESCRIPTION_PARAM_LENGTH"], [5, 5, 1, "_CPPv49MAX_SPEED", "MAX_SPEED"], [5, 5, 1, "_CPPv49MIN_SPEED", "MIN_SPEED"], [5, 1, 1, "_CPPv4N16TrackManagerMode4NONEE", "NONE"], [5, 2, 1, "_CPPv410NullStream", "NullStream"], [5, 3, 1, "_CPPv4N10NullStream10NullStreamEv", "NullStream::NullStream"], [5, 3, 1, "_CPPv4N10NullStream9availableEv", "NullStream::available"], [5, 3, 1, "_CPPv4N10NullStream5flushEv", "NullStream::flush"], [5, 3, 1, "_CPPv4N10NullStream4peekEv", "NullStream::peek"], [5, 3, 1, "_CPPv4N10NullStream4readEv", "NullStream::read"], [5, 3, 1, "_CPPv4N10NullStream5writeE7uint8_t", "NullStream::write"], [5, 3, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write"], [5, 4, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write::buffer"], [5, 4, 1, "_CPPv4N10NullStream5writeE7uint8_t", "NullStream::write::c"], [5, 4, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write::size"], [5, 1, 1, "_CPPv4N16TrackManagerMode4PROGE", "PROG"], [5, 1, 1, "_CPPv4N10TrackPower8PowerOffE", "PowerOff"], [5, 1, 1, "_CPPv4N10TrackPower7PowerOnE", "PowerOn"], [5, 1, 1, "_CPPv4N10TrackPower12PowerUnknownE", "PowerUnknown"], [5, 5, 1, "_CPPv410QUOTE_FLAG", "QUOTE_FLAG"], [5, 5, 1, "_CPPv415QUOTE_FLAG_AREA", "QUOTE_FLAG_AREA"], [5, 1, 1, "_CPPv4N9Direction7ReverseE", "Reverse"], [5, 2, 1, "_CPPv45Route", "Route"], [5, 3, 1, "_CPPv4N5Route5RouteEi", "Route::Route"], [5, 4, 1, "_CPPv4N5Route5RouteEi", "Route::Route::id"], [5, 5, 1, "_CPPv4N5Route6_countE", "Route::_count"], [5, 5, 1, "_CPPv4N5Route6_firstE", "Route::_first"], [5, 5, 1, "_CPPv4N5Route3_idE", "Route::_id"], [5, 5, 1, "_CPPv4N5Route5_nameE", "Route::_name"], [5, 5, 1, "_CPPv4N5Route5_nextE", "Route::_next"], [5, 5, 1, "_CPPv4N5Route5_typeE", "Route::_type"], [5, 3, 1, "_CPPv4N5Route7getByIdEi", "Route::getById"], [5, 4, 1, "_CPPv4N5Route7getByIdEi", "Route::getById::id"], [5, 3, 1, "_CPPv4N5Route8getCountEv", "Route::getCount"], [5, 3, 1, "_CPPv4N5Route8getFirstEv", "Route::getFirst"], [5, 3, 1, "_CPPv4N5Route5getIdEv", "Route::getId"], [5, 3, 1, "_CPPv4N5Route7getNameEv", "Route::getName"], [5, 3, 1, "_CPPv4N5Route7getNextEv", "Route::getNext"], [5, 3, 1, "_CPPv4N5Route7getTypeEv", "Route::getType"], [5, 3, 1, "_CPPv4N5Route7setNameEPc", "Route::setName"], [5, 4, 1, "_CPPv4N5Route7setNameEPc", "Route::setName::name"], [5, 3, 1, "_CPPv4N5Route7setTypeE9RouteType", "Route::setType"], [5, 4, 1, "_CPPv4N5Route7setTypeE9RouteType", "Route::setType::type"], [5, 6, 1, "_CPPv49RouteType", "RouteType"], [5, 1, 1, "_CPPv4N9RouteType19RouteTypeAutomationE", "RouteType::RouteTypeAutomation"], [5, 1, 1, "_CPPv4N9RouteType14RouteTypeRouteE", "RouteType::RouteTypeRoute"], [5, 1, 1, "_CPPv4N9RouteType19RouteTypeAutomationE", "RouteTypeAutomation"], [5, 1, 1, "_CPPv4N9RouteType14RouteTypeRouteE", "RouteTypeRoute"], [5, 1, 1, "_CPPv4N10splitState10SET_OPCODEE", "SET_OPCODE"], [5, 1, 1, "_CPPv4N10splitState13SKIPOVER_TEXTE", "SKIPOVER_TEXT"], [5, 1, 1, "_CPPv4N10splitState11SKIP_SPACESE", "SKIP_SPACES"], [5, 6, 1, "_CPPv416TrackManagerMode", "TrackManagerMode"], [5, 1, 1, "_CPPv4N16TrackManagerMode2DCE", "TrackManagerMode::DC"], [5, 1, 1, "_CPPv4N16TrackManagerMode3DCXE", "TrackManagerMode::DCX"], [5, 1, 1, "_CPPv4N16TrackManagerMode4MAINE", "TrackManagerMode::MAIN"], [5, 1, 1, "_CPPv4N16TrackManagerMode4NONEE", "TrackManagerMode::NONE"], [5, 1, 1, "_CPPv4N16TrackManagerMode4PROGE", "TrackManagerMode::PROG"], [5, 6, 1, "_CPPv410TrackPower", "TrackPower"], [5, 1, 1, "_CPPv4N10TrackPower8PowerOffE", "TrackPower::PowerOff"], [5, 1, 1, "_CPPv4N10TrackPower7PowerOnE", "TrackPower::PowerOn"], [5, 1, 1, "_CPPv4N10TrackPower12PowerUnknownE", "TrackPower::PowerUnknown"], [5, 2, 1, "_CPPv47Turnout", "Turnout"], [5, 3, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout"], [5, 4, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout::id"], [5, 4, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout::thrown"], [5, 5, 1, "_CPPv4N7Turnout6_countE", "Turnout::_count"], [5, 5, 1, "_CPPv4N7Turnout6_firstE", "Turnout::_first"], [5, 5, 1, "_CPPv4N7Turnout3_idE", "Turnout::_id"], [5, 5, 1, "_CPPv4N7Turnout5_nameE", "Turnout::_name"], [5, 5, 1, "_CPPv4N7Turnout5_nextE", "Turnout::_next"], [5, 5, 1, "_CPPv4N7Turnout7_thrownE", "Turnout::_thrown"], [5, 3, 1, "_CPPv4N7Turnout7getByIdEi", "Turnout::getById"], [5, 4, 1, "_CPPv4N7Turnout7getByIdEi", "Turnout::getById::id"], [5, 3, 1, "_CPPv4N7Turnout8getCountEv", "Turnout::getCount"], [5, 3, 1, "_CPPv4N7Turnout8getFirstEv", "Turnout::getFirst"], [5, 3, 1, "_CPPv4N7Turnout5getIdEv", "Turnout::getId"], [5, 3, 1, "_CPPv4N7Turnout7getNameEv", "Turnout::getName"], [5, 3, 1, "_CPPv4N7Turnout7getNextEv", "Turnout::getNext"], [5, 3, 1, "_CPPv4N7Turnout9getThrownEv", "Turnout::getThrown"], [5, 3, 1, "_CPPv4N7Turnout7setNameEPc", "Turnout::setName"], [5, 4, 1, "_CPPv4N7Turnout7setNameEPc", "Turnout::setName::_name"], [5, 3, 1, "_CPPv4N7Turnout9setThrownEb", "Turnout::setThrown"], [5, 4, 1, "_CPPv4N7Turnout9setThrownEb", "Turnout::setThrown::thrown"], [5, 2, 1, "_CPPv49Turntable", "Turntable"], [5, 3, 1, "_CPPv4N9Turntable9TurntableEi", "Turntable::Turntable"], [5, 4, 1, "_CPPv4N9Turntable9TurntableEi", "Turntable::Turntable::id"], [5, 5, 1, "_CPPv4N9Turntable6_countE", "Turntable::_count"], [5, 5, 1, "_CPPv4N9Turntable6_firstE", "Turntable::_first"], [5, 5, 1, "_CPPv4N9Turntable11_firstIndexE", "Turntable::_firstIndex"], [5, 5, 1, "_CPPv4N9Turntable3_idE", "Turntable::_id"], [5, 5, 1, "_CPPv4N9Turntable6_indexE", "Turntable::_index"], [5, 5, 1, "_CPPv4N9Turntable11_indexCountE", "Turntable::_indexCount"], [5, 5, 1, "_CPPv4N9Turntable9_isMovingE", "Turntable::_isMoving"], [5, 5, 1, "_CPPv4N9Turntable5_nameE", "Turntable::_name"], [5, 5, 1, "_CPPv4N9Turntable5_nextE", "Turntable::_next"], [5, 5, 1, "_CPPv4N9Turntable16_numberOfIndexesE", "Turntable::_numberOfIndexes"], [5, 5, 1, "_CPPv4N9Turntable5_typeE", "Turntable::_type"], [5, 3, 1, "_CPPv4N9Turntable8addIndexEP14TurntableIndex", "Turntable::addIndex"], [5, 4, 1, "_CPPv4N9Turntable8addIndexEP14TurntableIndex", "Turntable::addIndex::index"], [5, 3, 1, "_CPPv4N9Turntable7getByIdEi", "Turntable::getById"], [5, 4, 1, "_CPPv4N9Turntable7getByIdEi", "Turntable::getById::id"], [5, 3, 1, "_CPPv4N9Turntable8getCountEv", "Turntable::getCount"], [5, 3, 1, "_CPPv4N9Turntable8getFirstEv", "Turntable::getFirst"], [5, 3, 1, "_CPPv4N9Turntable13getFirstIndexEv", "Turntable::getFirstIndex"], [5, 3, 1, "_CPPv4N9Turntable5getIdEv", "Turntable::getId"], [5, 3, 1, "_CPPv4N9Turntable8getIndexEv", "Turntable::getIndex"], [5, 3, 1, "_CPPv4N9Turntable12getIndexByIdEi", "Turntable::getIndexById"], [5, 4, 1, "_CPPv4N9Turntable12getIndexByIdEi", "Turntable::getIndexById::id"], [5, 3, 1, "_CPPv4N9Turntable13getIndexCountEv", "Turntable::getIndexCount"], [5, 3, 1, "_CPPv4N9Turntable7getNameEv", "Turntable::getName"], [5, 3, 1, "_CPPv4N9Turntable7getNextEv", "Turntable::getNext"], [5, 3, 1, "_CPPv4N9Turntable18getNumberOfIndexesEv", "Turntable::getNumberOfIndexes"], [5, 3, 1, "_CPPv4N9Turntable7getTypeEv", "Turntable::getType"], [5, 3, 1, "_CPPv4N9Turntable8isMovingEv", "Turntable::isMoving"], [5, 3, 1, "_CPPv4N9Turntable8setIndexEi", "Turntable::setIndex"], [5, 4, 1, "_CPPv4N9Turntable8setIndexEi", "Turntable::setIndex::index"], [5, 3, 1, "_CPPv4N9Turntable9setMovingEb", "Turntable::setMoving"], [5, 4, 1, "_CPPv4N9Turntable9setMovingEb", "Turntable::setMoving::moving"], [5, 3, 1, "_CPPv4N9Turntable7setNameEPc", "Turntable::setName"], [5, 4, 1, "_CPPv4N9Turntable7setNameEPc", "Turntable::setName::name"], [5, 3, 1, "_CPPv4N9Turntable18setNumberOfIndexesEi", "Turntable::setNumberOfIndexes"], [5, 4, 1, "_CPPv4N9Turntable18setNumberOfIndexesEi", "Turntable::setNumberOfIndexes::numberOfIndexes"], [5, 3, 1, "_CPPv4N9Turntable7setTypeE13TurntableType", "Turntable::setType"], [5, 4, 1, "_CPPv4N9Turntable7setTypeE13TurntableType", "Turntable::setType::type"], [5, 2, 1, "_CPPv414TurntableIndex", "TurntableIndex"], [5, 3, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::angle"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::id"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::name"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::ttId"], [5, 5, 1, "_CPPv4N14TurntableIndex6_angleE", "TurntableIndex::_angle"], [5, 5, 1, "_CPPv4N14TurntableIndex6_firstE", "TurntableIndex::_first"], [5, 5, 1, "_CPPv4N14TurntableIndex3_idE", "TurntableIndex::_id"], [5, 5, 1, "_CPPv4N14TurntableIndex5_nameE", "TurntableIndex::_name"], [5, 5, 1, "_CPPv4N14TurntableIndex10_nextIndexE", "TurntableIndex::_nextIndex"], [5, 5, 1, "_CPPv4N14TurntableIndex5_ttIdE", "TurntableIndex::_ttId"], [5, 3, 1, "_CPPv4N14TurntableIndex8getAngleEv", "TurntableIndex::getAngle"], [5, 3, 1, "_CPPv4N14TurntableIndex5getIdEv", "TurntableIndex::getId"], [5, 3, 1, "_CPPv4N14TurntableIndex7getNameEv", "TurntableIndex::getName"], [5, 3, 1, "_CPPv4N14TurntableIndex12getNextIndexEv", "TurntableIndex::getNextIndex"], [5, 3, 1, "_CPPv4N14TurntableIndex7getTTIdEv", "TurntableIndex::getTTId"], [5, 6, 1, "_CPPv413TurntableType", "TurntableType"], [5, 1, 1, "_CPPv4N13TurntableType16TurntableTypeDCCE", "TurntableType::TurntableTypeDCC"], [5, 1, 1, "_CPPv4N13TurntableType17TurntableTypeEXTTE", "TurntableType::TurntableTypeEXTT"], [5, 1, 1, "_CPPv4N13TurntableType20TurntableTypeUnknownE", "TurntableType::TurntableTypeUnknown"], [5, 1, 1, "_CPPv4N13TurntableType16TurntableTypeDCCE", "TurntableTypeDCC"], [5, 1, 1, "_CPPv4N13TurntableType17TurntableTypeEXTTE", "TurntableTypeEXTT"], [5, 1, 1, "_CPPv4N13TurntableType20TurntableTypeUnknownE", "TurntableTypeUnknown"], [5, 6, 1, "_CPPv410splitState", "splitState"], [5, 1, 1, "_CPPv4N10splitState11BUILD_PARAME", "splitState::BUILD_PARAM"], [5, 1, 1, "_CPPv4N10splitState10CHECK_SIGNE", "splitState::CHECK_SIGN"], [5, 1, 1, "_CPPv4N10splitState18COMPLETE_i_COMMANDE", "splitState::COMPLETE_i_COMMAND"], [5, 1, 1, "_CPPv4N10splitState10FIND_STARTE", "splitState::FIND_START"], [5, 1, 1, "_CPPv4N10splitState10SET_OPCODEE", "splitState::SET_OPCODE"], [5, 1, 1, "_CPPv4N10splitState13SKIPOVER_TEXTE", "splitState::SKIPOVER_TEXT"], [5, 1, 1, "_CPPv4N10splitState11SKIP_SPACESE", "splitState::SKIP_SPACES"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:class", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "class", "C++ class"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"]}, "titleterms": {"bug": 0, "request": 0, "contribut": 1, "librari": [1, 4, 5, 6], "mainten": 1, "document": [1, 4], "exampl": 2, "On": [2, 6, 8], "thi": [2, 6, 8], "page": [2, 6, 8], "dccexprotocol_bas": 2, "dccexprotocol_deleg": 2, "dccexprotocol_roster_etc": 2, "dccexprotocol_loco_control": 2, "dccexprotocol_consist_control": 2, "dccexprotocol_turnout_control": 2, "dccexprotocol_multi_throttle_control": 2, "dccexprotocol_track_typ": 2, "dccexprotocol_seri": 2, "addit": 2, "dccexprotocol_ssid": 2, "dccexprotocol_mdn": 2, "dcc": 4, "ex": 4, "nativ": 4, "command": 4, "protocol": 4, "dccexprotocol": [4, 6], "credit": 4, "design": 6, "principl": 6, "class": 6, "dccexprotocoldeleg": 6, "indic": 7, "tabl": 7, "usag": 8, "setup": 8, "control": 8, "input": 8, "retriev": 8, "refer": 8, "object": 8, "list": 8}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Bugs and Requests": [[0, "bugs-and-requests"]], "Contributions": [[1, "contributions"]], "Library Maintenance": [[1, "library-maintenance"]], "Documentation": [[1, "documentation"]], "Examples": [[2, "examples"]], "On this page": [[2, "on-this-page"], [6, "on-this-page"], [8, "on-this-page"]], "DCCEXProtocol_Basic": [[2, "dccexprotocol-basic"]], "DCCEXProtocol_Delegate": [[2, "dccexprotocol-delegate"]], "DCCEXProtocol_Roster_etc": [[2, "dccexprotocol-roster-etc"]], "DCCEXProtocol_Loco_Control": [[2, "dccexprotocol-loco-control"]], "DCCEXProtocol_Consist_Control": [[2, "dccexprotocol-consist-control"]], "DCCEXProtocol_Turnout_control": [[2, "dccexprotocol-turnout-control"]], "DCCEXProtocol_Multi_Throttle_Control": [[2, "dccexprotocol-multi-throttle-control"]], "DCCEXProtocol_Track_type": [[2, "dccexprotocol-track-type"]], "DCCEXProtocol_Serial": [[2, "dccexprotocol-serial"]], "Additional Examples": [[2, "additional-examples"]], "DCCEXProtocol_SSID": [[2, "dccexprotocol-ssid"]], "DCCEXProtocol_mDNS": [[2, "dccexprotocol-mdns"]], "Documentation for the DCC-EX Native command protocol library - DCCEXProtocol": [[4, "documentation-for-the-dcc-ex-native-command-protocol-library-dccexprotocol"]], "DCC-EX Native command protocol library": [[4, "dcc-ex-native-command-protocol-library"]], "Credits": [[4, "credits"]], "Library": [[5, "library"]], "Library Design Principles": [[6, "library-design-principles"]], "DCCEXProtocol Class": [[6, "dccexprotocol-class"]], "DCCEXProtocolDelegate Class": [[6, "dccexprotocoldelegate-class"]], "Indices and tables": [[7, "indices-and-tables"]], "Usage": [[8, "usage"]], "Setup": [[8, "setup"]], "Control and Inputs": [[8, "control-and-inputs"]], "Retrieving and referring to object lists": [[8, "retrieving-and-referring-to-object-lists"]]}, "indexentries": {"consist (c++ class)": [[5, "_CPPv47Consist"]], "consist::consist (c++ function)": [[5, "_CPPv4N7Consist7ConsistEv"]], "consist::_addlocotoconsist (c++ function)": [[5, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco"]], "consist::_first (c++ member)": [[5, "_CPPv4N7Consist6_firstE"]], "consist::_lococount (c++ member)": [[5, "_CPPv4N7Consist10_locoCountE"]], "consist::_name (c++ member)": [[5, "_CPPv4N7Consist5_nameE"]], "consist::addloco (c++ function)": [[5, "_CPPv4N7Consist7addLocoEP4Loco6Facing"], [5, "_CPPv4N7Consist7addLocoEi6Facing"]], "consist::getbyaddress (c++ function)": [[5, "_CPPv4N7Consist12getByAddressEi"]], "consist::getdirection (c++ function)": [[5, "_CPPv4N7Consist12getDirectionEv"]], "consist::getfirst (c++ function)": [[5, "_CPPv4N7Consist8getFirstEv"]], "consist::getlococount (c++ function)": [[5, "_CPPv4N7Consist12getLocoCountEv"]], "consist::getname (c++ function)": [[5, "_CPPv4N7Consist7getNameEv"]], "consist::getspeed (c++ function)": [[5, "_CPPv4N7Consist8getSpeedEv"]], "consist::inconsist (c++ function)": [[5, "_CPPv4N7Consist9inConsistEP4Loco"], [5, "_CPPv4N7Consist9inConsistEi"]], "consist::removealllocos (c++ function)": [[5, "_CPPv4N7Consist14removeAllLocosEv"]], "consist::removeloco (c++ function)": [[5, "_CPPv4N7Consist10removeLocoEP4Loco"]], "consist::setlocofacing (c++ function)": [[5, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing"]], "consist::setname (c++ function)": [[5, "_CPPv4N7Consist7setNameEPc"]], "consistloco (c++ class)": [[5, "_CPPv411ConsistLoco"]], "consistloco::consistloco (c++ function)": [[5, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing"]], "consistloco::_facing (c++ member)": [[5, "_CPPv4N11ConsistLoco7_facingE"]], "consistloco::_loco (c++ member)": [[5, "_CPPv4N11ConsistLoco5_locoE"]], "consistloco::_next (c++ member)": [[5, "_CPPv4N11ConsistLoco5_nextE"]], "consistloco::getfacing (c++ function)": [[5, "_CPPv4N11ConsistLoco9getFacingEv"]], "consistloco::getloco (c++ function)": [[5, "_CPPv4N11ConsistLoco7getLocoEv"]], "consistloco::getnext (c++ function)": [[5, "_CPPv4N11ConsistLoco7getNextEv"]], "consistloco::setfacing (c++ function)": [[5, "_CPPv4N11ConsistLoco9setFacingE6Facing"]], "consistloco::setnext (c++ function)": [[5, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco"]], "dccexinbound (c++ class)": [[5, "_CPPv412DCCEXInbound"]], "dccexinbound::_cmdbuffer (c++ member)": [[5, "_CPPv4N12DCCEXInbound10_cmdBufferE"]], "dccexinbound::_istextinternal (c++ function)": [[5, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t"]], "dccexinbound::_maxparams (c++ member)": [[5, "_CPPv4N12DCCEXInbound10_maxParamsE"]], "dccexinbound::_opcode (c++ member)": [[5, "_CPPv4N12DCCEXInbound7_opcodeE"]], "dccexinbound::_parametercount (c++ member)": [[5, "_CPPv4N12DCCEXInbound15_parameterCountE"]], "dccexinbound::_parametervalues (c++ member)": [[5, "_CPPv4N12DCCEXInbound16_parameterValuesE"]], "dccexinbound::cleanup (c++ function)": [[5, "_CPPv4N12DCCEXInbound7cleanupEv"]], "dccexinbound::copytextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t"]], "dccexinbound::dump (c++ function)": [[5, "_CPPv4N12DCCEXInbound4dumpEP5Print"]], "dccexinbound::getnumber (c++ function)": [[5, "_CPPv4N12DCCEXInbound9getNumberE7int16_t"]], "dccexinbound::getopcode (c++ function)": [[5, "_CPPv4N12DCCEXInbound9getOpcodeEv"]], "dccexinbound::getparametercount (c++ function)": [[5, "_CPPv4N12DCCEXInbound17getParameterCountEv"]], "dccexinbound::gettextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t"]], "dccexinbound::istextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t"]], "dccexinbound::parse (c++ function)": [[5, "_CPPv4N12DCCEXInbound5parseEPc"]], "dccexinbound::setup (c++ function)": [[5, "_CPPv4N12DCCEXInbound5setupE7int16_t"]], "dccexprotocol (c++ class)": [[5, "_CPPv413DCCEXProtocol"]], "dccexprotocol::dccexprotocol (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi"]], "dccexprotocol::_bufflen (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_bufflenE"]], "dccexprotocol::_cmdbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol10_cmdBufferE"]], "dccexprotocol::_console (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_consoleE"]], "dccexprotocol::_delegate (c++ member)": [[5, "_CPPv4N13DCCEXProtocol9_delegateE"]], "dccexprotocol::_getdirectionfromspeedbyte (c++ function)": [[5, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi"]], "dccexprotocol::_getroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10_getRosterEv"]], "dccexprotocol::_getroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10_getRoutesEv"]], "dccexprotocol::_getspeedfromspeedbyte (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi"]], "dccexprotocol::_getturnouts (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12_getTurnoutsEv"]], "dccexprotocol::_getturntables (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14_getTurntablesEv"]], "dccexprotocol::_getvalidfunctionmap (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi"]], "dccexprotocol::_init (c++ function)": [[5, "_CPPv4N13DCCEXProtocol5_initEv"]], "dccexprotocol::_inputbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol12_inputBufferE"]], "dccexprotocol::_lastserverresponsetime (c++ member)": [[5, "_CPPv4N13DCCEXProtocol23_lastServerResponseTimeE"]], "dccexprotocol::_maxcmdbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol13_maxCmdBufferE"]], "dccexprotocol::_nextchar (c++ member)": [[5, "_CPPv4N13DCCEXProtocol9_nextCharE"]], "dccexprotocol::_nullstream (c++ member)": [[5, "_CPPv4N13DCCEXProtocol11_nullStreamE"]], "dccexprotocol::_outboundcommand (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_outboundCommandE"]], "dccexprotocol::_processcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15_processCommandEv"]], "dccexprotocol::_processlocobroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21_processLocoBroadcastEv"]], "dccexprotocol::_processmessage (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15_processMessageEv"]], "dccexprotocol::_processreadresponse (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processReadResponseEv"]], "dccexprotocol::_processrosterentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_processRosterEntryEv"]], "dccexprotocol::_processrosterlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processRosterListEv"]], "dccexprotocol::_processrouteentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processRouteEntryEv"]], "dccexprotocol::_processroutelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17_processRouteListEv"]], "dccexprotocol::_processscreenupdate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processScreenUpdateEv"]], "dccexprotocol::_processserverdescription (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25_processServerDescriptionEv"]], "dccexprotocol::_processtrackpower (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processTrackPowerEv"]], "dccexprotocol::_processtracktype (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17_processTrackTypeEv"]], "dccexprotocol::_processturnoutbroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol24_processTurnoutBroadcastEv"]], "dccexprotocol::_processturnoutentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processTurnoutEntryEv"]], "dccexprotocol::_processturnoutlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_processTurnoutListEv"]], "dccexprotocol::_processturntablebroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol26_processTurntableBroadcastEv"]], "dccexprotocol::_processturntableentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_processTurntableEntryEv"]], "dccexprotocol::_processturntableindexentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol27_processTurntableIndexEntryEv"]], "dccexprotocol::_processturntablelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21_processTurntableListEv"]], "dccexprotocol::_receivedlists (c++ member)": [[5, "_CPPv4N13DCCEXProtocol14_receivedListsE"]], "dccexprotocol::_receivedroster (c++ member)": [[5, "_CPPv4N13DCCEXProtocol15_receivedRosterE"]], "dccexprotocol::_receivedroutelist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol18_receivedRouteListE"]], "dccexprotocol::_receivedturnoutlist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol20_receivedTurnoutListE"]], "dccexprotocol::_receivedturntablelist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol22_receivedTurntableListE"]], "dccexprotocol::_receivedversion (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_receivedVersionE"]], "dccexprotocol::_requestrosterentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi"]], "dccexprotocol::_requestrouteentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi"]], "dccexprotocol::_requestturnoutentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi"]], "dccexprotocol::_requestturntableentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi"]], "dccexprotocol::_requestturntableindexentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi"]], "dccexprotocol::_requestedroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16_requestedRosterEv"]], "dccexprotocol::_requestedroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16_requestedRoutesEv"]], "dccexprotocol::_requestedturnouts (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_requestedTurnoutsEv"]], "dccexprotocol::_requestedturntables (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_requestedTurntablesEv"]], "dccexprotocol::_rostercount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol12_rosterCountE"]], "dccexprotocol::_rosterrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_rosterRequestedE"]], "dccexprotocol::_routecount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol11_routeCountE"]], "dccexprotocol::_routelistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol19_routeListRequestedE"]], "dccexprotocol::_sendcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12_sendCommandEv"]], "dccexprotocol::_setloco (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction"]], "dccexprotocol::_stream (c++ member)": [[5, "_CPPv4N13DCCEXProtocol7_streamE"]], "dccexprotocol::_turnoutcount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol13_turnoutCountE"]], "dccexprotocol::_turnoutlistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol21_turnoutListRequestedE"]], "dccexprotocol::_turntablecount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol15_turntableCountE"]], "dccexprotocol::_turntablelistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol23_turntableListRequestedE"]], "dccexprotocol::_version (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_versionE"]], "dccexprotocol::activateaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17activateAccessoryEii"]], "dccexprotocol::activatelinearaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi"]], "dccexprotocol::check (c++ function)": [[5, "_CPPv4N13DCCEXProtocol5checkEv"]], "dccexprotocol::closeturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12closeTurnoutEi"]], "dccexprotocol::connect (c++ function)": [[5, "_CPPv4N13DCCEXProtocol7connectEP6Stream"]], "dccexprotocol::deactivateaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii"]], "dccexprotocol::deactivatelinearaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi"]], "dccexprotocol::disconnect (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10disconnectEv"]], "dccexprotocol::emergencystop (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13emergencyStopEv"]], "dccexprotocol::findlocoinroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi"]], "dccexprotocol::functionoff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti"]], "dccexprotocol::functionon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti"]], "dccexprotocol::getlastserverresponsetime (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25getLastServerResponseTimeEv"]], "dccexprotocol::getlists (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8getListsEbbbb"]], "dccexprotocol::getmajorversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getMajorVersionEv"]], "dccexprotocol::getminorversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getMinorVersionEv"]], "dccexprotocol::getnumbersupportedlocos (c++ function)": [[5, "_CPPv4N13DCCEXProtocol23getNumberSupportedLocosEv"]], "dccexprotocol::getpatchversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getPatchVersionEv"]], "dccexprotocol::getrostercount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14getRosterCountEv"]], "dccexprotocol::getroutecount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13getRouteCountEv"]], "dccexprotocol::getturnoutbyid (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi"]], "dccexprotocol::getturnoutcount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getTurnoutCountEv"]], "dccexprotocol::getturntablebyid (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi"]], "dccexprotocol::getturntablecount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17getTurntableCountEv"]], "dccexprotocol::isfunctionon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti"]], "dccexprotocol::pauseroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11pauseRoutesEv"]], "dccexprotocol::poweroff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8powerOffEv"]], "dccexprotocol::poweron (c++ function)": [[5, "_CPPv4N13DCCEXProtocol7powerOnEv"]], "dccexprotocol::powertrackoff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13powerTrackOffEc"]], "dccexprotocol::powertrackon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12powerTrackOnEc"]], "dccexprotocol::readloco (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8readLocoEv"]], "dccexprotocol::receivedlists (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13receivedListsEv"]], "dccexprotocol::receivedroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14receivedRosterEv"]], "dccexprotocol::receivedroutelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17receivedRouteListEv"]], "dccexprotocol::receivedturnoutlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19receivedTurnoutListEv"]], "dccexprotocol::receivedturntablelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21receivedTurntableListEv"]], "dccexprotocol::receivedversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15receivedVersionEv"]], "dccexprotocol::requestlocoupdate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi"]], "dccexprotocol::requestserverversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20requestServerVersionEv"]], "dccexprotocol::resumeroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12resumeRoutesEv"]], "dccexprotocol::roster (c++ member)": [[5, "_CPPv4N13DCCEXProtocol6rosterE"]], "dccexprotocol::rotateturntable (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii"]], "dccexprotocol::routes (c++ member)": [[5, "_CPPv4N13DCCEXProtocol6routesE"]], "dccexprotocol::sendcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11sendCommandEPc"]], "dccexprotocol::setdelegate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate"]], "dccexprotocol::setlogstream (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream"]], "dccexprotocol::setthrottle (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction"], [5, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction"]], "dccexprotocol::settracktype (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei"]], "dccexprotocol::startroute (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10startRouteEi"]], "dccexprotocol::throwturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12throwTurnoutEi"]], "dccexprotocol::toggleturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi"]], "dccexprotocol::turnouts (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8turnoutsE"]], "dccexprotocol::turntables (c++ member)": [[5, "_CPPv4N13DCCEXProtocol10turntablesE"]], "dccexprotocol::~dccexprotocol (c++ function)": [[5, "_CPPv4N13DCCEXProtocolD0Ev"]], "dccexprotocoldelegate (c++ class)": [[5, "_CPPv421DCCEXProtocolDelegate"]], "dccexprotocoldelegate::receivedindividualtrackpower (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri"]], "dccexprotocoldelegate::receivedlocoupdate (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco"]], "dccexprotocoldelegate::receivedmessage (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc"]], "dccexprotocoldelegate::receivedreadloco (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi"]], "dccexprotocoldelegate::receivedrosterlist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedRosterListEv"]], "dccexprotocoldelegate::receivedroutelist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate17receivedRouteListEv"]], "dccexprotocoldelegate::receivedscreenupdate (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc"]], "dccexprotocoldelegate::receivedserverversion (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii"]], "dccexprotocoldelegate::receivedtrackpower (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower"]], "dccexprotocoldelegate::receivedtracktype (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei"]], "dccexprotocoldelegate::receivedturnoutaction (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib"]], "dccexprotocoldelegate::receivedturnoutlist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate19receivedTurnoutListEv"]], "dccexprotocoldelegate::receivedturntableaction (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib"]], "dccexprotocoldelegate::receivedturntablelist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedTurntableListEv"]], "direction (c++ enum)": [[5, "_CPPv49Direction"]], "direction::forward (c++ enumerator)": [[5, "_CPPv4N9Direction7ForwardE"]], "direction::reverse (c++ enumerator)": [[5, "_CPPv4N9Direction7ReverseE"]], "facing (c++ enum)": [[5, "_CPPv46Facing"]], "facing::facingforward (c++ enumerator)": [[5, "_CPPv4N6Facing13FacingForwardE"]], "facing::facingreversed (c++ enumerator)": [[5, "_CPPv4N6Facing14FacingReversedE"]], "loco (c++ class)": [[5, "_CPPv44Loco"]], "loco::loco (c++ function)": [[5, "_CPPv4N4Loco4LocoEi10LocoSource"]], "loco::_address (c++ member)": [[5, "_CPPv4N4Loco8_addressE"]], "loco::_direction (c++ member)": [[5, "_CPPv4N4Loco10_directionE"]], "loco::_first (c++ member)": [[5, "_CPPv4N4Loco6_firstE"]], "loco::_functionnames (c++ member)": [[5, "_CPPv4N4Loco14_functionNamesE"]], "loco::_functionstates (c++ member)": [[5, "_CPPv4N4Loco15_functionStatesE"]], "loco::_momentaryflags (c++ member)": [[5, "_CPPv4N4Loco15_momentaryFlagsE"]], "loco::_name (c++ member)": [[5, "_CPPv4N4Loco5_nameE"]], "loco::_next (c++ member)": [[5, "_CPPv4N4Loco5_nextE"]], "loco::_source (c++ member)": [[5, "_CPPv4N4Loco7_sourceE"]], "loco::_speed (c++ member)": [[5, "_CPPv4N4Loco6_speedE"]], "loco::getaddress (c++ function)": [[5, "_CPPv4N4Loco10getAddressEv"]], "loco::getbyaddress (c++ function)": [[5, "_CPPv4N4Loco12getByAddressEi"]], "loco::getdirection (c++ function)": [[5, "_CPPv4N4Loco12getDirectionEv"]], "loco::getfirst (c++ function)": [[5, "_CPPv4N4Loco8getFirstEv"]], "loco::getfunctionname (c++ function)": [[5, "_CPPv4N4Loco15getFunctionNameEi"]], "loco::getfunctionstates (c++ function)": [[5, "_CPPv4N4Loco17getFunctionStatesEv"]], "loco::getname (c++ function)": [[5, "_CPPv4N4Loco7getNameEv"]], "loco::getnext (c++ function)": [[5, "_CPPv4N4Loco7getNextEv"]], "loco::getsource (c++ function)": [[5, "_CPPv4N4Loco9getSourceEv"]], "loco::getspeed (c++ function)": [[5, "_CPPv4N4Loco8getSpeedEv"]], "loco::isfunctionmomentary (c++ function)": [[5, "_CPPv4N4Loco19isFunctionMomentaryEi"]], "loco::isfunctionon (c++ function)": [[5, "_CPPv4N4Loco12isFunctionOnEi"]], "loco::setdirection (c++ function)": [[5, "_CPPv4N4Loco12setDirectionE9Direction"]], "loco::setfunctionstates (c++ function)": [[5, "_CPPv4N4Loco17setFunctionStatesEi"]], "loco::setname (c++ function)": [[5, "_CPPv4N4Loco7setNameEPc"]], "loco::setspeed (c++ function)": [[5, "_CPPv4N4Loco8setSpeedEi"]], "loco::setupfunctions (c++ function)": [[5, "_CPPv4N4Loco14setupFunctionsEPc"]], "locosource (c++ enum)": [[5, "_CPPv410LocoSource"]], "locosource::locosourceentry (c++ enumerator)": [[5, "_CPPv4N10LocoSource15LocoSourceEntryE"]], "locosource::locosourceroster (c++ enumerator)": [[5, "_CPPv4N10LocoSource16LocoSourceRosterE"]], "max_command_params (c++ member)": [[5, "_CPPv418MAX_COMMAND_PARAMS"]], "max_functions (c++ member)": [[5, "_CPPv413MAX_FUNCTIONS"]], "max_object_name_length (c++ member)": [[5, "_CPPv422MAX_OBJECT_NAME_LENGTH"]], "max_outbound_command_length (c++ member)": [[5, "_CPPv427MAX_OUTBOUND_COMMAND_LENGTH"]], "max_server_description_param_length (c++ member)": [[5, "_CPPv435MAX_SERVER_DESCRIPTION_PARAM_LENGTH"]], "max_single_command_param_length (c macro)": [[5, "c.MAX_SINGLE_COMMAND_PARAM_LENGTH"]], "max_speed (c++ member)": [[5, "_CPPv49MAX_SPEED"]], "min_speed (c++ member)": [[5, "_CPPv49MIN_SPEED"]], "nullstream (c++ class)": [[5, "_CPPv410NullStream"]], "nullstream::nullstream (c++ function)": [[5, "_CPPv4N10NullStream10NullStreamEv"]], "nullstream::available (c++ function)": [[5, "_CPPv4N10NullStream9availableEv"]], "nullstream::flush (c++ function)": [[5, "_CPPv4N10NullStream5flushEv"]], "nullstream::peek (c++ function)": [[5, "_CPPv4N10NullStream4peekEv"]], "nullstream::read (c++ function)": [[5, "_CPPv4N10NullStream4readEv"]], "nullstream::write (c++ function)": [[5, "_CPPv4N10NullStream5writeE7uint8_t"], [5, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t"]], "quote_flag (c++ member)": [[5, "_CPPv410QUOTE_FLAG"]], "quote_flag_area (c++ member)": [[5, "_CPPv415QUOTE_FLAG_AREA"]], "route (c++ class)": [[5, "_CPPv45Route"]], "route::route (c++ function)": [[5, "_CPPv4N5Route5RouteEi"]], "route::_count (c++ member)": [[5, "_CPPv4N5Route6_countE"]], "route::_first (c++ member)": [[5, "_CPPv4N5Route6_firstE"]], "route::_id (c++ member)": [[5, "_CPPv4N5Route3_idE"]], "route::_name (c++ member)": [[5, "_CPPv4N5Route5_nameE"]], "route::_next (c++ member)": [[5, "_CPPv4N5Route5_nextE"]], "route::_type (c++ member)": [[5, "_CPPv4N5Route5_typeE"]], "route::getbyid (c++ function)": [[5, "_CPPv4N5Route7getByIdEi"]], "route::getcount (c++ function)": [[5, "_CPPv4N5Route8getCountEv"]], "route::getfirst (c++ function)": [[5, "_CPPv4N5Route8getFirstEv"]], "route::getid (c++ function)": [[5, "_CPPv4N5Route5getIdEv"]], "route::getname (c++ function)": [[5, "_CPPv4N5Route7getNameEv"]], "route::getnext (c++ function)": [[5, "_CPPv4N5Route7getNextEv"]], "route::gettype (c++ function)": [[5, "_CPPv4N5Route7getTypeEv"]], "route::setname (c++ function)": [[5, "_CPPv4N5Route7setNameEPc"]], "route::settype (c++ function)": [[5, "_CPPv4N5Route7setTypeE9RouteType"]], "routetype (c++ enum)": [[5, "_CPPv49RouteType"]], "routetype::routetypeautomation (c++ enumerator)": [[5, "_CPPv4N9RouteType19RouteTypeAutomationE"]], "routetype::routetyperoute (c++ enumerator)": [[5, "_CPPv4N9RouteType14RouteTypeRouteE"]], "trackmanagermode (c++ enum)": [[5, "_CPPv416TrackManagerMode"]], "trackmanagermode::dc (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode2DCE"]], "trackmanagermode::dcx (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode3DCXE"]], "trackmanagermode::main (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4MAINE"]], "trackmanagermode::none (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4NONEE"]], "trackmanagermode::prog (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4PROGE"]], "trackpower (c++ enum)": [[5, "_CPPv410TrackPower"]], "trackpower::poweroff (c++ enumerator)": [[5, "_CPPv4N10TrackPower8PowerOffE"]], "trackpower::poweron (c++ enumerator)": [[5, "_CPPv4N10TrackPower7PowerOnE"]], "trackpower::powerunknown (c++ enumerator)": [[5, "_CPPv4N10TrackPower12PowerUnknownE"]], "turnout (c++ class)": [[5, "_CPPv47Turnout"]], "turnout::turnout (c++ function)": [[5, "_CPPv4N7Turnout7TurnoutEib"]], "turnout::_count (c++ member)": [[5, "_CPPv4N7Turnout6_countE"]], "turnout::_first (c++ member)": [[5, "_CPPv4N7Turnout6_firstE"]], "turnout::_id (c++ member)": [[5, "_CPPv4N7Turnout3_idE"]], "turnout::_name (c++ member)": [[5, "_CPPv4N7Turnout5_nameE"]], "turnout::_next (c++ member)": [[5, "_CPPv4N7Turnout5_nextE"]], "turnout::_thrown (c++ member)": [[5, "_CPPv4N7Turnout7_thrownE"]], "turnout::getbyid (c++ function)": [[5, "_CPPv4N7Turnout7getByIdEi"]], "turnout::getcount (c++ function)": [[5, "_CPPv4N7Turnout8getCountEv"]], "turnout::getfirst (c++ function)": [[5, "_CPPv4N7Turnout8getFirstEv"]], "turnout::getid (c++ function)": [[5, "_CPPv4N7Turnout5getIdEv"]], "turnout::getname (c++ function)": [[5, "_CPPv4N7Turnout7getNameEv"]], "turnout::getnext (c++ function)": [[5, "_CPPv4N7Turnout7getNextEv"]], "turnout::getthrown (c++ function)": [[5, "_CPPv4N7Turnout9getThrownEv"]], "turnout::setname (c++ function)": [[5, "_CPPv4N7Turnout7setNameEPc"]], "turnout::setthrown (c++ function)": [[5, "_CPPv4N7Turnout9setThrownEb"]], "turntable (c++ class)": [[5, "_CPPv49Turntable"]], "turntable::turntable (c++ function)": [[5, "_CPPv4N9Turntable9TurntableEi"]], "turntable::_count (c++ member)": [[5, "_CPPv4N9Turntable6_countE"]], "turntable::_first (c++ member)": [[5, "_CPPv4N9Turntable6_firstE"]], "turntable::_firstindex (c++ member)": [[5, "_CPPv4N9Turntable11_firstIndexE"]], "turntable::_id (c++ member)": [[5, "_CPPv4N9Turntable3_idE"]], "turntable::_index (c++ member)": [[5, "_CPPv4N9Turntable6_indexE"]], "turntable::_indexcount (c++ member)": [[5, "_CPPv4N9Turntable11_indexCountE"]], "turntable::_ismoving (c++ member)": [[5, "_CPPv4N9Turntable9_isMovingE"]], "turntable::_name (c++ member)": [[5, "_CPPv4N9Turntable5_nameE"]], "turntable::_next (c++ member)": [[5, "_CPPv4N9Turntable5_nextE"]], "turntable::_numberofindexes (c++ member)": [[5, "_CPPv4N9Turntable16_numberOfIndexesE"]], "turntable::_type (c++ member)": [[5, "_CPPv4N9Turntable5_typeE"]], "turntable::addindex (c++ function)": [[5, "_CPPv4N9Turntable8addIndexEP14TurntableIndex"]], "turntable::getbyid (c++ function)": [[5, "_CPPv4N9Turntable7getByIdEi"]], "turntable::getcount (c++ function)": [[5, "_CPPv4N9Turntable8getCountEv"]], "turntable::getfirst (c++ function)": [[5, "_CPPv4N9Turntable8getFirstEv"]], "turntable::getfirstindex (c++ function)": [[5, "_CPPv4N9Turntable13getFirstIndexEv"]], "turntable::getid (c++ function)": [[5, "_CPPv4N9Turntable5getIdEv"]], "turntable::getindex (c++ function)": [[5, "_CPPv4N9Turntable8getIndexEv"]], "turntable::getindexbyid (c++ function)": [[5, "_CPPv4N9Turntable12getIndexByIdEi"]], "turntable::getindexcount (c++ function)": [[5, "_CPPv4N9Turntable13getIndexCountEv"]], "turntable::getname (c++ function)": [[5, "_CPPv4N9Turntable7getNameEv"]], "turntable::getnext (c++ function)": [[5, "_CPPv4N9Turntable7getNextEv"]], "turntable::getnumberofindexes (c++ function)": [[5, "_CPPv4N9Turntable18getNumberOfIndexesEv"]], "turntable::gettype (c++ function)": [[5, "_CPPv4N9Turntable7getTypeEv"]], "turntable::ismoving (c++ function)": [[5, "_CPPv4N9Turntable8isMovingEv"]], "turntable::setindex (c++ function)": [[5, "_CPPv4N9Turntable8setIndexEi"]], "turntable::setmoving (c++ function)": [[5, "_CPPv4N9Turntable9setMovingEb"]], "turntable::setname (c++ function)": [[5, "_CPPv4N9Turntable7setNameEPc"]], "turntable::setnumberofindexes (c++ function)": [[5, "_CPPv4N9Turntable18setNumberOfIndexesEi"]], "turntable::settype (c++ function)": [[5, "_CPPv4N9Turntable7setTypeE13TurntableType"]], "turntableindex (c++ class)": [[5, "_CPPv414TurntableIndex"]], "turntableindex::turntableindex (c++ function)": [[5, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc"]], "turntableindex::_angle (c++ member)": [[5, "_CPPv4N14TurntableIndex6_angleE"]], "turntableindex::_first (c++ member)": [[5, "_CPPv4N14TurntableIndex6_firstE"]], "turntableindex::_id (c++ member)": [[5, "_CPPv4N14TurntableIndex3_idE"]], "turntableindex::_name (c++ member)": [[5, "_CPPv4N14TurntableIndex5_nameE"]], "turntableindex::_nextindex (c++ member)": [[5, "_CPPv4N14TurntableIndex10_nextIndexE"]], "turntableindex::_ttid (c++ member)": [[5, "_CPPv4N14TurntableIndex5_ttIdE"]], "turntableindex::getangle (c++ function)": [[5, "_CPPv4N14TurntableIndex8getAngleEv"]], "turntableindex::getid (c++ function)": [[5, "_CPPv4N14TurntableIndex5getIdEv"]], "turntableindex::getname (c++ function)": [[5, "_CPPv4N14TurntableIndex7getNameEv"]], "turntableindex::getnextindex (c++ function)": [[5, "_CPPv4N14TurntableIndex12getNextIndexEv"]], "turntableindex::getttid (c++ function)": [[5, "_CPPv4N14TurntableIndex7getTTIdEv"]], "turntabletype (c++ enum)": [[5, "_CPPv413TurntableType"]], "turntabletype::turntabletypedcc (c++ enumerator)": [[5, "_CPPv4N13TurntableType16TurntableTypeDCCE"]], "turntabletype::turntabletypeextt (c++ enumerator)": [[5, "_CPPv4N13TurntableType17TurntableTypeEXTTE"]], "turntabletype::turntabletypeunknown (c++ enumerator)": [[5, "_CPPv4N13TurntableType20TurntableTypeUnknownE"]], "splitstate (c++ enum)": [[5, "_CPPv410splitState"]], "splitstate::build_param (c++ enumerator)": [[5, "_CPPv4N10splitState11BUILD_PARAME"]], "splitstate::check_sign (c++ enumerator)": [[5, "_CPPv4N10splitState10CHECK_SIGNE"]], "splitstate::complete_i_command (c++ enumerator)": [[5, "_CPPv4N10splitState18COMPLETE_i_COMMANDE"]], "splitstate::find_start (c++ enumerator)": [[5, "_CPPv4N10splitState10FIND_STARTE"]], "splitstate::set_opcode (c++ enumerator)": [[5, "_CPPv4N10splitState10SET_OPCODEE"]], "splitstate::skipover_text (c++ enumerator)": [[5, "_CPPv4N10splitState13SKIPOVER_TEXTE"]], "splitstate::skip_spaces (c++ enumerator)": [[5, "_CPPv4N10splitState11SKIP_SPACESE"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["bugs-requests", "contribute", "examples", "include/include", "index", "library", "overview", "site-index", "usage"], "filenames": ["bugs-requests.rst", "contribute.rst", "examples.rst", "include/include.rst", "index.rst", "library.rst", "overview.rst", "site-index.rst", "usage.rst"], "titles": ["Bugs and Requests", "Contributions", "Examples", "<no title>", "Documentation for the DCC-EX Native command protocol library - DCCEXProtocol", "Library", "Library Design Principles", "Indices and tables", "Usage"], "terms": {"To": [0, 1, 2, 8], "report": 0, "ani": [0, 1, 2, 3, 4, 6, 7, 8], "rais": 0, "support": [0, 5], "featur": 0, "librari": [0, 2, 3, 7, 8], "pleas": 0, "us": [0, 1, 2, 4, 5, 8], "our": [0, 1], "handi": 0, "github": [0, 1], "issu": [0, 1], "templat": 0, "provid": [0, 1, 2, 5, 6, 8], "dccexprotocol": [0, 1, 2, 3, 5, 7, 8], "repositori": 0, "dcc-ex dcc dcc++ ex dcc++ex": [1, 2, 3, 4, 6, 7, 8], "dcc": [1, 2, 3, 5, 6, 7, 8], "ex": [1, 2, 3, 5, 6, 7, 8], "8209": [1, 2, 3, 4, 6, 7, 8], "commandst": [1, 2, 3, 4, 5, 6, 7, 8], "nativ": [1, 2, 3, 6, 7, 8], "command": [1, 2, 3, 5, 6, 7, 8], "protocol": [1, 2, 3, 6, 7, 8], "note": [1, 2, 3, 4, 6, 7, 8], "you": [1, 2, 3, 4, 6, 7, 8], "can": [1, 2, 3, 4, 5, 6, 7, 8], "click": [1, 2, 3, 4, 6, 7, 8], "imag": [1, 2, 3, 4, 6, 7, 8], "make": [1, 2, 3, 4, 6, 7, 8], "them": [1, 2, 3, 4, 5, 6, 7, 8], "larger": [1, 2, 3, 4, 6, 7, 8], "The": [1, 2, 4, 5, 6], "team": 1, "welcom": 1, "best": 1, "wai": [1, 5], "get": [1, 5], "involv": 1, "i": [1, 2, 4, 5, 6, 8], "reach": 1, "out": [1, 5], "via": [1, 2, 6, 8], "discord": 1, "server": [1, 2, 4, 5], "also": [1, 2, 4, 8], "try": 1, "other": [1, 2, 5, 6, 8], "method": [1, 2, 5, 6, 8], "outlin": [1, 8], "contact": 1, "u": 1, "page": 1, "As": [1, 8], "thi": [1, 4, 5], "design": [1, 8], "avail": [1, 2, 5, 6, 8], "arduino": [1, 2, 4, 5, 8], "manag": [1, 6, 8], "ar": [1, 2, 6, 8], "certain": 1, "requir": [1, 5], "must": [1, 8], "adher": 1, "when": [1, 2, 5], "maintain": [1, 5], "updat": [1, 2, 5, 6, 8], "see": [1, 2, 8], "refer": [1, 2], "For": [1, 2, 8], "detail": [1, 6], "specif": [1, 4, 8], "need": [1, 2, 4, 6, 8], "familiaris": [1, 8], "yourself": [1, 8], "review": 1, "faq": 1, "some": 1, "item": 1, "chang": [1, 2, 5, 6], "ensur": [1, 2, 8], "all": [1, 2, 5, 6, 8], "public": [1, 5], "class": [1, 2, 5, 8], "attribut": [1, 5, 8], "code": [1, 4, 6, 8], "ad": [1, 5], "new": 1, "human": 1, "friendli": 1, "name": [1, 2, 5], "indic": 1, "desir": 1, "purpos": 1, "version": [1, 5, 6], "h": [1, 2, 5], "flag": 1, "ha": [1, 2, 4, 5], "been": [1, 2, 4, 5], "made": [1, 8], "activ": [1, 5], "perform": 1, "properti": 1, "file": [1, 5], "number": [1, 5], "push": 1, "main": [1, 2, 5], "branch": 1, "workflow": 1, "lint": 1, "yml": 1, "complet": 1, "without": 1, "error": 1, "add": [1, 5], "tag": 1, "repo": 1, "format": 1, "v0": 1, "0": [1, 5], "1": [1, 2, 5, 8], "devel": 1, "prod": 1, "onc": [1, 5, 6, 8], "an": [1, 2, 5, 8], "trigger": 1, "scan": 1, "encount": 1, "publish": 1, "user": [1, 2, 5, 6, 8], "download": 1, "output": [1, 2, 5], "log": [1, 8], "each": [1, 6], "which": [1, 2, 5, 8], "we": [1, 8], "here": [1, 2, 4, 8], "creat": [1, 2, 5, 6, 8], "automat": [1, 5], "pull": 1, "request": [1, 5], "merg": 1, "doc": 1, "gener": [1, 6], "doxygen": 1, "sphinx": 1, "breath": 1, "extens": 1, "convert": 1, "restructuredtext": 1, "html": [1, 8], "content": 1, "from": [1, 2, 4, 5, 6, 8], "contributor": 1, "wish": 1, "build": [1, 2], "local": [1, 2, 8], "copi": [1, 2, 5], "while": [1, 8], "veri": 1, "high": 1, "level": 1, "process": [1, 8], "work": [1, 5], "window": 1, "instal": 1, "msys2": 1, "c": [1, 5], "compil": 1, "cmake": 1, "select": 1, "option": [1, 5], "your": [1, 2, 6, 8], "path": 1, "tool": 1, "vscode": 1, "setup": [1, 2, 5], "python": 1, "virtual": [1, 5], "environ": [1, 2], "virtualenv": 1, "venv": 1, "venvscriptsactiv": 1, "modul": 1, "pip3": 1, "r": [1, 5], "txt": 1, "directori": 1, "run": [1, 4], "credit": 1, "how": [1, 2, 8], "do": [1, 2, 8], "follow": [1, 2], "oliv": 1, "k": 1, "ernst": 1, "medium": 1, "sy": 1, "brand": 1, "her": 1, "microsoft": 1, "blog": 1, "sever": 2, "have": [2, 5, 6, 8], "includ": [2, 5, 6, 8], "demonstr": 2, "function": [2, 5, 8], "wifi": [2, 5, 8], "connect": [2, 4, 5, 6, 8], "equal": 2, "suit": 2, "type": [2, 5], "utilis": [2, 8], "stream": [2, 5, 6, 8], "base": [2, 4], "ethernet": 2, "serial": [2, 4, 5, 8], "configur": 2, "set": [2, 5, 6, 8], "config": 2, "paramet": [2, 5, 8], "const": [2, 5], "char": [2, 5], "ssid": [2, 8], "your_ssid_her": 2, "password": [2, 8], "your_password_her": 2, "ipaddress": 2, "serveraddress": [2, 8], "192": 2, "168": 2, "4": [2, 5], "ip": 2, "address": [2, 5], "int": [2, 5], "serverport": [2, 8], "2560": 2, "network": [2, 6], "port": [2, 8], "basic": 2, "monitor": 2, "broadcast": [2, 5, 6, 8], "respons": [2, 5, 6, 8], "implement": [2, 4, 6, 8], "custom": [2, 5, 8], "dccexprotocoldeleg": [2, 5, 8], "respond": [2, 5, 6], "receiv": [2, 5, 8], "retriev": [2, 5], "object": [2, 5, 6], "further": [2, 8], "deleg": [2, 4, 5, 6, 8], "displai": [2, 5, 6], "list": [2, 5], "locomot": [2, 5, 8], "speed": [2, 5, 6, 8], "control": [2, 6], "dummi": [2, 5], "track": [2, 5], "power": [2, 5], "notifi": [2, 5], "softwar": [2, 5, 6, 8], "consist": [2, 5, 8], "similar": 2, "accomplish": 2, "engin": 2, "driver": 2, "turnout": [2, 5, 6, 8], "point": [2, 5], "being": [2, 8], "close": [2, 5], "thrown": [2, 5], "client": [2, 4, 5, 6, 8], "throttl": [2, 4, 8], "mai": [2, 8], "written": [2, 8], "multipl": [2, 8], "matter": 2, "concurr": 2, "what": [2, 8], "t": [2, 4, 5], "direct": [2, 5, 8], "would": 2, "typic": 2, "rotari": [2, 8], "encod": [2, 8], "should": [2, 8], "sent": [2, 8], "directli": [2, 4], "input": [2, 5], "posit": [2, 5], "send": [2, 5, 8], "valu": [2, 5], "": [2, 4], "setthrottl": [2, 5], "instead": 2, "utlis": 2, "receivedlocoupd": [2, 5], "accur": 2, "result": [2, 8], "valid": [2, 5], "channel": 2, "prog": [2, 5], "dc": [2, 5], "dcx": [2, 5], "none": [2, 5], "dedic": 2, "standard": 2, "usb": [2, 8], "test": [2, 4, 5], "mega2560": 2, "default": [2, 5, 8], "consol": [2, 5, 6, 8], "second": [2, 8], "serial1": [2, 8], "strictli": 2, "relat": 2, "hopefulli": 2, "anyon": 2, "develop": [2, 4, 6, 8], "find": 2, "withrottl": [2, 4], "advertis": [2, 6], "mdn": 2, "onli": [2, 4, 5, 6, 8], "either": [2, 6], "depend": [2, 6], "first": [2, 5, 6], "allow": [4, 5, 6], "devic": 4, "act": 4, "hardwar": [4, 8], "esp32": [4, 8], "framework": 4, "There": [4, 8], "noth": [4, 5, 6], "littl": 4, "couldn": 4, "replac": 4, "limit": 4, "stm32f103c8": [4, 8], "bluepil": [4, 8], "taken": 4, "copyright": 4, "2018": 4, "2019": 4, "blue": 4, "knobbi": 4, "system": 4, "inc": 4, "rest": 4, "peter": 4, "cole": 4, "petegsx": 4, "aker": 4, "flash62au": 4, "chri": 4, "harlow": 4, "ukblok": 4, "dccexloco": 5, "one": [5, 8], "more": [5, 8], "consistloco": 5, "constructor": 5, "void": [5, 8], "setnam": 5, "getnam": 5, "return": 5, "current": 5, "addloco": 5, "loco": [5, 8], "face": 5, "pointer": 5, "facingforward": 5, "facingrevers": 5, "removeloco": 5, "remov": 5, "removeallloco": 5, "setlocofac": 5, "getlococount": 5, "count": 5, "bool": [5, 8], "inconsist": 5, "check": [5, 6, 8], "true": [5, 8], "fals": 5, "getspe": 5, "obtain": 5, "link": [5, 8], "126": 5, "getdirect": 5, "forward": 5, "revers": 5, "getfirst": [5, 8], "getbyaddress": 5, "specifi": 5, "privat": 5, "_addlocotoconsist": 5, "member": 5, "_name": 5, "_lococount": 5, "_first": 5, "addit": 5, "getloco": 5, "associ": 5, "entri": [5, 6], "setfac": 5, "getfac": 5, "getnext": [5, 8], "next": 5, "setnext": 5, "_loco": 5, "_face": 5, "_next": 5, "friend": 5, "dccexinbound": 5, "inbound": 5, "parser": 5, "pars": [5, 6], "interpret": 5, "static": 5, "int16_t": 5, "maxparametervalu": 5, "enough": 5, "space": 5, "handl": 5, "maximum": 5, "expect": 5, "station": 5, "accommod": 5, "cleanup": 5, "pass": [5, 8], "string": 5, "arrai": 5, "ok": 5, "badli": 5, "termin": 5, "too": [5, 6], "mani": 5, "byte": 5, "getopcod": 5, "opcod": 5, "after": [5, 6], "getparametercount": 5, "detect": 5, "jr": 5, "2": 5, "3": 5, "int32_t": 5, "getnumb": 5, "parameternumb": 5, "numer": 5, "hash": 5, "keyword": 5, "istextparamet": 5, "actual": 5, "text": 5, "rather": [5, 8], "than": [5, 8], "gettextparamet": 5, "doe": [5, 6], "perman": 5, "discard": 5, "copytextparamet": 5, "heap": 5, "dump": 5, "print": 5, "e": 5, "g": 5, "_istextintern": 5, "n": 5, "_maxparam": 5, "_parametercount": 5, "_opcod": 5, "_parametervalu": 5, "nullptr": 5, "_cmdbuffer": 5, "maxcmdbuff": 5, "500": 5, "buffer": 5, "destructor": 5, "setdeleg": 5, "callback": 5, "setlogstream": [5, 8], "enableheartbeat": [5, 8], "unsign": 5, "long": [5, 8], "heartbeatdelai": 5, "60000": 5, "enabl": [5, 6, 8], "heartbeat": [5, 8], "help": 5, "drop": 5, "time": 5, "millisecond": 5, "between": 5, "minut": 5, "60000m": 5, "interact": [5, 8], "disconnect": [5, 8], "incom": 5, "sendcommand": 5, "cmd": 5, "arbitrai": 5, "getlist": [5, 8], "rosterrequir": [5, 8], "turnoutlistrequir": [5, 8], "routelistrequir": [5, 8], "turntablelistrequir": [5, 8], "roster": [5, 6, 8], "rout": [5, 6, 8], "turntabl": [5, 6, 8], "receivedlist": 5, "requestserververs": 5, "inform": [5, 6], "receivedvers": 5, "getmajorvers": 5, "major": 5, "eg": 5, "5": 5, "y": 5, "z": 5, "getminorvers": 5, "minor": 5, "x": 5, "getpatchvers": 5, "retreiv": 5, "patch": 5, "7": 5, "getlastserverresponsetim": 5, "last": 5, "milli": 5, "adjust": 5, "functionon": 5, "turn": [5, 8], "27": 5, "functionoff": 5, "off": [5, 8], "isfunctionon": 5, "requestlocoupd": 5, "explicitli": [5, 6], "readloco": 5, "initi": 5, "read": [5, 6], "program": 5, "notif": 5, "emergencystop": 5, "emerg": 5, "stop": 5, "getrostercount": 5, "receivedrost": 5, "findlocoinrost": 5, "search": 5, "getturnoutcount": 5, "receivedturnoutlist": 5, "getturnoutbyid": 5, "turnoutid": 5, "its": 5, "id": 5, "closeturnout": 5, "throwturnout": 5, "throw": 5, "toggleturnout": 5, "toggl": 5, "vice": 5, "versa": 5, "getroutecount": 5, "receivedroutelist": 5, "startrout": 5, "routeid": 5, "start": 5, "autom": 5, "pauserout": 5, "paus": 5, "resumerout": 5, "resum": 5, "getturntablecount": 5, "receivedturntablelist": 5, "getturntablebyid": 5, "turntableid": 5, "rotateturnt": 5, "rotat": 5, "index": [5, 7, 8], "poweron": 5, "global": 5, "poweroff": 5, "powertrackon": 5, "A": [5, 8], "powertrackoff": 5, "settracktyp": 5, "trackmanagermod": 5, "ignor": 5, "activateaccessori": 5, "accessoryaddress": 5, "accessorysubaddr": 5, "accessori": 5, "subaddress": 5, "deactivateaccessori": 5, "deactiv": 5, "activatelinearaccessori": 5, "linearaddress": 5, "linear": 5, "deactivatelinearaccessori": 5, "getnumbersupportedloco": 5, "cab": 5, "form": 5, "_init": 5, "_sendcommand": 5, "_processcommand": 5, "_processserverdescript": 5, "_processmessag": 5, "_processscreenupd": 5, "_sendheartbeat": 5, "_processlocobroadcast": 5, "_getvalidfunctionmap": 5, "functionmap": 5, "_getspeedfromspeedbyt": 5, "speedbyt": 5, "_getdirectionfromspeedbyt": 5, "_setloco": 5, "_processreadrespons": 5, "_getrost": 5, "_requestedrost": 5, "_processrosterlist": 5, "_requestrosterentri": 5, "_processrosterentri": 5, "_getturnout": 5, "_requestedturnout": 5, "_processturnoutlist": 5, "_requestturnoutentri": 5, "_processturnoutentri": 5, "_processturnoutbroadcast": 5, "_getrout": 5, "_requestedrout": 5, "_processroutelist": 5, "_requestrouteentri": 5, "_processrouteentri": 5, "_getturnt": 5, "_requestedturnt": 5, "_processturntablelist": 5, "_requestturntableentri": 5, "_processturntableentri": 5, "_requestturntableindexentri": 5, "_processturntableindexentri": 5, "_processturntablebroadcast": 5, "_processtrackpow": 5, "_processtracktyp": 5, "_rostercount": 5, "_turnoutcount": 5, "_routecount": 5, "_turntablecount": 5, "_version": 5, "_stream": 5, "_consol": 5, "nullstream": 5, "_nullstream": 5, "_bufflen": 5, "_maxcmdbuff": 5, "_outboundcommand": 5, "max_outbound_command_length": 5, "_deleg": 5, "_lastserverresponsetim": 5, "_inputbuff": 5, "512": 5, "_nextchar": 5, "_receivedvers": 5, "_receivedlist": 5, "_rosterrequest": 5, "_receivedrost": 5, "_turnoutlistrequest": 5, "_receivedturnoutlist": 5, "_routelistrequest": 5, "_receivedroutelist": 5, "_turntablelistrequest": 5, "_receivedturntablelist": 5, "_enableheartbeat": 5, "_heartbeatdelai": 5, "_lastheartbeat": 5, "event": [5, 6, 8], "handler": [5, 8], "inlin": 5, "receivedserververs": 5, "receivedmessag": 5, "messag": 5, "receivedrosterlist": 5, "receivedtrackpow": 5, "trackpow": 5, "state": [5, 6], "powerunknown": 5, "receivedindividualtrackpow": 5, "individu": 5, "65": 5, "72": 5, "2698315": 5, "2788330": 5, "2183": 5, "71999": 5, "receivedtracktyp": 5, "zero": 5, "receivedturnoutact": 5, "wether": 5, "receivedturntableact": 5, "move": 5, "whether": 5, "receivedreadloco": 5, "failur": 5, "receivedscreenupd": 5, "screen": 5, "row": 5, "repres": 5, "locosourc": 5, "sourc": 5, "locosourcerost": 5, "locosourceentri": 5, "getaddress": 5, "setspe": 5, "setdirect": 5, "enum": 5, "getsourc": 5, "setupfunct": 5, "functionnam": 5, "setfunctionst": 5, "functionst": 5, "integ": 5, "getfunctionst": 5, "getfunctionnam": 5, "label": 5, "isfunctionmomentari": 5, "doesn": 5, "exist": 5, "_address": 5, "_speed": 5, "_direct": 5, "_sourc": 5, "_functionnam": 5, "max_funct": 5, "_functionst": 5, "_momentaryflag": 5, "instanti": [5, 8], "alwai": 5, "flush": 5, "peek": 5, "size_t": 5, "write": 5, "uint8_t": 5, "singl": 5, "size": 5, "dccexrout": 5, "contain": [5, 8], "variou": [5, 6, 8], "getid": 5, "settyp": 5, "routetyp": 5, "routetypeautom": 5, "routetyperout": 5, "gettyp": 5, "getcount": 5, "getbyid": 5, "found": 5, "_id": 5, "_type": 5, "_count": 5, "dccexturnout": 5, "setthrown": 5, "getthrown": 5, "_thrown": 5, "dccexturnt": 5, "turntabletyp": 5, "turntabletypedcc": 5, "turntabletypeextt": 5, "turntabletypeunknown": 5, "setindex": 5, "getindex": 5, "setnumberofindex": 5, "numberofindex": 5, "defin": [5, 8], "jt": 5, "home": 5, "getnumberofindex": 5, "setmov": 5, "movement": 5, "stationari": 5, "ismov": 5, "getindexcount": 5, "jp": 5, "addindex": 5, "turntableindex": [5, 8], "getfirstindex": [5, 8], "getindexbyid": 5, "_index": 5, "_numberofindex": 5, "_ismov": 5, "_indexcount": 5, "_firstindex": 5, "ttid": 5, "angl": 5, "3600": 5, "getttid": 5, "getangl": 5, "getnextindex": [5, 8], "_ttid": 5, "_angl": 5, "_nextindex": 5, "cpp": 5, "splitstat": 5, "enumer": 5, "find_start": 5, "set_opcod": 5, "skip_spac": 5, "check_sign": 5, "build_param": 5, "skipover_text": 5, "complete_i_command": 5, "variabl": 5, "quote_flag": 5, "0x77777000": 5, "quote_flag_area": 5, "0xfffff000": 5, "max_single_command_param_length": 5, "32": 5, "max_object_name_length": 5, "30": 5, "min_spe": 5, "max_spe": 5, "100": 5, "max_server_description_param_length": 5, "max_command_param": 5, "50": 5, "dir": 5, "runner": 5, "src": 5, "non": 6, "block": 6, "fashion": 6, "up": [6, 8], "necess": 6, "debug": 6, "Then": 6, "call": 6, "often": [6, 8], "ideal": 6, "per": 6, "invoc": 6, "loop": [6, 8], "o": 6, "These": 6, "pattern": 6, "inject": 6, "keep": 6, "differ": 6, "part": 6, "sketch": 6, "becom": 6, "intertwin": 6, "pushbutton": 6, "knob": 6, "knowledg": 6, "relev": 6, "expos": 6, "simpl": 6, "mean": 6, "whilev": 6, "mention": 6, "abov": [6, 8], "appropri": [6, 8], "abl": 6, "over": 6, "those": [6, 8], "entir": 6, "customis": 6, "dynam": 6, "experi": 6, "statu": [6, 8], "thei": 6, "whilst": 8, "extrapol": 8, "understand": 8, "highli": 8, "recommend": 8, "concept": 8, "http": 8, "com": 8, "tech": 8, "suitabl": 8, "It": 8, "period": 8, "caus": 8, "so": 8, "everi": 8, "60": 8, "If": 8, "regularli": 8, "exampl": 8, "wificli": 8, "begin": 8, "115200": 8, "wl_connect": 8, "delai": 8, "1000": 8, "cover": 8, "principl": 8, "possibl": 8, "simultan": 8, "howev": 8, "take": 8, "dccexprotocol_multi_throttle_control": 8, "idea": 8, "In": 8, "manner": 8, "reflect": 8, "within": 8, "successfulli": 8, "access": 8, "ttindex": 8, "dccexprotocol_roster_etc": 8}, "objects": {"": [[5, 0, 1, "c.MAX_SINGLE_COMMAND_PARAM_LENGTH", "MAX_SINGLE_COMMAND_PARAM_LENGTH"], [5, 1, 1, "_CPPv4N10splitState11BUILD_PARAME", "BUILD_PARAM"], [5, 1, 1, "_CPPv4N10splitState10CHECK_SIGNE", "CHECK_SIGN"], [5, 1, 1, "_CPPv4N10splitState18COMPLETE_i_COMMANDE", "COMPLETE_i_COMMAND"], [5, 2, 1, "_CPPv47Consist", "Consist"], [5, 3, 1, "_CPPv4N7Consist7ConsistEv", "Consist::Consist"], [5, 3, 1, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco", "Consist::_addLocoToConsist"], [5, 4, 1, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco", "Consist::_addLocoToConsist::consistLoco"], [5, 5, 1, "_CPPv4N7Consist6_firstE", "Consist::_first"], [5, 5, 1, "_CPPv4N7Consist10_locoCountE", "Consist::_locoCount"], [5, 5, 1, "_CPPv4N7Consist5_nameE", "Consist::_name"], [5, 3, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco"], [5, 3, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco"], [5, 4, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco::address"], [5, 4, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco::facing"], [5, 4, 1, "_CPPv4N7Consist7addLocoEi6Facing", "Consist::addLoco::facing"], [5, 4, 1, "_CPPv4N7Consist7addLocoEP4Loco6Facing", "Consist::addLoco::loco"], [5, 3, 1, "_CPPv4N7Consist12getByAddressEi", "Consist::getByAddress"], [5, 4, 1, "_CPPv4N7Consist12getByAddressEi", "Consist::getByAddress::address"], [5, 3, 1, "_CPPv4N7Consist12getDirectionEv", "Consist::getDirection"], [5, 3, 1, "_CPPv4N7Consist8getFirstEv", "Consist::getFirst"], [5, 3, 1, "_CPPv4N7Consist12getLocoCountEv", "Consist::getLocoCount"], [5, 3, 1, "_CPPv4N7Consist7getNameEv", "Consist::getName"], [5, 3, 1, "_CPPv4N7Consist8getSpeedEv", "Consist::getSpeed"], [5, 3, 1, "_CPPv4N7Consist9inConsistEP4Loco", "Consist::inConsist"], [5, 3, 1, "_CPPv4N7Consist9inConsistEi", "Consist::inConsist"], [5, 4, 1, "_CPPv4N7Consist9inConsistEi", "Consist::inConsist::address"], [5, 4, 1, "_CPPv4N7Consist9inConsistEP4Loco", "Consist::inConsist::loco"], [5, 3, 1, "_CPPv4N7Consist14removeAllLocosEv", "Consist::removeAllLocos"], [5, 3, 1, "_CPPv4N7Consist10removeLocoEP4Loco", "Consist::removeLoco"], [5, 4, 1, "_CPPv4N7Consist10removeLocoEP4Loco", "Consist::removeLoco::loco"], [5, 3, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing"], [5, 4, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing::facing"], [5, 4, 1, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing", "Consist::setLocoFacing::loco"], [5, 3, 1, "_CPPv4N7Consist7setNameEPc", "Consist::setName"], [5, 4, 1, "_CPPv4N7Consist7setNameEPc", "Consist::setName::name"], [5, 2, 1, "_CPPv411ConsistLoco", "ConsistLoco"], [5, 3, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco"], [5, 4, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco::facing"], [5, 4, 1, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing", "ConsistLoco::ConsistLoco::loco"], [5, 5, 1, "_CPPv4N11ConsistLoco7_facingE", "ConsistLoco::_facing"], [5, 5, 1, "_CPPv4N11ConsistLoco5_locoE", "ConsistLoco::_loco"], [5, 5, 1, "_CPPv4N11ConsistLoco5_nextE", "ConsistLoco::_next"], [5, 3, 1, "_CPPv4N11ConsistLoco9getFacingEv", "ConsistLoco::getFacing"], [5, 3, 1, "_CPPv4N11ConsistLoco7getLocoEv", "ConsistLoco::getLoco"], [5, 3, 1, "_CPPv4N11ConsistLoco7getNextEv", "ConsistLoco::getNext"], [5, 3, 1, "_CPPv4N11ConsistLoco9setFacingE6Facing", "ConsistLoco::setFacing"], [5, 4, 1, "_CPPv4N11ConsistLoco9setFacingE6Facing", "ConsistLoco::setFacing::facing"], [5, 3, 1, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco", "ConsistLoco::setNext"], [5, 4, 1, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco", "ConsistLoco::setNext::consistLoco"], [5, 1, 1, "_CPPv4N16TrackManagerMode2DCE", "DC"], [5, 2, 1, "_CPPv412DCCEXInbound", "DCCEXInbound"], [5, 5, 1, "_CPPv4N12DCCEXInbound10_cmdBufferE", "DCCEXInbound::_cmdBuffer"], [5, 3, 1, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t", "DCCEXInbound::_isTextInternal"], [5, 4, 1, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t", "DCCEXInbound::_isTextInternal::n"], [5, 5, 1, "_CPPv4N12DCCEXInbound10_maxParamsE", "DCCEXInbound::_maxParams"], [5, 5, 1, "_CPPv4N12DCCEXInbound7_opcodeE", "DCCEXInbound::_opcode"], [5, 5, 1, "_CPPv4N12DCCEXInbound15_parameterCountE", "DCCEXInbound::_parameterCount"], [5, 5, 1, "_CPPv4N12DCCEXInbound16_parameterValuesE", "DCCEXInbound::_parameterValues"], [5, 3, 1, "_CPPv4N12DCCEXInbound7cleanupEv", "DCCEXInbound::cleanup"], [5, 3, 1, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t", "DCCEXInbound::copyTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t", "DCCEXInbound::copyTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound4dumpEP5Print", "DCCEXInbound::dump"], [5, 3, 1, "_CPPv4N12DCCEXInbound9getNumberE7int16_t", "DCCEXInbound::getNumber"], [5, 4, 1, "_CPPv4N12DCCEXInbound9getNumberE7int16_t", "DCCEXInbound::getNumber::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound9getOpcodeEv", "DCCEXInbound::getOpcode"], [5, 3, 1, "_CPPv4N12DCCEXInbound17getParameterCountEv", "DCCEXInbound::getParameterCount"], [5, 3, 1, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t", "DCCEXInbound::getTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t", "DCCEXInbound::getTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t", "DCCEXInbound::isTextParameter"], [5, 4, 1, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t", "DCCEXInbound::isTextParameter::parameterNumber"], [5, 3, 1, "_CPPv4N12DCCEXInbound5parseEPc", "DCCEXInbound::parse"], [5, 4, 1, "_CPPv4N12DCCEXInbound5parseEPc", "DCCEXInbound::parse::command"], [5, 3, 1, "_CPPv4N12DCCEXInbound5setupE7int16_t", "DCCEXInbound::setup"], [5, 4, 1, "_CPPv4N12DCCEXInbound5setupE7int16_t", "DCCEXInbound::setup::maxParameterValues"], [5, 2, 1, "_CPPv413DCCEXProtocol", "DCCEXProtocol"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi", "DCCEXProtocol::DCCEXProtocol"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi", "DCCEXProtocol::DCCEXProtocol::maxCmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_bufflenE", "DCCEXProtocol::_bufflen"], [5, 5, 1, "_CPPv4N13DCCEXProtocol10_cmdBufferE", "DCCEXProtocol::_cmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_consoleE", "DCCEXProtocol::_console"], [5, 5, 1, "_CPPv4N13DCCEXProtocol9_delegateE", "DCCEXProtocol::_delegate"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_enableHeartbeatE", "DCCEXProtocol::_enableHeartbeat"], [5, 3, 1, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi", "DCCEXProtocol::_getDirectionFromSpeedByte"], [5, 4, 1, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi", "DCCEXProtocol::_getDirectionFromSpeedByte::speedByte"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10_getRosterEv", "DCCEXProtocol::_getRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10_getRoutesEv", "DCCEXProtocol::_getRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi", "DCCEXProtocol::_getSpeedFromSpeedByte"], [5, 4, 1, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi", "DCCEXProtocol::_getSpeedFromSpeedByte::speedByte"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12_getTurnoutsEv", "DCCEXProtocol::_getTurnouts"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14_getTurntablesEv", "DCCEXProtocol::_getTurntables"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi", "DCCEXProtocol::_getValidFunctionMap"], [5, 4, 1, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi", "DCCEXProtocol::_getValidFunctionMap::functionMap"], [5, 5, 1, "_CPPv4N13DCCEXProtocol15_heartbeatDelayE", "DCCEXProtocol::_heartbeatDelay"], [5, 3, 1, "_CPPv4N13DCCEXProtocol5_initEv", "DCCEXProtocol::_init"], [5, 5, 1, "_CPPv4N13DCCEXProtocol12_inputBufferE", "DCCEXProtocol::_inputBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol14_lastHeartbeatE", "DCCEXProtocol::_lastHeartbeat"], [5, 5, 1, "_CPPv4N13DCCEXProtocol23_lastServerResponseTimeE", "DCCEXProtocol::_lastServerResponseTime"], [5, 5, 1, "_CPPv4N13DCCEXProtocol13_maxCmdBufferE", "DCCEXProtocol::_maxCmdBuffer"], [5, 5, 1, "_CPPv4N13DCCEXProtocol9_nextCharE", "DCCEXProtocol::_nextChar"], [5, 5, 1, "_CPPv4N13DCCEXProtocol11_nullStreamE", "DCCEXProtocol::_nullStream"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_outboundCommandE", "DCCEXProtocol::_outboundCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15_processCommandEv", "DCCEXProtocol::_processCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21_processLocoBroadcastEv", "DCCEXProtocol::_processLocoBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15_processMessageEv", "DCCEXProtocol::_processMessage"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processReadResponseEv", "DCCEXProtocol::_processReadResponse"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_processRosterEntryEv", "DCCEXProtocol::_processRosterEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processRosterListEv", "DCCEXProtocol::_processRosterList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processRouteEntryEv", "DCCEXProtocol::_processRouteEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17_processRouteListEv", "DCCEXProtocol::_processRouteList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processScreenUpdateEv", "DCCEXProtocol::_processScreenUpdate"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25_processServerDescriptionEv", "DCCEXProtocol::_processServerDescription"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_processTrackPowerEv", "DCCEXProtocol::_processTrackPower"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17_processTrackTypeEv", "DCCEXProtocol::_processTrackType"], [5, 3, 1, "_CPPv4N13DCCEXProtocol24_processTurnoutBroadcastEv", "DCCEXProtocol::_processTurnoutBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_processTurnoutEntryEv", "DCCEXProtocol::_processTurnoutEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_processTurnoutListEv", "DCCEXProtocol::_processTurnoutList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol26_processTurntableBroadcastEv", "DCCEXProtocol::_processTurntableBroadcast"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_processTurntableEntryEv", "DCCEXProtocol::_processTurntableEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol27_processTurntableIndexEntryEv", "DCCEXProtocol::_processTurntableIndexEntry"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21_processTurntableListEv", "DCCEXProtocol::_processTurntableList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol14_receivedListsE", "DCCEXProtocol::_receivedLists"], [5, 5, 1, "_CPPv4N13DCCEXProtocol15_receivedRosterE", "DCCEXProtocol::_receivedRoster"], [5, 5, 1, "_CPPv4N13DCCEXProtocol18_receivedRouteListE", "DCCEXProtocol::_receivedRouteList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol20_receivedTurnoutListE", "DCCEXProtocol::_receivedTurnoutList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol22_receivedTurntableListE", "DCCEXProtocol::_receivedTurntableList"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_receivedVersionE", "DCCEXProtocol::_receivedVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi", "DCCEXProtocol::_requestRosterEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi", "DCCEXProtocol::_requestRosterEntry::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi", "DCCEXProtocol::_requestRouteEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi", "DCCEXProtocol::_requestRouteEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi", "DCCEXProtocol::_requestTurnoutEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi", "DCCEXProtocol::_requestTurnoutEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi", "DCCEXProtocol::_requestTurntableEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi", "DCCEXProtocol::_requestTurntableEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi", "DCCEXProtocol::_requestTurntableIndexEntry"], [5, 4, 1, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi", "DCCEXProtocol::_requestTurntableIndexEntry::id"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16_requestedRosterEv", "DCCEXProtocol::_requestedRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16_requestedRoutesEv", "DCCEXProtocol::_requestedRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol18_requestedTurnoutsEv", "DCCEXProtocol::_requestedTurnouts"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20_requestedTurntablesEv", "DCCEXProtocol::_requestedTurntables"], [5, 5, 1, "_CPPv4N13DCCEXProtocol12_rosterCountE", "DCCEXProtocol::_rosterCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol16_rosterRequestedE", "DCCEXProtocol::_rosterRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol11_routeCountE", "DCCEXProtocol::_routeCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol19_routeListRequestedE", "DCCEXProtocol::_routeListRequested"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12_sendCommandEv", "DCCEXProtocol::_sendCommand"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14_sendHeartbeatEv", "DCCEXProtocol::_sendHeartbeat"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::address"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction", "DCCEXProtocol::_setLoco::speed"], [5, 5, 1, "_CPPv4N13DCCEXProtocol7_streamE", "DCCEXProtocol::_stream"], [5, 5, 1, "_CPPv4N13DCCEXProtocol13_turnoutCountE", "DCCEXProtocol::_turnoutCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol21_turnoutListRequestedE", "DCCEXProtocol::_turnoutListRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol15_turntableCountE", "DCCEXProtocol::_turntableCount"], [5, 5, 1, "_CPPv4N13DCCEXProtocol23_turntableListRequestedE", "DCCEXProtocol::_turntableListRequested"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8_versionE", "DCCEXProtocol::_version"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory::accessoryAddress"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17activateAccessoryEii", "DCCEXProtocol::activateAccessory::accessorySubAddr"], [5, 3, 1, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi", "DCCEXProtocol::activateLinearAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi", "DCCEXProtocol::activateLinearAccessory::linearAddress"], [5, 3, 1, "_CPPv4N13DCCEXProtocol5checkEv", "DCCEXProtocol::check"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12closeTurnoutEi", "DCCEXProtocol::closeTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12closeTurnoutEi", "DCCEXProtocol::closeTurnout::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol7connectEP6Stream", "DCCEXProtocol::connect"], [5, 4, 1, "_CPPv4N13DCCEXProtocol7connectEP6Stream", "DCCEXProtocol::connect::stream"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory::accessoryAddress"], [5, 4, 1, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii", "DCCEXProtocol::deactivateAccessory::accessorySubAddr"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi", "DCCEXProtocol::deactivateLinearAccessory"], [5, 4, 1, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi", "DCCEXProtocol::deactivateLinearAccessory::linearAddress"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10disconnectEv", "DCCEXProtocol::disconnect"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13emergencyStopEv", "DCCEXProtocol::emergencyStop"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15enableHeartbeatEm", "DCCEXProtocol::enableHeartbeat"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15enableHeartbeatEm", "DCCEXProtocol::enableHeartbeat::heartbeatDelay"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi", "DCCEXProtocol::findLocoInRoster"], [5, 4, 1, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi", "DCCEXProtocol::findLocoInRoster::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti", "DCCEXProtocol::functionOff::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi", "DCCEXProtocol::functionOff::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti", "DCCEXProtocol::functionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi", "DCCEXProtocol::functionOn::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol25getLastServerResponseTimeEv", "DCCEXProtocol::getLastServerResponseTime"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::rosterRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::routeListRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::turnoutListRequired"], [5, 4, 1, "_CPPv4N13DCCEXProtocol8getListsEbbbb", "DCCEXProtocol::getLists::turntableListRequired"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getMajorVersionEv", "DCCEXProtocol::getMajorVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getMinorVersionEv", "DCCEXProtocol::getMinorVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol23getNumberSupportedLocosEv", "DCCEXProtocol::getNumberSupportedLocos"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getPatchVersionEv", "DCCEXProtocol::getPatchVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14getRosterCountEv", "DCCEXProtocol::getRosterCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13getRouteCountEv", "DCCEXProtocol::getRouteCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi", "DCCEXProtocol::getTurnoutById"], [5, 4, 1, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi", "DCCEXProtocol::getTurnoutById::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15getTurnoutCountEv", "DCCEXProtocol::getTurnoutCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi", "DCCEXProtocol::getTurntableById"], [5, 4, 1, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi", "DCCEXProtocol::getTurntableById::turntableId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17getTurntableCountEv", "DCCEXProtocol::getTurntableCount"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti", "DCCEXProtocol::isFunctionOn::function"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi", "DCCEXProtocol::isFunctionOn::loco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11pauseRoutesEv", "DCCEXProtocol::pauseRoutes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8powerOffEv", "DCCEXProtocol::powerOff"], [5, 3, 1, "_CPPv4N13DCCEXProtocol7powerOnEv", "DCCEXProtocol::powerOn"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13powerTrackOffEc", "DCCEXProtocol::powerTrackOff"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13powerTrackOffEc", "DCCEXProtocol::powerTrackOff::track"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12powerTrackOnEc", "DCCEXProtocol::powerTrackOn"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12powerTrackOnEc", "DCCEXProtocol::powerTrackOn::track"], [5, 3, 1, "_CPPv4N13DCCEXProtocol8readLocoEv", "DCCEXProtocol::readLoco"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13receivedListsEv", "DCCEXProtocol::receivedLists"], [5, 3, 1, "_CPPv4N13DCCEXProtocol14receivedRosterEv", "DCCEXProtocol::receivedRoster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17receivedRouteListEv", "DCCEXProtocol::receivedRouteList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol19receivedTurnoutListEv", "DCCEXProtocol::receivedTurnoutList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol21receivedTurntableListEv", "DCCEXProtocol::receivedTurntableList"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15receivedVersionEv", "DCCEXProtocol::receivedVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi", "DCCEXProtocol::requestLocoUpdate"], [5, 4, 1, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi", "DCCEXProtocol::requestLocoUpdate::address"], [5, 3, 1, "_CPPv4N13DCCEXProtocol20requestServerVersionEv", "DCCEXProtocol::requestServerVersion"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12resumeRoutesEv", "DCCEXProtocol::resumeRoutes"], [5, 5, 1, "_CPPv4N13DCCEXProtocol6rosterE", "DCCEXProtocol::roster"], [5, 3, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::activity"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::position"], [5, 4, 1, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii", "DCCEXProtocol::rotateTurntable::turntableId"], [5, 5, 1, "_CPPv4N13DCCEXProtocol6routesE", "DCCEXProtocol::routes"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11sendCommandEPc", "DCCEXProtocol::sendCommand"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11sendCommandEPc", "DCCEXProtocol::sendCommand::cmd"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate", "DCCEXProtocol::setDelegate"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate", "DCCEXProtocol::setDelegate::delegate"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream", "DCCEXProtocol::setLogStream"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream", "DCCEXProtocol::setLogStream::console"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle"], [5, 3, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::consist"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::direction"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::loco"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction", "DCCEXProtocol::setThrottle::speed"], [5, 4, 1, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction", "DCCEXProtocol::setThrottle::speed"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::address"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::track"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei", "DCCEXProtocol::setTrackType::type"], [5, 3, 1, "_CPPv4N13DCCEXProtocol10startRouteEi", "DCCEXProtocol::startRoute"], [5, 4, 1, "_CPPv4N13DCCEXProtocol10startRouteEi", "DCCEXProtocol::startRoute::routeId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol12throwTurnoutEi", "DCCEXProtocol::throwTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol12throwTurnoutEi", "DCCEXProtocol::throwTurnout::turnoutId"], [5, 3, 1, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi", "DCCEXProtocol::toggleTurnout"], [5, 4, 1, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi", "DCCEXProtocol::toggleTurnout::turnoutId"], [5, 5, 1, "_CPPv4N13DCCEXProtocol8turnoutsE", "DCCEXProtocol::turnouts"], [5, 5, 1, "_CPPv4N13DCCEXProtocol10turntablesE", "DCCEXProtocol::turntables"], [5, 3, 1, "_CPPv4N13DCCEXProtocolD0Ev", "DCCEXProtocol::~DCCEXProtocol"], [5, 2, 1, "_CPPv421DCCEXProtocolDelegate", "DCCEXProtocolDelegate"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower::state"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri", "DCCEXProtocolDelegate::receivedIndividualTrackPower::track"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco", "DCCEXProtocolDelegate::receivedLocoUpdate"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco", "DCCEXProtocolDelegate::receivedLocoUpdate::loco"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc", "DCCEXProtocolDelegate::receivedMessage"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc", "DCCEXProtocolDelegate::receivedMessage::message"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi", "DCCEXProtocolDelegate::receivedReadLoco"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi", "DCCEXProtocolDelegate::receivedReadLoco::address"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedRosterListEv", "DCCEXProtocolDelegate::receivedRosterList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedRouteListEv", "DCCEXProtocolDelegate::receivedRouteList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::message"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::row"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc", "DCCEXProtocolDelegate::receivedScreenUpdate::screen"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::major"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::minor"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii", "DCCEXProtocolDelegate::receivedServerVersion::patch"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower", "DCCEXProtocolDelegate::receivedTrackPower"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower", "DCCEXProtocolDelegate::receivedTrackPower::state"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::address"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::track"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei", "DCCEXProtocolDelegate::receivedTrackType::type"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction::thrown"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib", "DCCEXProtocolDelegate::receivedTurnoutAction::turnoutId"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate19receivedTurnoutListEv", "DCCEXProtocolDelegate::receivedTurnoutList"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::moving"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::position"], [5, 4, 1, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib", "DCCEXProtocolDelegate::receivedTurntableAction::turntableId"], [5, 3, 1, "_CPPv4N21DCCEXProtocolDelegate21receivedTurntableListEv", "DCCEXProtocolDelegate::receivedTurntableList"], [5, 1, 1, "_CPPv4N16TrackManagerMode3DCXE", "DCX"], [5, 6, 1, "_CPPv49Direction", "Direction"], [5, 1, 1, "_CPPv4N9Direction7ForwardE", "Direction::Forward"], [5, 1, 1, "_CPPv4N9Direction7ReverseE", "Direction::Reverse"], [5, 1, 1, "_CPPv4N10splitState10FIND_STARTE", "FIND_START"], [5, 6, 1, "_CPPv46Facing", "Facing"], [5, 1, 1, "_CPPv4N6Facing13FacingForwardE", "Facing::FacingForward"], [5, 1, 1, "_CPPv4N6Facing14FacingReversedE", "Facing::FacingReversed"], [5, 1, 1, "_CPPv4N6Facing13FacingForwardE", "FacingForward"], [5, 1, 1, "_CPPv4N6Facing14FacingReversedE", "FacingReversed"], [5, 1, 1, "_CPPv4N9Direction7ForwardE", "Forward"], [5, 2, 1, "_CPPv44Loco", "Loco"], [5, 3, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco"], [5, 4, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco::address"], [5, 4, 1, "_CPPv4N4Loco4LocoEi10LocoSource", "Loco::Loco::source"], [5, 5, 1, "_CPPv4N4Loco8_addressE", "Loco::_address"], [5, 5, 1, "_CPPv4N4Loco10_directionE", "Loco::_direction"], [5, 5, 1, "_CPPv4N4Loco6_firstE", "Loco::_first"], [5, 5, 1, "_CPPv4N4Loco14_functionNamesE", "Loco::_functionNames"], [5, 5, 1, "_CPPv4N4Loco15_functionStatesE", "Loco::_functionStates"], [5, 5, 1, "_CPPv4N4Loco15_momentaryFlagsE", "Loco::_momentaryFlags"], [5, 5, 1, "_CPPv4N4Loco5_nameE", "Loco::_name"], [5, 5, 1, "_CPPv4N4Loco5_nextE", "Loco::_next"], [5, 5, 1, "_CPPv4N4Loco7_sourceE", "Loco::_source"], [5, 5, 1, "_CPPv4N4Loco6_speedE", "Loco::_speed"], [5, 3, 1, "_CPPv4N4Loco10getAddressEv", "Loco::getAddress"], [5, 3, 1, "_CPPv4N4Loco12getByAddressEi", "Loco::getByAddress"], [5, 4, 1, "_CPPv4N4Loco12getByAddressEi", "Loco::getByAddress::address"], [5, 3, 1, "_CPPv4N4Loco12getDirectionEv", "Loco::getDirection"], [5, 3, 1, "_CPPv4N4Loco8getFirstEv", "Loco::getFirst"], [5, 3, 1, "_CPPv4N4Loco15getFunctionNameEi", "Loco::getFunctionName"], [5, 4, 1, "_CPPv4N4Loco15getFunctionNameEi", "Loco::getFunctionName::function"], [5, 3, 1, "_CPPv4N4Loco17getFunctionStatesEv", "Loco::getFunctionStates"], [5, 3, 1, "_CPPv4N4Loco7getNameEv", "Loco::getName"], [5, 3, 1, "_CPPv4N4Loco7getNextEv", "Loco::getNext"], [5, 3, 1, "_CPPv4N4Loco9getSourceEv", "Loco::getSource"], [5, 3, 1, "_CPPv4N4Loco8getSpeedEv", "Loco::getSpeed"], [5, 3, 1, "_CPPv4N4Loco19isFunctionMomentaryEi", "Loco::isFunctionMomentary"], [5, 4, 1, "_CPPv4N4Loco19isFunctionMomentaryEi", "Loco::isFunctionMomentary::function"], [5, 3, 1, "_CPPv4N4Loco12isFunctionOnEi", "Loco::isFunctionOn"], [5, 4, 1, "_CPPv4N4Loco12isFunctionOnEi", "Loco::isFunctionOn::function"], [5, 3, 1, "_CPPv4N4Loco12setDirectionE9Direction", "Loco::setDirection"], [5, 4, 1, "_CPPv4N4Loco12setDirectionE9Direction", "Loco::setDirection::direction"], [5, 3, 1, "_CPPv4N4Loco17setFunctionStatesEi", "Loco::setFunctionStates"], [5, 4, 1, "_CPPv4N4Loco17setFunctionStatesEi", "Loco::setFunctionStates::functionStates"], [5, 3, 1, "_CPPv4N4Loco7setNameEPc", "Loco::setName"], [5, 4, 1, "_CPPv4N4Loco7setNameEPc", "Loco::setName::name"], [5, 3, 1, "_CPPv4N4Loco8setSpeedEi", "Loco::setSpeed"], [5, 4, 1, "_CPPv4N4Loco8setSpeedEi", "Loco::setSpeed::speed"], [5, 3, 1, "_CPPv4N4Loco14setupFunctionsEPc", "Loco::setupFunctions"], [5, 4, 1, "_CPPv4N4Loco14setupFunctionsEPc", "Loco::setupFunctions::functionNames"], [5, 6, 1, "_CPPv410LocoSource", "LocoSource"], [5, 1, 1, "_CPPv4N10LocoSource15LocoSourceEntryE", "LocoSource::LocoSourceEntry"], [5, 1, 1, "_CPPv4N10LocoSource16LocoSourceRosterE", "LocoSource::LocoSourceRoster"], [5, 1, 1, "_CPPv4N10LocoSource15LocoSourceEntryE", "LocoSourceEntry"], [5, 1, 1, "_CPPv4N10LocoSource16LocoSourceRosterE", "LocoSourceRoster"], [5, 1, 1, "_CPPv4N16TrackManagerMode4MAINE", "MAIN"], [5, 5, 1, "_CPPv418MAX_COMMAND_PARAMS", "MAX_COMMAND_PARAMS"], [5, 5, 1, "_CPPv413MAX_FUNCTIONS", "MAX_FUNCTIONS"], [5, 5, 1, "_CPPv422MAX_OBJECT_NAME_LENGTH", "MAX_OBJECT_NAME_LENGTH"], [5, 5, 1, "_CPPv427MAX_OUTBOUND_COMMAND_LENGTH", "MAX_OUTBOUND_COMMAND_LENGTH"], [5, 5, 1, "_CPPv435MAX_SERVER_DESCRIPTION_PARAM_LENGTH", "MAX_SERVER_DESCRIPTION_PARAM_LENGTH"], [5, 5, 1, "_CPPv49MAX_SPEED", "MAX_SPEED"], [5, 5, 1, "_CPPv49MIN_SPEED", "MIN_SPEED"], [5, 1, 1, "_CPPv4N16TrackManagerMode4NONEE", "NONE"], [5, 2, 1, "_CPPv410NullStream", "NullStream"], [5, 3, 1, "_CPPv4N10NullStream10NullStreamEv", "NullStream::NullStream"], [5, 3, 1, "_CPPv4N10NullStream9availableEv", "NullStream::available"], [5, 3, 1, "_CPPv4N10NullStream5flushEv", "NullStream::flush"], [5, 3, 1, "_CPPv4N10NullStream4peekEv", "NullStream::peek"], [5, 3, 1, "_CPPv4N10NullStream4readEv", "NullStream::read"], [5, 3, 1, "_CPPv4N10NullStream5writeE7uint8_t", "NullStream::write"], [5, 3, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write"], [5, 4, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write::buffer"], [5, 4, 1, "_CPPv4N10NullStream5writeE7uint8_t", "NullStream::write::c"], [5, 4, 1, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t", "NullStream::write::size"], [5, 1, 1, "_CPPv4N16TrackManagerMode4PROGE", "PROG"], [5, 1, 1, "_CPPv4N10TrackPower8PowerOffE", "PowerOff"], [5, 1, 1, "_CPPv4N10TrackPower7PowerOnE", "PowerOn"], [5, 1, 1, "_CPPv4N10TrackPower12PowerUnknownE", "PowerUnknown"], [5, 5, 1, "_CPPv410QUOTE_FLAG", "QUOTE_FLAG"], [5, 5, 1, "_CPPv415QUOTE_FLAG_AREA", "QUOTE_FLAG_AREA"], [5, 1, 1, "_CPPv4N9Direction7ReverseE", "Reverse"], [5, 2, 1, "_CPPv45Route", "Route"], [5, 3, 1, "_CPPv4N5Route5RouteEi", "Route::Route"], [5, 4, 1, "_CPPv4N5Route5RouteEi", "Route::Route::id"], [5, 5, 1, "_CPPv4N5Route6_countE", "Route::_count"], [5, 5, 1, "_CPPv4N5Route6_firstE", "Route::_first"], [5, 5, 1, "_CPPv4N5Route3_idE", "Route::_id"], [5, 5, 1, "_CPPv4N5Route5_nameE", "Route::_name"], [5, 5, 1, "_CPPv4N5Route5_nextE", "Route::_next"], [5, 5, 1, "_CPPv4N5Route5_typeE", "Route::_type"], [5, 3, 1, "_CPPv4N5Route7getByIdEi", "Route::getById"], [5, 4, 1, "_CPPv4N5Route7getByIdEi", "Route::getById::id"], [5, 3, 1, "_CPPv4N5Route8getCountEv", "Route::getCount"], [5, 3, 1, "_CPPv4N5Route8getFirstEv", "Route::getFirst"], [5, 3, 1, "_CPPv4N5Route5getIdEv", "Route::getId"], [5, 3, 1, "_CPPv4N5Route7getNameEv", "Route::getName"], [5, 3, 1, "_CPPv4N5Route7getNextEv", "Route::getNext"], [5, 3, 1, "_CPPv4N5Route7getTypeEv", "Route::getType"], [5, 3, 1, "_CPPv4N5Route7setNameEPc", "Route::setName"], [5, 4, 1, "_CPPv4N5Route7setNameEPc", "Route::setName::name"], [5, 3, 1, "_CPPv4N5Route7setTypeE9RouteType", "Route::setType"], [5, 4, 1, "_CPPv4N5Route7setTypeE9RouteType", "Route::setType::type"], [5, 6, 1, "_CPPv49RouteType", "RouteType"], [5, 1, 1, "_CPPv4N9RouteType19RouteTypeAutomationE", "RouteType::RouteTypeAutomation"], [5, 1, 1, "_CPPv4N9RouteType14RouteTypeRouteE", "RouteType::RouteTypeRoute"], [5, 1, 1, "_CPPv4N9RouteType19RouteTypeAutomationE", "RouteTypeAutomation"], [5, 1, 1, "_CPPv4N9RouteType14RouteTypeRouteE", "RouteTypeRoute"], [5, 1, 1, "_CPPv4N10splitState10SET_OPCODEE", "SET_OPCODE"], [5, 1, 1, "_CPPv4N10splitState13SKIPOVER_TEXTE", "SKIPOVER_TEXT"], [5, 1, 1, "_CPPv4N10splitState11SKIP_SPACESE", "SKIP_SPACES"], [5, 6, 1, "_CPPv416TrackManagerMode", "TrackManagerMode"], [5, 1, 1, "_CPPv4N16TrackManagerMode2DCE", "TrackManagerMode::DC"], [5, 1, 1, "_CPPv4N16TrackManagerMode3DCXE", "TrackManagerMode::DCX"], [5, 1, 1, "_CPPv4N16TrackManagerMode4MAINE", "TrackManagerMode::MAIN"], [5, 1, 1, "_CPPv4N16TrackManagerMode4NONEE", "TrackManagerMode::NONE"], [5, 1, 1, "_CPPv4N16TrackManagerMode4PROGE", "TrackManagerMode::PROG"], [5, 6, 1, "_CPPv410TrackPower", "TrackPower"], [5, 1, 1, "_CPPv4N10TrackPower8PowerOffE", "TrackPower::PowerOff"], [5, 1, 1, "_CPPv4N10TrackPower7PowerOnE", "TrackPower::PowerOn"], [5, 1, 1, "_CPPv4N10TrackPower12PowerUnknownE", "TrackPower::PowerUnknown"], [5, 2, 1, "_CPPv47Turnout", "Turnout"], [5, 3, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout"], [5, 4, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout::id"], [5, 4, 1, "_CPPv4N7Turnout7TurnoutEib", "Turnout::Turnout::thrown"], [5, 5, 1, "_CPPv4N7Turnout6_countE", "Turnout::_count"], [5, 5, 1, "_CPPv4N7Turnout6_firstE", "Turnout::_first"], [5, 5, 1, "_CPPv4N7Turnout3_idE", "Turnout::_id"], [5, 5, 1, "_CPPv4N7Turnout5_nameE", "Turnout::_name"], [5, 5, 1, "_CPPv4N7Turnout5_nextE", "Turnout::_next"], [5, 5, 1, "_CPPv4N7Turnout7_thrownE", "Turnout::_thrown"], [5, 3, 1, "_CPPv4N7Turnout7getByIdEi", "Turnout::getById"], [5, 4, 1, "_CPPv4N7Turnout7getByIdEi", "Turnout::getById::id"], [5, 3, 1, "_CPPv4N7Turnout8getCountEv", "Turnout::getCount"], [5, 3, 1, "_CPPv4N7Turnout8getFirstEv", "Turnout::getFirst"], [5, 3, 1, "_CPPv4N7Turnout5getIdEv", "Turnout::getId"], [5, 3, 1, "_CPPv4N7Turnout7getNameEv", "Turnout::getName"], [5, 3, 1, "_CPPv4N7Turnout7getNextEv", "Turnout::getNext"], [5, 3, 1, "_CPPv4N7Turnout9getThrownEv", "Turnout::getThrown"], [5, 3, 1, "_CPPv4N7Turnout7setNameEPc", "Turnout::setName"], [5, 4, 1, "_CPPv4N7Turnout7setNameEPc", "Turnout::setName::_name"], [5, 3, 1, "_CPPv4N7Turnout9setThrownEb", "Turnout::setThrown"], [5, 4, 1, "_CPPv4N7Turnout9setThrownEb", "Turnout::setThrown::thrown"], [5, 2, 1, "_CPPv49Turntable", "Turntable"], [5, 3, 1, "_CPPv4N9Turntable9TurntableEi", "Turntable::Turntable"], [5, 4, 1, "_CPPv4N9Turntable9TurntableEi", "Turntable::Turntable::id"], [5, 5, 1, "_CPPv4N9Turntable6_countE", "Turntable::_count"], [5, 5, 1, "_CPPv4N9Turntable6_firstE", "Turntable::_first"], [5, 5, 1, "_CPPv4N9Turntable11_firstIndexE", "Turntable::_firstIndex"], [5, 5, 1, "_CPPv4N9Turntable3_idE", "Turntable::_id"], [5, 5, 1, "_CPPv4N9Turntable6_indexE", "Turntable::_index"], [5, 5, 1, "_CPPv4N9Turntable11_indexCountE", "Turntable::_indexCount"], [5, 5, 1, "_CPPv4N9Turntable9_isMovingE", "Turntable::_isMoving"], [5, 5, 1, "_CPPv4N9Turntable5_nameE", "Turntable::_name"], [5, 5, 1, "_CPPv4N9Turntable5_nextE", "Turntable::_next"], [5, 5, 1, "_CPPv4N9Turntable16_numberOfIndexesE", "Turntable::_numberOfIndexes"], [5, 5, 1, "_CPPv4N9Turntable5_typeE", "Turntable::_type"], [5, 3, 1, "_CPPv4N9Turntable8addIndexEP14TurntableIndex", "Turntable::addIndex"], [5, 4, 1, "_CPPv4N9Turntable8addIndexEP14TurntableIndex", "Turntable::addIndex::index"], [5, 3, 1, "_CPPv4N9Turntable7getByIdEi", "Turntable::getById"], [5, 4, 1, "_CPPv4N9Turntable7getByIdEi", "Turntable::getById::id"], [5, 3, 1, "_CPPv4N9Turntable8getCountEv", "Turntable::getCount"], [5, 3, 1, "_CPPv4N9Turntable8getFirstEv", "Turntable::getFirst"], [5, 3, 1, "_CPPv4N9Turntable13getFirstIndexEv", "Turntable::getFirstIndex"], [5, 3, 1, "_CPPv4N9Turntable5getIdEv", "Turntable::getId"], [5, 3, 1, "_CPPv4N9Turntable8getIndexEv", "Turntable::getIndex"], [5, 3, 1, "_CPPv4N9Turntable12getIndexByIdEi", "Turntable::getIndexById"], [5, 4, 1, "_CPPv4N9Turntable12getIndexByIdEi", "Turntable::getIndexById::id"], [5, 3, 1, "_CPPv4N9Turntable13getIndexCountEv", "Turntable::getIndexCount"], [5, 3, 1, "_CPPv4N9Turntable7getNameEv", "Turntable::getName"], [5, 3, 1, "_CPPv4N9Turntable7getNextEv", "Turntable::getNext"], [5, 3, 1, "_CPPv4N9Turntable18getNumberOfIndexesEv", "Turntable::getNumberOfIndexes"], [5, 3, 1, "_CPPv4N9Turntable7getTypeEv", "Turntable::getType"], [5, 3, 1, "_CPPv4N9Turntable8isMovingEv", "Turntable::isMoving"], [5, 3, 1, "_CPPv4N9Turntable8setIndexEi", "Turntable::setIndex"], [5, 4, 1, "_CPPv4N9Turntable8setIndexEi", "Turntable::setIndex::index"], [5, 3, 1, "_CPPv4N9Turntable9setMovingEb", "Turntable::setMoving"], [5, 4, 1, "_CPPv4N9Turntable9setMovingEb", "Turntable::setMoving::moving"], [5, 3, 1, "_CPPv4N9Turntable7setNameEPc", "Turntable::setName"], [5, 4, 1, "_CPPv4N9Turntable7setNameEPc", "Turntable::setName::name"], [5, 3, 1, "_CPPv4N9Turntable18setNumberOfIndexesEi", "Turntable::setNumberOfIndexes"], [5, 4, 1, "_CPPv4N9Turntable18setNumberOfIndexesEi", "Turntable::setNumberOfIndexes::numberOfIndexes"], [5, 3, 1, "_CPPv4N9Turntable7setTypeE13TurntableType", "Turntable::setType"], [5, 4, 1, "_CPPv4N9Turntable7setTypeE13TurntableType", "Turntable::setType::type"], [5, 2, 1, "_CPPv414TurntableIndex", "TurntableIndex"], [5, 3, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::angle"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::id"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::name"], [5, 4, 1, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc", "TurntableIndex::TurntableIndex::ttId"], [5, 5, 1, "_CPPv4N14TurntableIndex6_angleE", "TurntableIndex::_angle"], [5, 5, 1, "_CPPv4N14TurntableIndex6_firstE", "TurntableIndex::_first"], [5, 5, 1, "_CPPv4N14TurntableIndex3_idE", "TurntableIndex::_id"], [5, 5, 1, "_CPPv4N14TurntableIndex5_nameE", "TurntableIndex::_name"], [5, 5, 1, "_CPPv4N14TurntableIndex10_nextIndexE", "TurntableIndex::_nextIndex"], [5, 5, 1, "_CPPv4N14TurntableIndex5_ttIdE", "TurntableIndex::_ttId"], [5, 3, 1, "_CPPv4N14TurntableIndex8getAngleEv", "TurntableIndex::getAngle"], [5, 3, 1, "_CPPv4N14TurntableIndex5getIdEv", "TurntableIndex::getId"], [5, 3, 1, "_CPPv4N14TurntableIndex7getNameEv", "TurntableIndex::getName"], [5, 3, 1, "_CPPv4N14TurntableIndex12getNextIndexEv", "TurntableIndex::getNextIndex"], [5, 3, 1, "_CPPv4N14TurntableIndex7getTTIdEv", "TurntableIndex::getTTId"], [5, 6, 1, "_CPPv413TurntableType", "TurntableType"], [5, 1, 1, "_CPPv4N13TurntableType16TurntableTypeDCCE", "TurntableType::TurntableTypeDCC"], [5, 1, 1, "_CPPv4N13TurntableType17TurntableTypeEXTTE", "TurntableType::TurntableTypeEXTT"], [5, 1, 1, "_CPPv4N13TurntableType20TurntableTypeUnknownE", "TurntableType::TurntableTypeUnknown"], [5, 1, 1, "_CPPv4N13TurntableType16TurntableTypeDCCE", "TurntableTypeDCC"], [5, 1, 1, "_CPPv4N13TurntableType17TurntableTypeEXTTE", "TurntableTypeEXTT"], [5, 1, 1, "_CPPv4N13TurntableType20TurntableTypeUnknownE", "TurntableTypeUnknown"], [5, 6, 1, "_CPPv410splitState", "splitState"], [5, 1, 1, "_CPPv4N10splitState11BUILD_PARAME", "splitState::BUILD_PARAM"], [5, 1, 1, "_CPPv4N10splitState10CHECK_SIGNE", "splitState::CHECK_SIGN"], [5, 1, 1, "_CPPv4N10splitState18COMPLETE_i_COMMANDE", "splitState::COMPLETE_i_COMMAND"], [5, 1, 1, "_CPPv4N10splitState10FIND_STARTE", "splitState::FIND_START"], [5, 1, 1, "_CPPv4N10splitState10SET_OPCODEE", "splitState::SET_OPCODE"], [5, 1, 1, "_CPPv4N10splitState13SKIPOVER_TEXTE", "splitState::SKIPOVER_TEXT"], [5, 1, 1, "_CPPv4N10splitState11SKIP_SPACESE", "splitState::SKIP_SPACES"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:class", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "class", "C++ class"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"]}, "titleterms": {"bug": 0, "request": 0, "contribut": 1, "librari": [1, 4, 5, 6], "mainten": 1, "document": [1, 4], "exampl": 2, "On": [2, 6, 8], "thi": [2, 6, 8], "page": [2, 6, 8], "dccexprotocol_bas": 2, "dccexprotocol_deleg": 2, "dccexprotocol_roster_etc": 2, "dccexprotocol_loco_control": 2, "dccexprotocol_consist_control": 2, "dccexprotocol_turnout_control": 2, "dccexprotocol_multi_throttle_control": 2, "dccexprotocol_track_typ": 2, "dccexprotocol_seri": 2, "addit": 2, "dccexprotocol_ssid": 2, "dccexprotocol_mdn": 2, "dcc": 4, "ex": 4, "nativ": 4, "command": 4, "protocol": 4, "dccexprotocol": [4, 6], "credit": 4, "design": 6, "principl": 6, "class": 6, "dccexprotocoldeleg": 6, "indic": 7, "tabl": 7, "usag": 8, "setup": 8, "control": 8, "input": 8, "retriev": 8, "refer": 8, "object": 8, "list": 8}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Bugs and Requests": [[0, "bugs-and-requests"]], "Contributions": [[1, "contributions"]], "Library Maintenance": [[1, "library-maintenance"]], "Documentation": [[1, "documentation"]], "Examples": [[2, "examples"]], "On this page": [[2, "on-this-page"], [6, "on-this-page"], [8, "on-this-page"]], "DCCEXProtocol_Basic": [[2, "dccexprotocol-basic"]], "DCCEXProtocol_Delegate": [[2, "dccexprotocol-delegate"]], "DCCEXProtocol_Roster_etc": [[2, "dccexprotocol-roster-etc"]], "DCCEXProtocol_Loco_Control": [[2, "dccexprotocol-loco-control"]], "DCCEXProtocol_Consist_Control": [[2, "dccexprotocol-consist-control"]], "DCCEXProtocol_Turnout_control": [[2, "dccexprotocol-turnout-control"]], "DCCEXProtocol_Multi_Throttle_Control": [[2, "dccexprotocol-multi-throttle-control"]], "DCCEXProtocol_Track_type": [[2, "dccexprotocol-track-type"]], "DCCEXProtocol_Serial": [[2, "dccexprotocol-serial"]], "Additional Examples": [[2, "additional-examples"]], "DCCEXProtocol_SSID": [[2, "dccexprotocol-ssid"]], "DCCEXProtocol_mDNS": [[2, "dccexprotocol-mdns"]], "Documentation for the DCC-EX Native command protocol library - DCCEXProtocol": [[4, "documentation-for-the-dcc-ex-native-command-protocol-library-dccexprotocol"]], "DCC-EX Native command protocol library": [[4, "dcc-ex-native-command-protocol-library"]], "Credits": [[4, "credits"]], "Library": [[5, "library"]], "Library Design Principles": [[6, "library-design-principles"]], "DCCEXProtocol Class": [[6, "dccexprotocol-class"]], "DCCEXProtocolDelegate Class": [[6, "dccexprotocoldelegate-class"]], "Indices and tables": [[7, "indices-and-tables"]], "Usage": [[8, "usage"]], "Setup": [[8, "setup"]], "Control and Inputs": [[8, "control-and-inputs"]], "Retrieving and referring to object lists": [[8, "retrieving-and-referring-to-object-lists"]]}, "indexentries": {"consist (c++ class)": [[5, "_CPPv47Consist"]], "consist::consist (c++ function)": [[5, "_CPPv4N7Consist7ConsistEv"]], "consist::_addlocotoconsist (c++ function)": [[5, "_CPPv4N7Consist17_addLocoToConsistEP11ConsistLoco"]], "consist::_first (c++ member)": [[5, "_CPPv4N7Consist6_firstE"]], "consist::_lococount (c++ member)": [[5, "_CPPv4N7Consist10_locoCountE"]], "consist::_name (c++ member)": [[5, "_CPPv4N7Consist5_nameE"]], "consist::addloco (c++ function)": [[5, "_CPPv4N7Consist7addLocoEP4Loco6Facing"], [5, "_CPPv4N7Consist7addLocoEi6Facing"]], "consist::getbyaddress (c++ function)": [[5, "_CPPv4N7Consist12getByAddressEi"]], "consist::getdirection (c++ function)": [[5, "_CPPv4N7Consist12getDirectionEv"]], "consist::getfirst (c++ function)": [[5, "_CPPv4N7Consist8getFirstEv"]], "consist::getlococount (c++ function)": [[5, "_CPPv4N7Consist12getLocoCountEv"]], "consist::getname (c++ function)": [[5, "_CPPv4N7Consist7getNameEv"]], "consist::getspeed (c++ function)": [[5, "_CPPv4N7Consist8getSpeedEv"]], "consist::inconsist (c++ function)": [[5, "_CPPv4N7Consist9inConsistEP4Loco"], [5, "_CPPv4N7Consist9inConsistEi"]], "consist::removealllocos (c++ function)": [[5, "_CPPv4N7Consist14removeAllLocosEv"]], "consist::removeloco (c++ function)": [[5, "_CPPv4N7Consist10removeLocoEP4Loco"]], "consist::setlocofacing (c++ function)": [[5, "_CPPv4N7Consist13setLocoFacingEP4Loco6Facing"]], "consist::setname (c++ function)": [[5, "_CPPv4N7Consist7setNameEPc"]], "consistloco (c++ class)": [[5, "_CPPv411ConsistLoco"]], "consistloco::consistloco (c++ function)": [[5, "_CPPv4N11ConsistLoco11ConsistLocoEP4Loco6Facing"]], "consistloco::_facing (c++ member)": [[5, "_CPPv4N11ConsistLoco7_facingE"]], "consistloco::_loco (c++ member)": [[5, "_CPPv4N11ConsistLoco5_locoE"]], "consistloco::_next (c++ member)": [[5, "_CPPv4N11ConsistLoco5_nextE"]], "consistloco::getfacing (c++ function)": [[5, "_CPPv4N11ConsistLoco9getFacingEv"]], "consistloco::getloco (c++ function)": [[5, "_CPPv4N11ConsistLoco7getLocoEv"]], "consistloco::getnext (c++ function)": [[5, "_CPPv4N11ConsistLoco7getNextEv"]], "consistloco::setfacing (c++ function)": [[5, "_CPPv4N11ConsistLoco9setFacingE6Facing"]], "consistloco::setnext (c++ function)": [[5, "_CPPv4N11ConsistLoco7setNextEP11ConsistLoco"]], "dccexinbound (c++ class)": [[5, "_CPPv412DCCEXInbound"]], "dccexinbound::_cmdbuffer (c++ member)": [[5, "_CPPv4N12DCCEXInbound10_cmdBufferE"]], "dccexinbound::_istextinternal (c++ function)": [[5, "_CPPv4N12DCCEXInbound15_isTextInternalE7int16_t"]], "dccexinbound::_maxparams (c++ member)": [[5, "_CPPv4N12DCCEXInbound10_maxParamsE"]], "dccexinbound::_opcode (c++ member)": [[5, "_CPPv4N12DCCEXInbound7_opcodeE"]], "dccexinbound::_parametercount (c++ member)": [[5, "_CPPv4N12DCCEXInbound15_parameterCountE"]], "dccexinbound::_parametervalues (c++ member)": [[5, "_CPPv4N12DCCEXInbound16_parameterValuesE"]], "dccexinbound::cleanup (c++ function)": [[5, "_CPPv4N12DCCEXInbound7cleanupEv"]], "dccexinbound::copytextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound17copyTextParameterE7int16_t"]], "dccexinbound::dump (c++ function)": [[5, "_CPPv4N12DCCEXInbound4dumpEP5Print"]], "dccexinbound::getnumber (c++ function)": [[5, "_CPPv4N12DCCEXInbound9getNumberE7int16_t"]], "dccexinbound::getopcode (c++ function)": [[5, "_CPPv4N12DCCEXInbound9getOpcodeEv"]], "dccexinbound::getparametercount (c++ function)": [[5, "_CPPv4N12DCCEXInbound17getParameterCountEv"]], "dccexinbound::gettextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound16getTextParameterE7int16_t"]], "dccexinbound::istextparameter (c++ function)": [[5, "_CPPv4N12DCCEXInbound15isTextParameterE7int16_t"]], "dccexinbound::parse (c++ function)": [[5, "_CPPv4N12DCCEXInbound5parseEPc"]], "dccexinbound::setup (c++ function)": [[5, "_CPPv4N12DCCEXInbound5setupE7int16_t"]], "dccexprotocol (c++ class)": [[5, "_CPPv413DCCEXProtocol"]], "dccexprotocol::dccexprotocol (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13DCCEXProtocolEi"]], "dccexprotocol::_bufflen (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_bufflenE"]], "dccexprotocol::_cmdbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol10_cmdBufferE"]], "dccexprotocol::_console (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_consoleE"]], "dccexprotocol::_delegate (c++ member)": [[5, "_CPPv4N13DCCEXProtocol9_delegateE"]], "dccexprotocol::_enableheartbeat (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_enableHeartbeatE"]], "dccexprotocol::_getdirectionfromspeedbyte (c++ function)": [[5, "_CPPv4N13DCCEXProtocol26_getDirectionFromSpeedByteEi"]], "dccexprotocol::_getroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10_getRosterEv"]], "dccexprotocol::_getroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10_getRoutesEv"]], "dccexprotocol::_getspeedfromspeedbyte (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_getSpeedFromSpeedByteEi"]], "dccexprotocol::_getturnouts (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12_getTurnoutsEv"]], "dccexprotocol::_getturntables (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14_getTurntablesEv"]], "dccexprotocol::_getvalidfunctionmap (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_getValidFunctionMapEi"]], "dccexprotocol::_heartbeatdelay (c++ member)": [[5, "_CPPv4N13DCCEXProtocol15_heartbeatDelayE"]], "dccexprotocol::_init (c++ function)": [[5, "_CPPv4N13DCCEXProtocol5_initEv"]], "dccexprotocol::_inputbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol12_inputBufferE"]], "dccexprotocol::_lastheartbeat (c++ member)": [[5, "_CPPv4N13DCCEXProtocol14_lastHeartbeatE"]], "dccexprotocol::_lastserverresponsetime (c++ member)": [[5, "_CPPv4N13DCCEXProtocol23_lastServerResponseTimeE"]], "dccexprotocol::_maxcmdbuffer (c++ member)": [[5, "_CPPv4N13DCCEXProtocol13_maxCmdBufferE"]], "dccexprotocol::_nextchar (c++ member)": [[5, "_CPPv4N13DCCEXProtocol9_nextCharE"]], "dccexprotocol::_nullstream (c++ member)": [[5, "_CPPv4N13DCCEXProtocol11_nullStreamE"]], "dccexprotocol::_outboundcommand (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_outboundCommandE"]], "dccexprotocol::_processcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15_processCommandEv"]], "dccexprotocol::_processlocobroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21_processLocoBroadcastEv"]], "dccexprotocol::_processmessage (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15_processMessageEv"]], "dccexprotocol::_processreadresponse (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processReadResponseEv"]], "dccexprotocol::_processrosterentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_processRosterEntryEv"]], "dccexprotocol::_processrosterlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processRosterListEv"]], "dccexprotocol::_processrouteentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processRouteEntryEv"]], "dccexprotocol::_processroutelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17_processRouteListEv"]], "dccexprotocol::_processscreenupdate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processScreenUpdateEv"]], "dccexprotocol::_processserverdescription (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25_processServerDescriptionEv"]], "dccexprotocol::_processtrackpower (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_processTrackPowerEv"]], "dccexprotocol::_processtracktype (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17_processTrackTypeEv"]], "dccexprotocol::_processturnoutbroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol24_processTurnoutBroadcastEv"]], "dccexprotocol::_processturnoutentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_processTurnoutEntryEv"]], "dccexprotocol::_processturnoutlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_processTurnoutListEv"]], "dccexprotocol::_processturntablebroadcast (c++ function)": [[5, "_CPPv4N13DCCEXProtocol26_processTurntableBroadcastEv"]], "dccexprotocol::_processturntableentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_processTurntableEntryEv"]], "dccexprotocol::_processturntableindexentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol27_processTurntableIndexEntryEv"]], "dccexprotocol::_processturntablelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21_processTurntableListEv"]], "dccexprotocol::_receivedlists (c++ member)": [[5, "_CPPv4N13DCCEXProtocol14_receivedListsE"]], "dccexprotocol::_receivedroster (c++ member)": [[5, "_CPPv4N13DCCEXProtocol15_receivedRosterE"]], "dccexprotocol::_receivedroutelist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol18_receivedRouteListE"]], "dccexprotocol::_receivedturnoutlist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol20_receivedTurnoutListE"]], "dccexprotocol::_receivedturntablelist (c++ member)": [[5, "_CPPv4N13DCCEXProtocol22_receivedTurntableListE"]], "dccexprotocol::_receivedversion (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_receivedVersionE"]], "dccexprotocol::_requestrosterentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19_requestRosterEntryEi"]], "dccexprotocol::_requestrouteentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_requestRouteEntryEi"]], "dccexprotocol::_requestturnoutentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_requestTurnoutEntryEi"]], "dccexprotocol::_requestturntableentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol22_requestTurntableEntryEi"]], "dccexprotocol::_requestturntableindexentry (c++ function)": [[5, "_CPPv4N13DCCEXProtocol27_requestTurntableIndexEntryEi"]], "dccexprotocol::_requestedroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16_requestedRosterEv"]], "dccexprotocol::_requestedroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16_requestedRoutesEv"]], "dccexprotocol::_requestedturnouts (c++ function)": [[5, "_CPPv4N13DCCEXProtocol18_requestedTurnoutsEv"]], "dccexprotocol::_requestedturntables (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20_requestedTurntablesEv"]], "dccexprotocol::_rostercount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol12_rosterCountE"]], "dccexprotocol::_rosterrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol16_rosterRequestedE"]], "dccexprotocol::_routecount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol11_routeCountE"]], "dccexprotocol::_routelistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol19_routeListRequestedE"]], "dccexprotocol::_sendcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12_sendCommandEv"]], "dccexprotocol::_sendheartbeat (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14_sendHeartbeatEv"]], "dccexprotocol::_setloco (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8_setLocoEii9Direction"]], "dccexprotocol::_stream (c++ member)": [[5, "_CPPv4N13DCCEXProtocol7_streamE"]], "dccexprotocol::_turnoutcount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol13_turnoutCountE"]], "dccexprotocol::_turnoutlistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol21_turnoutListRequestedE"]], "dccexprotocol::_turntablecount (c++ member)": [[5, "_CPPv4N13DCCEXProtocol15_turntableCountE"]], "dccexprotocol::_turntablelistrequested (c++ member)": [[5, "_CPPv4N13DCCEXProtocol23_turntableListRequestedE"]], "dccexprotocol::_version (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8_versionE"]], "dccexprotocol::activateaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17activateAccessoryEii"]], "dccexprotocol::activatelinearaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol23activateLinearAccessoryEi"]], "dccexprotocol::check (c++ function)": [[5, "_CPPv4N13DCCEXProtocol5checkEv"]], "dccexprotocol::closeturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12closeTurnoutEi"]], "dccexprotocol::connect (c++ function)": [[5, "_CPPv4N13DCCEXProtocol7connectEP6Stream"]], "dccexprotocol::deactivateaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19deactivateAccessoryEii"]], "dccexprotocol::deactivatelinearaccessory (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25deactivateLinearAccessoryEi"]], "dccexprotocol::disconnect (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10disconnectEv"]], "dccexprotocol::emergencystop (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13emergencyStopEv"]], "dccexprotocol::enableheartbeat (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15enableHeartbeatEm"]], "dccexprotocol::findlocoinroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16findLocoInRosterEi"]], "dccexprotocol::functionoff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11functionOffEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol11functionOffEP7Consisti"]], "dccexprotocol::functionon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10functionOnEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol10functionOnEP7Consisti"]], "dccexprotocol::getlastserverresponsetime (c++ function)": [[5, "_CPPv4N13DCCEXProtocol25getLastServerResponseTimeEv"]], "dccexprotocol::getlists (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8getListsEbbbb"]], "dccexprotocol::getmajorversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getMajorVersionEv"]], "dccexprotocol::getminorversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getMinorVersionEv"]], "dccexprotocol::getnumbersupportedlocos (c++ function)": [[5, "_CPPv4N13DCCEXProtocol23getNumberSupportedLocosEv"]], "dccexprotocol::getpatchversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getPatchVersionEv"]], "dccexprotocol::getrostercount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14getRosterCountEv"]], "dccexprotocol::getroutecount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13getRouteCountEv"]], "dccexprotocol::getturnoutbyid (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14getTurnoutByIdEi"]], "dccexprotocol::getturnoutcount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15getTurnoutCountEv"]], "dccexprotocol::getturntablebyid (c++ function)": [[5, "_CPPv4N13DCCEXProtocol16getTurntableByIdEi"]], "dccexprotocol::getturntablecount (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17getTurntableCountEv"]], "dccexprotocol::isfunctionon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12isFunctionOnEP4Locoi"], [5, "_CPPv4N13DCCEXProtocol12isFunctionOnEP7Consisti"]], "dccexprotocol::pauseroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11pauseRoutesEv"]], "dccexprotocol::poweroff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8powerOffEv"]], "dccexprotocol::poweron (c++ function)": [[5, "_CPPv4N13DCCEXProtocol7powerOnEv"]], "dccexprotocol::powertrackoff (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13powerTrackOffEc"]], "dccexprotocol::powertrackon (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12powerTrackOnEc"]], "dccexprotocol::readloco (c++ function)": [[5, "_CPPv4N13DCCEXProtocol8readLocoEv"]], "dccexprotocol::receivedlists (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13receivedListsEv"]], "dccexprotocol::receivedroster (c++ function)": [[5, "_CPPv4N13DCCEXProtocol14receivedRosterEv"]], "dccexprotocol::receivedroutelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17receivedRouteListEv"]], "dccexprotocol::receivedturnoutlist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol19receivedTurnoutListEv"]], "dccexprotocol::receivedturntablelist (c++ function)": [[5, "_CPPv4N13DCCEXProtocol21receivedTurntableListEv"]], "dccexprotocol::receivedversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15receivedVersionEv"]], "dccexprotocol::requestlocoupdate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol17requestLocoUpdateEi"]], "dccexprotocol::requestserverversion (c++ function)": [[5, "_CPPv4N13DCCEXProtocol20requestServerVersionEv"]], "dccexprotocol::resumeroutes (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12resumeRoutesEv"]], "dccexprotocol::roster (c++ member)": [[5, "_CPPv4N13DCCEXProtocol6rosterE"]], "dccexprotocol::rotateturntable (c++ function)": [[5, "_CPPv4N13DCCEXProtocol15rotateTurntableEiii"]], "dccexprotocol::routes (c++ member)": [[5, "_CPPv4N13DCCEXProtocol6routesE"]], "dccexprotocol::sendcommand (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11sendCommandEPc"]], "dccexprotocol::setdelegate (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11setDelegateEP21DCCEXProtocolDelegate"]], "dccexprotocol::setlogstream (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12setLogStreamEP6Stream"]], "dccexprotocol::setthrottle (c++ function)": [[5, "_CPPv4N13DCCEXProtocol11setThrottleEP4Locoi9Direction"], [5, "_CPPv4N13DCCEXProtocol11setThrottleEP7Consisti9Direction"]], "dccexprotocol::settracktype (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12setTrackTypeEc16TrackManagerModei"]], "dccexprotocol::startroute (c++ function)": [[5, "_CPPv4N13DCCEXProtocol10startRouteEi"]], "dccexprotocol::throwturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol12throwTurnoutEi"]], "dccexprotocol::toggleturnout (c++ function)": [[5, "_CPPv4N13DCCEXProtocol13toggleTurnoutEi"]], "dccexprotocol::turnouts (c++ member)": [[5, "_CPPv4N13DCCEXProtocol8turnoutsE"]], "dccexprotocol::turntables (c++ member)": [[5, "_CPPv4N13DCCEXProtocol10turntablesE"]], "dccexprotocol::~dccexprotocol (c++ function)": [[5, "_CPPv4N13DCCEXProtocolD0Ev"]], "dccexprotocoldelegate (c++ class)": [[5, "_CPPv421DCCEXProtocolDelegate"]], "dccexprotocoldelegate::receivedindividualtrackpower (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate28receivedIndividualTrackPowerE10TrackPoweri"]], "dccexprotocoldelegate::receivedlocoupdate (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedLocoUpdateEP4Loco"]], "dccexprotocoldelegate::receivedmessage (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate15receivedMessageEPc"]], "dccexprotocoldelegate::receivedreadloco (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate16receivedReadLocoEi"]], "dccexprotocoldelegate::receivedrosterlist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedRosterListEv"]], "dccexprotocoldelegate::receivedroutelist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate17receivedRouteListEv"]], "dccexprotocoldelegate::receivedscreenupdate (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate20receivedScreenUpdateEiiPc"]], "dccexprotocoldelegate::receivedserverversion (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedServerVersionEiii"]], "dccexprotocoldelegate::receivedtrackpower (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate18receivedTrackPowerE10TrackPower"]], "dccexprotocoldelegate::receivedtracktype (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate17receivedTrackTypeEc16TrackManagerModei"]], "dccexprotocoldelegate::receivedturnoutaction (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedTurnoutActionEib"]], "dccexprotocoldelegate::receivedturnoutlist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate19receivedTurnoutListEv"]], "dccexprotocoldelegate::receivedturntableaction (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate23receivedTurntableActionEiib"]], "dccexprotocoldelegate::receivedturntablelist (c++ function)": [[5, "_CPPv4N21DCCEXProtocolDelegate21receivedTurntableListEv"]], "direction (c++ enum)": [[5, "_CPPv49Direction"]], "direction::forward (c++ enumerator)": [[5, "_CPPv4N9Direction7ForwardE"]], "direction::reverse (c++ enumerator)": [[5, "_CPPv4N9Direction7ReverseE"]], "facing (c++ enum)": [[5, "_CPPv46Facing"]], "facing::facingforward (c++ enumerator)": [[5, "_CPPv4N6Facing13FacingForwardE"]], "facing::facingreversed (c++ enumerator)": [[5, "_CPPv4N6Facing14FacingReversedE"]], "loco (c++ class)": [[5, "_CPPv44Loco"]], "loco::loco (c++ function)": [[5, "_CPPv4N4Loco4LocoEi10LocoSource"]], "loco::_address (c++ member)": [[5, "_CPPv4N4Loco8_addressE"]], "loco::_direction (c++ member)": [[5, "_CPPv4N4Loco10_directionE"]], "loco::_first (c++ member)": [[5, "_CPPv4N4Loco6_firstE"]], "loco::_functionnames (c++ member)": [[5, "_CPPv4N4Loco14_functionNamesE"]], "loco::_functionstates (c++ member)": [[5, "_CPPv4N4Loco15_functionStatesE"]], "loco::_momentaryflags (c++ member)": [[5, "_CPPv4N4Loco15_momentaryFlagsE"]], "loco::_name (c++ member)": [[5, "_CPPv4N4Loco5_nameE"]], "loco::_next (c++ member)": [[5, "_CPPv4N4Loco5_nextE"]], "loco::_source (c++ member)": [[5, "_CPPv4N4Loco7_sourceE"]], "loco::_speed (c++ member)": [[5, "_CPPv4N4Loco6_speedE"]], "loco::getaddress (c++ function)": [[5, "_CPPv4N4Loco10getAddressEv"]], "loco::getbyaddress (c++ function)": [[5, "_CPPv4N4Loco12getByAddressEi"]], "loco::getdirection (c++ function)": [[5, "_CPPv4N4Loco12getDirectionEv"]], "loco::getfirst (c++ function)": [[5, "_CPPv4N4Loco8getFirstEv"]], "loco::getfunctionname (c++ function)": [[5, "_CPPv4N4Loco15getFunctionNameEi"]], "loco::getfunctionstates (c++ function)": [[5, "_CPPv4N4Loco17getFunctionStatesEv"]], "loco::getname (c++ function)": [[5, "_CPPv4N4Loco7getNameEv"]], "loco::getnext (c++ function)": [[5, "_CPPv4N4Loco7getNextEv"]], "loco::getsource (c++ function)": [[5, "_CPPv4N4Loco9getSourceEv"]], "loco::getspeed (c++ function)": [[5, "_CPPv4N4Loco8getSpeedEv"]], "loco::isfunctionmomentary (c++ function)": [[5, "_CPPv4N4Loco19isFunctionMomentaryEi"]], "loco::isfunctionon (c++ function)": [[5, "_CPPv4N4Loco12isFunctionOnEi"]], "loco::setdirection (c++ function)": [[5, "_CPPv4N4Loco12setDirectionE9Direction"]], "loco::setfunctionstates (c++ function)": [[5, "_CPPv4N4Loco17setFunctionStatesEi"]], "loco::setname (c++ function)": [[5, "_CPPv4N4Loco7setNameEPc"]], "loco::setspeed (c++ function)": [[5, "_CPPv4N4Loco8setSpeedEi"]], "loco::setupfunctions (c++ function)": [[5, "_CPPv4N4Loco14setupFunctionsEPc"]], "locosource (c++ enum)": [[5, "_CPPv410LocoSource"]], "locosource::locosourceentry (c++ enumerator)": [[5, "_CPPv4N10LocoSource15LocoSourceEntryE"]], "locosource::locosourceroster (c++ enumerator)": [[5, "_CPPv4N10LocoSource16LocoSourceRosterE"]], "max_command_params (c++ member)": [[5, "_CPPv418MAX_COMMAND_PARAMS"]], "max_functions (c++ member)": [[5, "_CPPv413MAX_FUNCTIONS"]], "max_object_name_length (c++ member)": [[5, "_CPPv422MAX_OBJECT_NAME_LENGTH"]], "max_outbound_command_length (c++ member)": [[5, "_CPPv427MAX_OUTBOUND_COMMAND_LENGTH"]], "max_server_description_param_length (c++ member)": [[5, "_CPPv435MAX_SERVER_DESCRIPTION_PARAM_LENGTH"]], "max_single_command_param_length (c macro)": [[5, "c.MAX_SINGLE_COMMAND_PARAM_LENGTH"]], "max_speed (c++ member)": [[5, "_CPPv49MAX_SPEED"]], "min_speed (c++ member)": [[5, "_CPPv49MIN_SPEED"]], "nullstream (c++ class)": [[5, "_CPPv410NullStream"]], "nullstream::nullstream (c++ function)": [[5, "_CPPv4N10NullStream10NullStreamEv"]], "nullstream::available (c++ function)": [[5, "_CPPv4N10NullStream9availableEv"]], "nullstream::flush (c++ function)": [[5, "_CPPv4N10NullStream5flushEv"]], "nullstream::peek (c++ function)": [[5, "_CPPv4N10NullStream4peekEv"]], "nullstream::read (c++ function)": [[5, "_CPPv4N10NullStream4readEv"]], "nullstream::write (c++ function)": [[5, "_CPPv4N10NullStream5writeE7uint8_t"], [5, "_CPPv4N10NullStream5writeEPK7uint8_t6size_t"]], "quote_flag (c++ member)": [[5, "_CPPv410QUOTE_FLAG"]], "quote_flag_area (c++ member)": [[5, "_CPPv415QUOTE_FLAG_AREA"]], "route (c++ class)": [[5, "_CPPv45Route"]], "route::route (c++ function)": [[5, "_CPPv4N5Route5RouteEi"]], "route::_count (c++ member)": [[5, "_CPPv4N5Route6_countE"]], "route::_first (c++ member)": [[5, "_CPPv4N5Route6_firstE"]], "route::_id (c++ member)": [[5, "_CPPv4N5Route3_idE"]], "route::_name (c++ member)": [[5, "_CPPv4N5Route5_nameE"]], "route::_next (c++ member)": [[5, "_CPPv4N5Route5_nextE"]], "route::_type (c++ member)": [[5, "_CPPv4N5Route5_typeE"]], "route::getbyid (c++ function)": [[5, "_CPPv4N5Route7getByIdEi"]], "route::getcount (c++ function)": [[5, "_CPPv4N5Route8getCountEv"]], "route::getfirst (c++ function)": [[5, "_CPPv4N5Route8getFirstEv"]], "route::getid (c++ function)": [[5, "_CPPv4N5Route5getIdEv"]], "route::getname (c++ function)": [[5, "_CPPv4N5Route7getNameEv"]], "route::getnext (c++ function)": [[5, "_CPPv4N5Route7getNextEv"]], "route::gettype (c++ function)": [[5, "_CPPv4N5Route7getTypeEv"]], "route::setname (c++ function)": [[5, "_CPPv4N5Route7setNameEPc"]], "route::settype (c++ function)": [[5, "_CPPv4N5Route7setTypeE9RouteType"]], "routetype (c++ enum)": [[5, "_CPPv49RouteType"]], "routetype::routetypeautomation (c++ enumerator)": [[5, "_CPPv4N9RouteType19RouteTypeAutomationE"]], "routetype::routetyperoute (c++ enumerator)": [[5, "_CPPv4N9RouteType14RouteTypeRouteE"]], "trackmanagermode (c++ enum)": [[5, "_CPPv416TrackManagerMode"]], "trackmanagermode::dc (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode2DCE"]], "trackmanagermode::dcx (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode3DCXE"]], "trackmanagermode::main (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4MAINE"]], "trackmanagermode::none (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4NONEE"]], "trackmanagermode::prog (c++ enumerator)": [[5, "_CPPv4N16TrackManagerMode4PROGE"]], "trackpower (c++ enum)": [[5, "_CPPv410TrackPower"]], "trackpower::poweroff (c++ enumerator)": [[5, "_CPPv4N10TrackPower8PowerOffE"]], "trackpower::poweron (c++ enumerator)": [[5, "_CPPv4N10TrackPower7PowerOnE"]], "trackpower::powerunknown (c++ enumerator)": [[5, "_CPPv4N10TrackPower12PowerUnknownE"]], "turnout (c++ class)": [[5, "_CPPv47Turnout"]], "turnout::turnout (c++ function)": [[5, "_CPPv4N7Turnout7TurnoutEib"]], "turnout::_count (c++ member)": [[5, "_CPPv4N7Turnout6_countE"]], "turnout::_first (c++ member)": [[5, "_CPPv4N7Turnout6_firstE"]], "turnout::_id (c++ member)": [[5, "_CPPv4N7Turnout3_idE"]], "turnout::_name (c++ member)": [[5, "_CPPv4N7Turnout5_nameE"]], "turnout::_next (c++ member)": [[5, "_CPPv4N7Turnout5_nextE"]], "turnout::_thrown (c++ member)": [[5, "_CPPv4N7Turnout7_thrownE"]], "turnout::getbyid (c++ function)": [[5, "_CPPv4N7Turnout7getByIdEi"]], "turnout::getcount (c++ function)": [[5, "_CPPv4N7Turnout8getCountEv"]], "turnout::getfirst (c++ function)": [[5, "_CPPv4N7Turnout8getFirstEv"]], "turnout::getid (c++ function)": [[5, "_CPPv4N7Turnout5getIdEv"]], "turnout::getname (c++ function)": [[5, "_CPPv4N7Turnout7getNameEv"]], "turnout::getnext (c++ function)": [[5, "_CPPv4N7Turnout7getNextEv"]], "turnout::getthrown (c++ function)": [[5, "_CPPv4N7Turnout9getThrownEv"]], "turnout::setname (c++ function)": [[5, "_CPPv4N7Turnout7setNameEPc"]], "turnout::setthrown (c++ function)": [[5, "_CPPv4N7Turnout9setThrownEb"]], "turntable (c++ class)": [[5, "_CPPv49Turntable"]], "turntable::turntable (c++ function)": [[5, "_CPPv4N9Turntable9TurntableEi"]], "turntable::_count (c++ member)": [[5, "_CPPv4N9Turntable6_countE"]], "turntable::_first (c++ member)": [[5, "_CPPv4N9Turntable6_firstE"]], "turntable::_firstindex (c++ member)": [[5, "_CPPv4N9Turntable11_firstIndexE"]], "turntable::_id (c++ member)": [[5, "_CPPv4N9Turntable3_idE"]], "turntable::_index (c++ member)": [[5, "_CPPv4N9Turntable6_indexE"]], "turntable::_indexcount (c++ member)": [[5, "_CPPv4N9Turntable11_indexCountE"]], "turntable::_ismoving (c++ member)": [[5, "_CPPv4N9Turntable9_isMovingE"]], "turntable::_name (c++ member)": [[5, "_CPPv4N9Turntable5_nameE"]], "turntable::_next (c++ member)": [[5, "_CPPv4N9Turntable5_nextE"]], "turntable::_numberofindexes (c++ member)": [[5, "_CPPv4N9Turntable16_numberOfIndexesE"]], "turntable::_type (c++ member)": [[5, "_CPPv4N9Turntable5_typeE"]], "turntable::addindex (c++ function)": [[5, "_CPPv4N9Turntable8addIndexEP14TurntableIndex"]], "turntable::getbyid (c++ function)": [[5, "_CPPv4N9Turntable7getByIdEi"]], "turntable::getcount (c++ function)": [[5, "_CPPv4N9Turntable8getCountEv"]], "turntable::getfirst (c++ function)": [[5, "_CPPv4N9Turntable8getFirstEv"]], "turntable::getfirstindex (c++ function)": [[5, "_CPPv4N9Turntable13getFirstIndexEv"]], "turntable::getid (c++ function)": [[5, "_CPPv4N9Turntable5getIdEv"]], "turntable::getindex (c++ function)": [[5, "_CPPv4N9Turntable8getIndexEv"]], "turntable::getindexbyid (c++ function)": [[5, "_CPPv4N9Turntable12getIndexByIdEi"]], "turntable::getindexcount (c++ function)": [[5, "_CPPv4N9Turntable13getIndexCountEv"]], "turntable::getname (c++ function)": [[5, "_CPPv4N9Turntable7getNameEv"]], "turntable::getnext (c++ function)": [[5, "_CPPv4N9Turntable7getNextEv"]], "turntable::getnumberofindexes (c++ function)": [[5, "_CPPv4N9Turntable18getNumberOfIndexesEv"]], "turntable::gettype (c++ function)": [[5, "_CPPv4N9Turntable7getTypeEv"]], "turntable::ismoving (c++ function)": [[5, "_CPPv4N9Turntable8isMovingEv"]], "turntable::setindex (c++ function)": [[5, "_CPPv4N9Turntable8setIndexEi"]], "turntable::setmoving (c++ function)": [[5, "_CPPv4N9Turntable9setMovingEb"]], "turntable::setname (c++ function)": [[5, "_CPPv4N9Turntable7setNameEPc"]], "turntable::setnumberofindexes (c++ function)": [[5, "_CPPv4N9Turntable18setNumberOfIndexesEi"]], "turntable::settype (c++ function)": [[5, "_CPPv4N9Turntable7setTypeE13TurntableType"]], "turntableindex (c++ class)": [[5, "_CPPv414TurntableIndex"]], "turntableindex::turntableindex (c++ function)": [[5, "_CPPv4N14TurntableIndex14TurntableIndexEiiiPc"]], "turntableindex::_angle (c++ member)": [[5, "_CPPv4N14TurntableIndex6_angleE"]], "turntableindex::_first (c++ member)": [[5, "_CPPv4N14TurntableIndex6_firstE"]], "turntableindex::_id (c++ member)": [[5, "_CPPv4N14TurntableIndex3_idE"]], "turntableindex::_name (c++ member)": [[5, "_CPPv4N14TurntableIndex5_nameE"]], "turntableindex::_nextindex (c++ member)": [[5, "_CPPv4N14TurntableIndex10_nextIndexE"]], "turntableindex::_ttid (c++ member)": [[5, "_CPPv4N14TurntableIndex5_ttIdE"]], "turntableindex::getangle (c++ function)": [[5, "_CPPv4N14TurntableIndex8getAngleEv"]], "turntableindex::getid (c++ function)": [[5, "_CPPv4N14TurntableIndex5getIdEv"]], "turntableindex::getname (c++ function)": [[5, "_CPPv4N14TurntableIndex7getNameEv"]], "turntableindex::getnextindex (c++ function)": [[5, "_CPPv4N14TurntableIndex12getNextIndexEv"]], "turntableindex::getttid (c++ function)": [[5, "_CPPv4N14TurntableIndex7getTTIdEv"]], "turntabletype (c++ enum)": [[5, "_CPPv413TurntableType"]], "turntabletype::turntabletypedcc (c++ enumerator)": [[5, "_CPPv4N13TurntableType16TurntableTypeDCCE"]], "turntabletype::turntabletypeextt (c++ enumerator)": [[5, "_CPPv4N13TurntableType17TurntableTypeEXTTE"]], "turntabletype::turntabletypeunknown (c++ enumerator)": [[5, "_CPPv4N13TurntableType20TurntableTypeUnknownE"]], "splitstate (c++ enum)": [[5, "_CPPv410splitState"]], "splitstate::build_param (c++ enumerator)": [[5, "_CPPv4N10splitState11BUILD_PARAME"]], "splitstate::check_sign (c++ enumerator)": [[5, "_CPPv4N10splitState10CHECK_SIGNE"]], "splitstate::complete_i_command (c++ enumerator)": [[5, "_CPPv4N10splitState18COMPLETE_i_COMMANDE"]], "splitstate::find_start (c++ enumerator)": [[5, "_CPPv4N10splitState10FIND_STARTE"]], "splitstate::set_opcode (c++ enumerator)": [[5, "_CPPv4N10splitState10SET_OPCODEE"]], "splitstate::skipover_text (c++ enumerator)": [[5, "_CPPv4N10splitState13SKIPOVER_TEXTE"]], "splitstate::skip_spaces (c++ enumerator)": [[5, "_CPPv4N10splitState11SKIP_SPACESE"]]}})
\ No newline at end of file
diff --git a/site-index.html b/site-index.html
index a2be754..45d85ec 100644
--- a/site-index.html
+++ b/site-index.html
@@ -142,6 +142,7 @@
DCCEXProtocol::~DCCEXProtocol()
DCCEXProtocol::setDelegate()
DCCEXProtocol::setLogStream()
+DCCEXProtocol::enableHeartbeat()
DCCEXProtocol::connect()
DCCEXProtocol::disconnect()
DCCEXProtocol::check()
@@ -203,6 +204,7 @@
DCCEXProtocol::_processServerDescription()
DCCEXProtocol::_processMessage()
DCCEXProtocol::_processScreenUpdate()
+DCCEXProtocol::_sendHeartbeat()
DCCEXProtocol::_processLocoBroadcast()
DCCEXProtocol::_getValidFunctionMap()
DCCEXProtocol::_getSpeedFromSpeedByte()
@@ -261,6 +263,9 @@
DCCEXProtocol::_receivedRouteList
DCCEXProtocol::_turntableListRequested
DCCEXProtocol::_receivedTurntableList
+DCCEXProtocol::_enableHeartbeat
+DCCEXProtocol::_heartbeatDelay
+DCCEXProtocol::_lastHeartbeat
DCCEXProtocolDelegate
DCCEXProtocolDelegate
@@ -520,6 +525,7 @@ Once the DCCEXProtocol object is instantiated, a connection must be made to the EX‑CommandStation using the connect(&stream) method and providing a suitable Arduino Stream, such as a WiFi client or serial connection.
It is also recommended to enable logging to an Arduino Stream using the setLogStream(&stream) method.
+For WiFi clients, long periods of no interactive commands being sent may cause the WiFi client to be disconnected, so it is recommended to enable heartbeats for these, which defaults to sending a heartbeat every 60 seconds. If commands are sent regularly, no heartbeats are sent.
An example using an ESP32 with WiFi to connect to EX-CommandStation, with logging to the serial console:
|