Now you can download a copy of these docs so you can use them offline! Download now
#include <ServerNetworkTableEntryStore.h>
Public Member Functions | |
ServerNetworkTableEntryStore (TableListenerManager &listenerManager) | |
void | sendServerHello (NetworkTableConnection &connection) |
Public Member Functions inherited from AbstractNetworkTableEntryStore | |
NetworkTableEntry * | GetEntry (EntryId entryId) |
NetworkTableEntry * | GetEntry (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 |
TableListenerManager & | listenerManager |
OutgoingEntryReceiver * | outgoingReceiver |
OutgoingEntryReceiver * | incomingReceiver |
The entry store for a NetworkTableServer
Definition at line 27 of file ServerNetworkTableEntryStore.h.
ServerNetworkTableEntryStore::ServerNetworkTableEntryStore | ( | TableListenerManager & | listenerManager | ) |
Create a new Server entry store
transactionPool | the transaction pool |
listenerManager | the listener manager that fires events from this entry store |
Definition at line 10 of file ServerNetworkTableEntryStore.cpp.
void ServerNetworkTableEntryStore::sendServerHello | ( | NetworkTableConnection & | connection | ) |
Send all entries in the entry store as entry assignments in a single transaction
connection |
IOException |
Definition at line 45 of file ServerNetworkTableEntryStore.cpp.