Struct SMarshall#

Inheritance Relationships#

Derived Type#

Struct Documentation#

struct SMarshall#

Marshalling header structure.

A marshall packet contains the information about the data being broadcasted. It must be the first packet in a marshalled call.

Subclassed by sdv::ps::SMarshallLocal

Public Types

typedef sdv::sequence<uint16_t> seqChecksums#

CRC-16 CCITT-FALSE checksums for each additional stream.

typedef sequence<uint16> seqChecksums

CRC-16 CCITT-FALSE checksums for each additional stream.

Public Members

EEndian eEndian#

Describes whether the data is in big or in little endian.

uint16_t uiVersion#

Structure version (major * 100 + minor).

sdv::interface_id tIfcId#

Interface id.

uint32_t uiFuncIndex#

Operation/attribute index.

uint32_t uiFlags#

Bitmask with zero or more flags from EMarshallFlags.

uint16_t uiHdrChecksum#

CRC-16 CCITT-FALSE checksum over all data members above (not including uiChkSum itself).

uint16 uiVersion

Structure version (major * 100 + minor).

interface_id tIfcId

Interface id.

uint32 uiFuncIndex

Operation/attribute index.

uint32 uiFlags

Bitmask with zero or more flags from EMarshallFlags.

uint16 uiHdrChecksum

CRC-16 CCITT-FALSE checksum over all data members above (not including uiChkSum itself).