libe3 0.2.5
C++ library for E3AP RAN vendor integration
Loading...
Searching...
No Matches
libe3::py::E3Event Struct Reference

One inbound E3AP event, POD-flat for a clean SWIG crossing. More...

#include <e3_dapp_session.hpp>

Public Attributes

int kind {E3_EVENT_NONE}
 one of E3EventKind
uint32_t dapp_id {0}
 dApp identifier the message targets
uint32_t ran_function_id {0}
 RAN function (indication / xApp control).
uint32_t subscription_id {0}
 subscription id (subscription response)
uint32_t request_id {0}
 request/message id (subscription response / ack / xApp control)
uint32_t sequence_id {0}
 loop correlation id (xApp control); echo it on the control you re-issue
int response_code {-1}
 0=positive, 1=negative, -1=n/a
std::vector< uint8_t > payload
 opaque E3SM bytes (indication / xApp control)
uint64_t trace_seq {0}
 set when queued; keys the [latrec] LQ-stage records

Detailed Description

One inbound E3AP event, POD-flat for a clean SWIG crossing.

payload carries the opaque E3SM bytes for indications (protocol_data) and xApp controls (xapp_control_data); it is empty for subscription/setup responses and acks. Fields not relevant to a given kind are left zero.

Definition at line 76 of file e3_dapp_session.hpp.

Member Data Documentation

◆ dapp_id

uint32_t libe3::py::E3Event::dapp_id {0}

dApp identifier the message targets

Definition at line 78 of file e3_dapp_session.hpp.

◆ kind

int libe3::py::E3Event::kind {E3_EVENT_NONE}

one of E3EventKind

Definition at line 77 of file e3_dapp_session.hpp.

◆ payload

std::vector<uint8_t> libe3::py::E3Event::payload

opaque E3SM bytes (indication / xApp control)

Definition at line 84 of file e3_dapp_session.hpp.

◆ ran_function_id

uint32_t libe3::py::E3Event::ran_function_id {0}

RAN function (indication / xApp control).

Definition at line 79 of file e3_dapp_session.hpp.

◆ request_id

uint32_t libe3::py::E3Event::request_id {0}

request/message id (subscription response / ack / xApp control)

Definition at line 81 of file e3_dapp_session.hpp.

◆ response_code

int libe3::py::E3Event::response_code {-1}

0=positive, 1=negative, -1=n/a

Definition at line 83 of file e3_dapp_session.hpp.

◆ sequence_id

uint32_t libe3::py::E3Event::sequence_id {0}

loop correlation id (xApp control); echo it on the control you re-issue

Definition at line 82 of file e3_dapp_session.hpp.

◆ subscription_id

uint32_t libe3::py::E3Event::subscription_id {0}

subscription id (subscription response)

Definition at line 80 of file e3_dapp_session.hpp.

◆ trace_seq

uint64_t libe3::py::E3Event::trace_seq {0}

set when queued; keys the [latrec] LQ-stage records

Definition at line 85 of file e3_dapp_session.hpp.


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