8 #include "networktables/NetworkTableListenerAdapter.h"
9 #include "networktables/NetworkTable.h"
13 NetworkTableListenerAdapter::NetworkTableListenerAdapter(std::string _prefix,
ITable* _targetSource,
ITableListener* _targetListener) :
14 prefix(_prefix), targetSource(_targetSource), targetListener(_targetListener){}
16 NetworkTableListenerAdapter::~NetworkTableListenerAdapter(){}
19 if(key.compare(0,prefix.size(),prefix)==0){
20 std::string relativeKey = key.substr(prefix.length());
21 if(std::string::npos != relativeKey.find(NetworkTable::PATH_SEPARATOR_CHAR))
23 targetListener->
ValueChanged(targetSource, relativeKey, value, isNew);
void ValueChanged(ITable *source, const std::string &key, EntryValue value, bool isNew)
virtual void ValueChanged(ITable *source, const std::string &key, EntryValue value, bool isNew)=0