Structs§
- Batch
Params - Parameters for encoding a batch.
- Event
Params - Parameters for encoding a single event.
- LogEntry
Params - Parameters for encoding a single log entry.
Enums§
- Event
Type - Event type for analytics events.
- LogEvent
Type - Log event type.
- LogLevel
- Log severity levels following RFC 5424 + trace.
- Schema
Type - Schema type for routing batches.
Constants§
- API_
KEY_ LENGTH - API key length in bytes (16 bytes = 32 hex chars).
- DEFAULT_
VERSION - Default protocol version (v1.0 = 100).
- IPV6_
LENGTH - IPv6 address length in bytes.
- UUID_
LENGTH - UUID length in bytes.
Functions§
- encode_
batch - Encode a FlatBuffer Batch message.
- encode_
batch_ into - Encode a Batch into a caller-owned buffer (avoids allocation when buffer is reused).
- encode_
event - Encode a single Event FlatBuffer.
- encode_
event_ data - Encode an EventData FlatBuffer containing a vector of pre-encoded events.
- encode_
event_ data_ into - Encode multiple events directly into a caller-owned buffer as an EventData FlatBuffer.
- encode_
log_ data - Encode a LogData FlatBuffer containing a vector of pre-encoded log entries.
- encode_
log_ data_ into - Encode multiple log entries directly into a caller-owned buffer as a LogData FlatBuffer.
- encode_
log_ entry - Encode a single LogEntry FlatBuffer.