WPILibC++
trunk
Main Page
Related Pages
Classes
Files
File List
networktables2
server
NetworkTableServer.h
1
/*
2
* NetworkTableServer.h
3
*
4
* Created on: Sep 27, 2012
5
* Author: Mitchell Wills
6
*/
7
8
#ifndef NETWORKTABLESERVER_H_
9
#define NETWORKTABLESERVER_H_
10
11
12
class
NetworkTableServer
;
13
14
#include "networktables2/TransactionDirtier.h"
15
#include "networktables2/NetworkTableNode.h"
16
#include "networktables2/server/ServerIncomingStreamMonitor.h"
17
#include "networktables2/server/ServerIncomingConnectionListener.h"
18
#include "networktables2/WriteManager.h"
19
#include "networktables2/stream/IOStreamProvider.h"
20
#include "networktables2/server/ServerConnectionList.h"
21
28
class
NetworkTableServer
:
public
NetworkTableNode
,
public
ServerIncomingConnectionListener
{
29
private
:
30
IOStreamProvider
& streamProvider;
31
ServerIncomingStreamMonitor
incomingStreamMonitor;
32
ServerConnectionList
connectionList;
33
WriteManager
writeManager;
34
TransactionDirtier
continuingReceiver;
35
36
public
:
44
NetworkTableServer
(
IOStreamProvider
& streamProvider,
NetworkTableEntryTypeManager
& typeManager,
NTThreadManager
& threadManager);
45
~
NetworkTableServer
();
51
NetworkTableServer
(
IOStreamProvider
& streamProvider);
52
53
void
Close
();
54
55
void
OnNewConnection
(
ServerConnectionAdapter
& connectionAdapter);
56
57
58
bool
IsConnected
();
59
60
61
bool
IsServer
();
62
63
};
64
65
66
67
#endif
/* NETWORKTABLESERVER_H_ */
NetworkTableNode
Definition:
NetworkTableNode.h:32
ServerConnectionAdapter
Definition:
ServerConnectionAdapter.h:33
ServerConnectionList
Definition:
ServerConnectionList.h:30
NTThreadManager
Definition:
NTThreadManager.h:22
NetworkTableServer::IsServer
bool IsServer()
Definition:
NetworkTableServer.cpp:56
NetworkTableEntryTypeManager
Definition:
NetworkTableEntryTypeManager.h:15
WriteManager
Definition:
WriteManager.h:32
NetworkTableServer
Definition:
NetworkTableServer.h:28
ServerIncomingStreamMonitor
Definition:
ServerIncomingStreamMonitor.h:32
NetworkTableServer::OnNewConnection
void OnNewConnection(ServerConnectionAdapter &connectionAdapter)
Definition:
NetworkTableServer.cpp:46
ServerIncomingConnectionListener
Definition:
ServerIncomingConnectionListener.h:18
NetworkTableServer::IsConnected
bool IsConnected()
Definition:
NetworkTableServer.cpp:51
NetworkTableServer::Close
void Close()
Definition:
NetworkTableServer.cpp:36
NetworkTableServer::NetworkTableServer
NetworkTableServer(IOStreamProvider &streamProvider, NetworkTableEntryTypeManager &typeManager, NTThreadManager &threadManager)
Definition:
NetworkTableServer.cpp:13
IOStreamProvider
Definition:
IOStreamProvider.h:19
TransactionDirtier
Definition:
TransactionDirtier.h:25
Generated on Sat Apr 26 2014 12:26:59 for WPILibC++ by
1.8.6