Now you can download a copy of these docs so you can use them offline! Download now
ServerNetworkTableEntryStore Class Reference

#include <ServerNetworkTableEntryStore.h>

Inheritance diagram for ServerNetworkTableEntryStore:
Collaboration diagram for ServerNetworkTableEntryStore:

Public Member Functions

 ServerNetworkTableEntryStore (TableListenerManager &listenerManager)
 
void sendServerHello (NetworkTableConnection &connection)
 
- Public Member Functions inherited from AbstractNetworkTableEntryStore
NetworkTableEntryGetEntry (EntryId entryId)
 
NetworkTableEntryGetEntry (std::string &name)
 
std::vector< std::string > * keys ()
 
void clearEntries ()
 
void clearIds ()
 
void SetOutgoingReceiver (OutgoingEntryReceiver *receiver)
 
void SetIncomingReceiver (OutgoingEntryReceiver *receiver)
 
void PutOutgoing (std::string &name, NetworkTableEntryType *type, EntryValue value)
 
void PutOutgoing (NetworkTableEntry *tableEntry, EntryValue value)
 
void offerIncomingAssignment (NetworkTableEntry *entry)
 
void offerIncomingUpdate (NetworkTableEntry *entry, EntryId sequenceNumber, EntryValue value)
 
void notifyEntries (ITable *table, ITableListener *listener)
 

Protected Member Functions

bool addEntry (NetworkTableEntry *newEntry)
 
bool updateEntry (NetworkTableEntry *entry, SequenceNumber sequenceNumber, EntryValue value)
 
- Protected Member Functions inherited from AbstractNetworkTableEntryStore
 AbstractNetworkTableEntryStore (TableListenerManager &lstnManager)
 

Additional Inherited Members

- Public Attributes inherited from AbstractNetworkTableEntryStore
NTReentrantSemaphore LOCK
 
- Protected Attributes inherited from AbstractNetworkTableEntryStore
std::map< EntryId,
NetworkTableEntry * > 
idEntries
 
std::map< std::string,
NetworkTableEntry * > 
namedEntries
 
TableListenerManagerlistenerManager
 
OutgoingEntryReceiveroutgoingReceiver
 
OutgoingEntryReceiverincomingReceiver
 

Detailed Description

The entry store for a NetworkTableServer

Author
Mitchell

Definition at line 27 of file ServerNetworkTableEntryStore.h.

Constructor & Destructor Documentation

ServerNetworkTableEntryStore::ServerNetworkTableEntryStore ( TableListenerManager listenerManager)

Create a new Server entry store

Parameters
transactionPoolthe transaction pool
listenerManagerthe listener manager that fires events from this entry store

Definition at line 10 of file ServerNetworkTableEntryStore.cpp.

Member Function Documentation

void ServerNetworkTableEntryStore::sendServerHello ( NetworkTableConnection connection)

Send all entries in the entry store as entry assignments in a single transaction

Parameters
connection
Exceptions
IOException

Definition at line 45 of file ServerNetworkTableEntryStore.cpp.


The documentation for this class was generated from the following files:

Generated on Sat Apr 26 2014 12:26:47 for WPILibC++ by doxygen 1.8.6