17#ifndef __ROGUE_PROTOCOLS_BATCHER_DATA_H__
18#define __ROGUE_PROTOCOLS_BATCHER_DATA_H__
148typedef std::shared_ptr<rogue::protocols::batcher::Data>
DataPtr;
Random-access byte iterator across a Frame payload.
Parsed batcher record descriptor.
uint8_t lUser()
Returns last-user metadata.
uint8_t dest()
Returns destination/channel value.
uint32_t size()
Returns payload size.
rogue::interfaces::stream::FrameIterator end()
Returns iterator to end of payload.
static void setup_python()
Registers Python bindings for this class.
rogue::interfaces::stream::FrameIterator begin()
Returns iterator to beginning of payload.
~Data()
Destroys the record descriptor.
uint8_t fUser()
Returns first-user metadata.
static std::shared_ptr< rogue::protocols::batcher::Data > create(rogue::interfaces::stream::FrameIterator it, uint32_t size, uint8_t dest, uint8_t fUser, uint8_t lUser)
Creates a parsed record descriptor.
std::shared_ptr< rogue::protocols::batcher::Data > DataPtr