CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmlabs::GroupMemberSpec Struct Reference

One member of a <triggergroup>, referencing a member trigger by name. More...

#include <Subscriptions.h>

Public Attributes

char name [MAXKEYNAMELEN+1]
 Member trigger name (matches a registered TriggerSpec name).
uint32 maxage
 Per-member freshness bound in ms (0 = no per-member bound).
uint8 optional
 1 = not required for completion; included if present.
uint8 primary
 1 = primary trigger for mode="snapshot" (defaults to first member).
uint8 pad [2]
 Explicit padding to keep the tail layout deterministic.

Detailed Description

One member of a <triggergroup>, referencing a member trigger by name.

Packed POD carried in the TriggerGroupSpec tail (binary contract; no heap pointers).

Definition at line 579 of file Subscriptions.h.

Member Data Documentation

◆ maxage

uint32 cmlabs::GroupMemberSpec::maxage

Per-member freshness bound in ms (0 = no per-member bound).

Definition at line 581 of file Subscriptions.h.

◆ name

char cmlabs::GroupMemberSpec::name[MAXKEYNAMELEN+1]

Member trigger name (matches a registered TriggerSpec name).

Definition at line 580 of file Subscriptions.h.

Referenced by cmlabs::TriggerGroupSpec::getMemberSpec().

◆ optional

uint8 cmlabs::GroupMemberSpec::optional

1 = not required for completion; included if present.

Definition at line 582 of file Subscriptions.h.

◆ pad

uint8 cmlabs::GroupMemberSpec::pad[2]

Explicit padding to keep the tail layout deterministic.

Definition at line 584 of file Subscriptions.h.

◆ primary

uint8 cmlabs::GroupMemberSpec::primary

1 = primary trigger for mode="snapshot" (defaults to first member).

Definition at line 583 of file Subscriptions.h.


The documentation for this struct was generated from the following file: