WPILibC++  trunk
OutgoingEntryReceiver.h
1 /*
2  * OutgoingEntryReceiver.h
3  *
4  * Created on: Sep 19, 2012
5  * Author: Mitchell Wills
6  */
7 
8 #ifndef OUTGOINGENTRYRECEIVER_H_
9 #define OUTGOINGENTRYRECEIVER_H_
10 
12 
13 #include "networktables2/NetworkTableEntry.h"
14 
15 class NetworkTableEntry;
16 
18 {
19 public:
20  virtual ~OutgoingEntryReceiver()
21  {
22  }
23  virtual void offerOutgoingAssignment(NetworkTableEntry* entry) = 0;
24  virtual void offerOutgoingUpdate(NetworkTableEntry* entry) = 0;
25 };
27 public:
28  void offerOutgoingAssignment(NetworkTableEntry* entry);
29  void offerOutgoingUpdate(NetworkTableEntry* entry);
30 };
31 
32 extern OutgoingEntryReceiver_NULL_t OutgoingEntryReceiver_NULL;
33 
34 #endif /* OUTGOINGENTRYRECEIVER_H_ */