9 #include "networktables2/thread/NTThreadManager.h"
10 #include "networktables2/NetworkTableNode.h"
11 #include "networktables2/server/NetworkTableServer.h"
12 #include "networktables2/client/NetworkTableClient.h"
13 #include "networktables2/stream/SocketServerStreamProvider.h"
14 #include "networktables2/stream/SocketStreamFactory.h"
15 #include "networktables/NetworkTableMode.h"
21 NetworkTableServerMode::NetworkTableServerMode(){}
22 NetworkTableClientMode::NetworkTableClientMode(){}
24 static void deleteIOStreamProvider(
void* ptr){
27 static void deleteIOStreamFactory(
void* ptr){
33 streamFactory_out = streamProvider;
35 streamDeleter_out = deleteIOStreamFactory;
40 streamFactory_out = streamFactory;
42 streamDeleter_out = deleteIOStreamProvider;
virtual NetworkTableNode * CreateNode(const char *ipAddress, int port, NTThreadManager &threadManager, void *&streamFactory_out, StreamDeleter &streamDeleter_out, NetworkTableEntryTypeManager *&typeManager_out)
virtual NetworkTableNode * CreateNode(const char *ipAddress, int port, NTThreadManager &threadManager, void *&streamFactory_out, StreamDeleter &streamDeleter_out, NetworkTableEntryTypeManager *&typeManager_out)