rename low-level stream object base class
This commit is contained in:
parent
c67472a8be
commit
50023e765b
|
@ -76,9 +76,22 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
|
||||
using Stream = std::shared_ptr<pdu_stream>;
|
||||
|
||||
|
||||
/**
|
||||
* @brief The pdu_stream_object struct
|
||||
*/
|
||||
struct pdu_stream_object
|
||||
{
|
||||
virtual ~pdu_stream_object() {};
|
||||
virtual size_t streamSize() const = 0;
|
||||
virtual void iStream(Stream) = 0;
|
||||
virtual void oStream(Stream) const = 0;
|
||||
};
|
||||
|
||||
|
||||
} // PDU
|
||||
} // ACN
|
||||
|
||||
|
|
16
acn/pdu.h
16
acn/pdu.h
|
@ -56,28 +56,16 @@ struct pdu_flags
|
|||
};
|
||||
|
||||
|
||||
/**
|
||||
* @brief The pdu_base_member struct
|
||||
*/
|
||||
struct pdu_base_member
|
||||
{
|
||||
virtual ~pdu_base_member() {};
|
||||
virtual size_t streamSize() const = 0;
|
||||
virtual void iStream(Stream) = 0;
|
||||
virtual void oStream(Stream) const = 0;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @brief The pdu_header struct
|
||||
*/
|
||||
struct pdu_header : public pdu_base_member {};
|
||||
struct pdu_header : public pdu_stream_object {};
|
||||
|
||||
|
||||
/**
|
||||
* @brief The pdu_data struct
|
||||
*/
|
||||
struct pdu_data : public pdu_base_member {};
|
||||
struct pdu_data : public pdu_stream_object {};
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -56,7 +56,7 @@ static const uint8_t PREAMBLE_MINIMUM_SIZE = 16;
|
|||
/**
|
||||
* @brief 2. Preamble Format
|
||||
*/
|
||||
struct preamble_t : public PDU::pdu_base_member {
|
||||
struct preamble_t : public PDU::pdu_stream_object {
|
||||
uint16_t length = 0;
|
||||
uint16_t postamble_size = 0;
|
||||
uint8_t acn_id[12];
|
||||
|
|
Loading…
Reference in New Issue