mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
34 lines
657 B
C++
34 lines
657 B
C++
|
|
/*
|
||
|
|
* 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);
|
||
|
|
}
|
||
|
|
|