Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
symbian::agent::ControlMessage Struct Reference

Typed control envelope carried as MessagePack inside a wire frame. More...

#include <cpp/symbian/agent/control.h>

Public Attributes

std::uint32_t version = 1
 
std::uint64_t request_id = 0
 
ControlKind kind = ControlKind::kHello
 
std::uint64_t deadline_millis = 0
 
nlohmann::json body = nlohmann::json::object()
 
nlohmann::json extensions = nlohmann::json::object()
 

Detailed Description

Typed control envelope carried as MessagePack inside a wire frame.

The absolute deadline is a protocol field whose clock basis will be fixed at session negotiation. A zero value means no deadline was supplied, which a request dispatcher may reject. Unknown top-level fields survive a parse and re-encode so peers can extend this envelope without silent data loss.

Member Data Documentation

◆ body

nlohmann::json symbian::agent::ControlMessage::body = nlohmann::json::object()

◆ deadline_millis

std::uint64_t symbian::agent::ControlMessage::deadline_millis = 0

◆ extensions

nlohmann::json symbian::agent::ControlMessage::extensions = nlohmann::json::object()

◆ kind

ControlKind symbian::agent::ControlMessage::kind = ControlKind::kHello

◆ request_id

std::uint64_t symbian::agent::ControlMessage::request_id = 0

◆ version

std::uint32_t symbian::agent::ControlMessage::version = 1

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