include
create
packet.h
Go to the documentation of this file.
1
31
#ifndef CREATE_PACKET_H
32
#define CREATE_PACKET_H
33
34
#include <mutex>
35
#include <string>
36
37
namespace
create
{
38
class
Packet
{
39
private
:
40
uint16_t
data
;
41
uint16_t
tmpData
;
42
mutable
std::mutex
dataMutex
;
43
mutable
std::mutex
tmpDataMutex
;
44
45
protected
:
46
// Thread safe
47
void
setData
(
const
uint16_t& d);
48
49
public
:
50
const
uint8_t
nbytes
;
51
const
std::string
info
;
52
53
Packet
(
const
uint8_t&
nbytes
,
const
std::string&
info
);
54
~Packet
();
55
56
// Thread safe
57
void
setDataToValidate
(
const
uint16_t& td);
58
// Thread safe
59
void
validate
();
60
// Thread safe
61
uint16_t
getData
()
const
;
62
};
63
64
}
// namepsace create
65
66
#endif // CREATE_PACKET_H
create::Packet::~Packet
~Packet()
Definition:
packet.cpp:13
create::Packet
Definition:
packet.h:38
create::Packet::setDataToValidate
void setDataToValidate(const uint16_t &td)
Definition:
packet.cpp:15
create::Packet::nbytes
const uint8_t nbytes
Definition:
packet.h:50
create::Packet::tmpDataMutex
std::mutex tmpDataMutex
Definition:
packet.h:43
create::Packet::getData
uint16_t getData() const
Definition:
packet.cpp:30
create::Packet::tmpData
uint16_t tmpData
Definition:
packet.h:41
create::Packet::Packet
Packet(const uint8_t &nbytes, const std::string &info)
Definition:
packet.cpp:7
create::Packet::data
uint16_t data
Definition:
packet.h:40
create::Packet::dataMutex
std::mutex dataMutex
Definition:
packet.h:42
create::Packet::setData
void setData(const uint16_t &d)
Definition:
packet.cpp:25
create::Packet::info
const std::string info
Definition:
packet.h:51
create::Packet::validate
void validate()
Definition:
packet.cpp:20
create
Definition:
create.h:48
libcreate
Author(s): Jacob Perron
autogenerated on Tue Apr 15 2025 02:25:02