7#include <Vector/BLF/platform.h>
11#include <Vector/BLF/AbstractFile.h>
12#include <Vector/BLF/ObjectHeader.h>
14#include <Vector/BLF/vector_blf_export.h>
25 uint32_t calculateObjectSize()
const override;
29 MemberTypeInvalid = 0,
34 MemberTypeRefMember = 5,
35 MemberTypeRefObject = 6,
36 MemberTypeBindingError = 7
41 DetailTypeInvalid = 0,
43 DetailTypeFunctionCall = 2,
44 DetailTypeFunctionReturn = 3,
45 DetailTypeFunctionDefaults = 4,
46 DetailTypeSubscriptionState = 5,
47 DetailTypeAnnouncementState = 6,
48 DetailTypeReferencePath = 7,
49 DetailTypeBindingError = 8
55 uint32_t memberType {MemberType::MemberTypeInvalid};
58 uint32_t detailType {DetailType::DetailTypeInvalid};
Definition AbstractFile.h:19
Distributed object member (communication setup)
Definition DistributedObjectMember.h:20
uint32_t pathLength
length of variable name in bytes
Definition DistributedObjectMember.h:61
MemberType
type of the distributed object member
Definition DistributedObjectMember.h:28
std::string path
path of the distributed object member
Definition DistributedObjectMember.h:69
std::vector< uint8_t > data
variable data
Definition DistributedObjectMember.h:72
DetailType
detail type of the distributed object
Definition DistributedObjectMember.h:40
uint32_t dataLength
length of variable data in bytes
Definition DistributedObjectMember.h:64