/* $Id: counter.cpp,v 1.1 2005/10/20 19:46:52 chfreund Exp $ */ #include "counter.hpp" #include "serialize.hpp" Uint32 Counter::getSerializeBufferSize() const { return Serialize::sizeOf(); } void Counter::serialize( Uint8*& bufferPointer ) const { Serialize::serialize( m_timeToLive, bufferPointer ); } void Counter::deserialize( Uint8*& bufferPointer ) { Serialize::deserialize( bufferPointer, m_timeToLive ); } Uint32 SignalCounter::getSerializeBufferSize() const { return Counter::getSerializeBufferSize() + 2 * Serialize::sizeOf() + Serialize::sizeOf(); } void SignalCounter::serialize( Uint8*& bufferPointer ) const { Counter::serialize( bufferPointer ); Serialize::serialize( m_timeToSignal, bufferPointer ); Serialize::serialize( m_signalCounter, bufferPointer ); Serialize::serialize( m_signal, bufferPointer ); } void SignalCounter::deserialize( Uint8*& bufferPointer ) { Counter::deserialize( bufferPointer ); Serialize::deserialize( bufferPointer, m_timeToSignal ); Serialize::deserialize( bufferPointer, m_signalCounter ); Serialize::deserialize( bufferPointer, m_signal ); }