struct StreamParsingContext

Defined at line 141 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/data-management/Current/EventProcessor.h

The "WDM Next Protocol" spec defines three categories of event

header fields (my terms below):

(1) Mandatory - Every event in the stream is sent

over the wire with this field in it's

header.

(2) Provisionally Optional - Field may not be present on each event

in the stream, but we are required to

provide a value for it when we present

it to the user. As far as the downstream

consumer of events is concerned, the field

is mandatory.

(3) Purely Optional - Field may not be present on any event

in the stream, and we're not required

to provide a value to the user.

For header fields of type (2) above, this structure keeps track of

any information required from previously-parsed headers that might

need to be used to provide values before presenting events to the

user.

Public Members

uint64_t mPublisherSourceId
ImportanceType mCurrentEventImportance
uint64_t mCurrentEventId
uint64_t mCurrentEventType
uint64_t mCurrentSystemTimestamp
uint64_t mCurrentUTCTimestamp

Public Methods

void StreamParsingContext (uint64_t inPublisherSourceId)

Defined at line 143 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Profiles/data-management/Current/EventProcessor.h