36#ifndef IMT_BASE_DFF_RUNTIME_RUNTIMEBUFFEREVENT_H
37#define IMT_BASE_DFF_RUNTIME_RUNTIMEBUFFEREVENT_H
70 RuntimeBufferEvent() =
default;
81 uint16_t getEventIdentifier() const final;
86 size_t getEventSize() const final;
91 void deserialize(::
imt::base::core::serialization::Deserializer& buffer) final;
96 void serialize(::
imt::base::core::serialization::Serializer& buffer) const final;
102 void setBuffer(BufferItem::BufferIDType const buffer);
108 BufferItem::BufferIDType getBuffer() const;
114 void setEvent(BufferEvents::Mask const event);
120 BufferEvents::Mask getEvent() const;
127 bool isBuffer(BufferItem::BufferIDType const buffer) const;
131 BufferItem::BufferIDType m_bufferID {BufferItem::BUFFER_UNREGISTERED};
132 BufferEvents::Mask m_event {BufferEvents::Mask::NONE};
Deserializes various data types from the given byte buffer.
Interface for any event data.
This is a application specific file which is used to configure Imt.Base.Core.Math.
unsigned __int16 uint16_t
unsigned __int32 uint32_t