1
0
Fork 0

frame_header write operator

This commit is contained in:
Kevin Matz 2021-07-26 22:48:48 -04:00
parent 8512da0b32
commit 5851e1d55e
2 changed files with 20 additions and 0 deletions

View File

@ -58,6 +58,25 @@ PDU::Stream& operator>> (PDU::Stream& stream, frame_header& h)
}
/**
* @brief operator <<
* @param stream
* @param h
* @return
*/
PDU::Stream& operator<< (PDU::Stream &stream, const frame_header &h)
{
stream->write(h.source_name, 64);
*stream << h.priority;
*stream << h.sync_address;
*stream << h.sequence_number;
*stream << h.options;
*stream << h.universe;
return stream;
}
/**
* @brief Pdu::Pdu
* @param stream

View File

@ -41,6 +41,7 @@ struct frame_header : PDU::pdu_header {
uint16_t universe;
frame_header(PDU::Stream);
friend PDU::Stream& operator>> (PDU::Stream &stream, frame_header &h);
friend PDU::Stream& operator<< (PDU::Stream &stream, const frame_header &h);
};
// 6.2.6 E1.31 Data Packet: Options