mirror of https://github.com/g4klx/MMDVMHost
add proper data copy override for the = operator to CP25Data;
This commit is contained in:
parent
1c1462e71e
commit
b8de542acd
19
P25Data.cpp
19
P25Data.cpp
|
|
@ -55,6 +55,25 @@ CP25Data::~CP25Data()
|
||||||
delete[] m_mi;
|
delete[] m_mi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CP25Data& CP25Data::operator=(const CP25Data& data)
|
||||||
|
{
|
||||||
|
if (this != &data) {
|
||||||
|
m_mfId = data.m_mfId;
|
||||||
|
|
||||||
|
m_srcId = data.m_srcId;
|
||||||
|
m_dstId = data.m_dstId;
|
||||||
|
|
||||||
|
m_emergency = data.m_emergency;
|
||||||
|
|
||||||
|
m_algId = data.m_algId;
|
||||||
|
m_kId = data.m_kId;
|
||||||
|
|
||||||
|
::memcpy(m_mi, data.m_mi, P25_MI_LENGTH_BYTES);
|
||||||
|
}
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
bool CP25Data::decodeHeader(const unsigned char* data)
|
bool CP25Data::decodeHeader(const unsigned char* data)
|
||||||
{
|
{
|
||||||
assert(data != NULL);
|
assert(data != NULL);
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ public:
|
||||||
CP25Data();
|
CP25Data();
|
||||||
~CP25Data();
|
~CP25Data();
|
||||||
|
|
||||||
|
CP25Data& operator=(const CP25Data& data);
|
||||||
|
|
||||||
bool decodeHeader(const unsigned char* data);
|
bool decodeHeader(const unsigned char* data);
|
||||||
void encodeHeader(unsigned char* data);
|
void encodeHeader(unsigned char* data);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue