#include "create/packet.h" namespace create { Packet::Packet(const uint8_t& numBytes, const std::string& comment) : nbytes(numBytes), info(comment), data(0), tmpData(0) { } Packet::~Packet() { } void Packet::setDataToValidate(const uint16_t& tmp) { boost::mutex::scoped_lock lock(tmpDataMutex); tmpData = tmp; } void Packet::validate() { boost::mutex::scoped_lock lock(tmpDataMutex); setData(tmpData); } void Packet::setData(const uint16_t& d) { boost::mutex::scoped_lock lock(dataMutex); data = d; } uint16_t Packet::getData() const { boost::mutex::scoped_lock lock(dataMutex); return data; } } // namespace create