9 #ifndef NETWORK_TABLE_CONNECTION_H_
10 #define NETWORK_TABLE_CONNECTION_H_
14 #include "OSAL/Synchronized.h"
20 typedef uint16_t ProtocolVersion;
22 #include "networktables2/connection/DataIOStream.h"
23 #include "networktables2/NetworkTableEntry.h"
24 #include "networktables2/type/NetworkTableEntryType.h"
25 #include "networktables2/type/NetworkTableEntryTypeManager.h"
26 #include "networktables2/connection/ConnectionAdapter.h"
27 #include "networktables2/NetworkTableMessageType.h"
32 static const ProtocolVersion PROTOCOL_REVISION = 0x0200;
39 void sendClientHello();
40 void sendServerHelloComplete();
41 void sendProtocolVersionUnsupported();
52 void sendMessageHeader(NetworkTableMessageType messageType);
NetworkTableConnection(IOStream *stream, NetworkTableEntryTypeManager &typeManager)