Files
allwpilib/networktables/cpp/lib/share/networktables2/TransactionDirtier.cpp

34 lines
657 B
C++
Raw Normal View History

/*
* TransactionDirtier.cpp
*
* Created on: Sep 24, 2012
* Author: Mitchell Wills
*/
#include "networktables2/TransactionDirtier.h"
TransactionDirtier::TransactionDirtier(OutgoingEntryReceiver& _continuingReceiver) : continuingReceiver(_continuingReceiver){
}
void TransactionDirtier::offerOutgoingAssignment(NetworkTableEntry* entry) {
if(entry->IsDirty())
return;
entry->MakeDirty();
continuingReceiver.offerOutgoingAssignment(entry);
}
void TransactionDirtier::offerOutgoingUpdate(NetworkTableEntry* entry) {
if(entry->IsDirty())
return;
entry->MakeDirty();
continuingReceiver.offerOutgoingUpdate(entry);
}