|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
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. | |
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.
| uint32 cmlabs::GroupMemberSpec::maxage |
Per-member freshness bound in ms (0 = no per-member bound).
Definition at line 581 of file Subscriptions.h.
| 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().
| uint8 cmlabs::GroupMemberSpec::optional |
1 = not required for completion; included if present.
Definition at line 582 of file Subscriptions.h.
| uint8 cmlabs::GroupMemberSpec::pad[2] |
Explicit padding to keep the tail layout deterministic.
Definition at line 584 of file Subscriptions.h.
| uint8 cmlabs::GroupMemberSpec::primary |
1 = primary trigger for mode="snapshot" (defaults to first member).
Definition at line 583 of file Subscriptions.h.