WPILibC++  trunk
NetworkTableKeyListenerAdapter.cpp
1 /*
2  * NetworkTableKeyListenerAdapter.cpp
3  *
4  * Created on: Oct 17, 2012
5  * Author: Mitchell Wills
6  */
7 
8 #include "networktables/NetworkTableKeyListenerAdapter.h"
9 
10 
11 
12 NetworkTableKeyListenerAdapter::NetworkTableKeyListenerAdapter(std::string _relativeKey, std::string _fullKey, NetworkTable* _targetSource, ITableListener* _targetListener):
13  relativeKey(_relativeKey), fullKey(_fullKey), targetSource(_targetSource), targetListener(_targetListener){}
14 
15 NetworkTableKeyListenerAdapter::~NetworkTableKeyListenerAdapter(){}
16 
17 void NetworkTableKeyListenerAdapter::ValueChanged(ITable* source, const std::string& key, EntryValue value, bool isNew) {
18  if(key==fullKey){
19  targetListener->ValueChanged(targetSource, relativeKey, value, isNew);
20  }
21 }
Definition: ITable.h:26
virtual void ValueChanged(ITable *source, const std::string &key, EntryValue value, bool isNew)=0
void ValueChanged(ITable *source, const std::string &key, EntryValue value, bool isNew)
Definition: ITable.h:13