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

#include <ClientNetworkTableEntryStore.h>

Inheritance diagram for ClientNetworkTableEntryStore:
Collaboration diagram for ClientNetworkTableEntryStore:

Public Member Functions

 ClientNetworkTableEntryStore (TableListenerManager &listenerManager)
 
void sendUnknownEntries (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 NetworkTableClient

Author
Mitchell

Definition at line 25 of file ClientNetworkTableEntryStore.h.

Constructor & Destructor Documentation

ClientNetworkTableEntryStore::ClientNetworkTableEntryStore ( TableListenerManager listenerManager)

Create a new ClientNetworkTableEntryStore

Parameters
transactionPool
listenerManager

Definition at line 15 of file ClientNetworkTableEntryStore.cpp.

Member Function Documentation

void ClientNetworkTableEntryStore::sendUnknownEntries ( NetworkTableConnection connection)

Send all unknown entries in the entry store to the given connection

Parameters
connection
Exceptions
IOException

Definition at line 59 of file ClientNetworkTableEntryStore.cpp.


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

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