8 #ifndef SERVERCONNECTIONADAPTER_H_
9 #define SERVERCONNECTIONADAPTER_H_
13 #include "networktables2/connection/ConnectionMonitorThread.h"
14 #include "networktables2/NetworkTableEntry.h"
15 #include "networktables2/connection/ConnectionAdapter.h"
16 #include "networktables2/stream/IOStream.h"
17 #include "networktables2/IncomingEntryReceiver.h"
18 #include "networktables2/FlushableOutgoingEntryReceiver.h"
19 #include "networktables2/server/ServerNetworkTableEntryStore.h"
20 #include "networktables2/server/ServerAdapterManager.h"
21 #include "networktables2/server/ServerConnectionState.h"
22 #include "networktables2/thread/NTThread.h"
23 #include "networktables2/thread/NTThreadManager.h"
51 bool m_IsAdapterListenerClosed;
86 bool IsAdapterListenerClosed()
const {
return m_IsAdapterListenerClosed;}
93 void clientHello(ProtocolVersion protocolRevision);
94 void protocolVersionUnsupported(ProtocolVersion protocolRevision);
95 void serverHelloComplete();
void ioException(IOException &e)
NetworkTableConnection connection
ServerConnectionState * getConnectionState()
ServerConnectionAdapter(IOStream *stream, ServerNetworkTableEntryStore &entryStore, IncomingEntryReceiver &transactionReceiver, ServerAdapterManager &adapterListener, NetworkTableEntryTypeManager &typeManager, NTThreadManager &threadManager)
void badMessage(BadMessageException &e)
void shutdown(bool closeStream)