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

Descriptor describing a ServiceModel implemented in C. More...

#include <c_api.h>

Public Attributes

const char * name
uint32_t version
uint32_t ran_function_id
const uint32_t * telemetry_ids
size_t telemetry_ids_len
const uint32_t * control_ids
size_t control_ids_len
const uint8_t * ran_function_data
size_t ran_function_data_len
e3_sm_init_cb sm_init
e3_sm_destroy_cb sm_destroy
e3_sm_start_cb sm_start
e3_sm_stop_cb sm_stop
e3_sm_is_running_cb sm_is_running
e3_sm_process_control_cb sm_process_control
void * sm_context

Detailed Description

Descriptor describing a ServiceModel implemented in C.

Definition at line 82 of file c_api.h.

Member Data Documentation

◆ control_ids

const uint32_t* e3_c_service_model_desc_t::control_ids

Definition at line 90 of file c_api.h.

◆ control_ids_len

size_t e3_c_service_model_desc_t::control_ids_len

Definition at line 91 of file c_api.h.

◆ name

const char* e3_c_service_model_desc_t::name

Definition at line 83 of file c_api.h.

◆ ran_function_data

const uint8_t* e3_c_service_model_desc_t::ran_function_data

Definition at line 97 of file c_api.h.

◆ ran_function_data_len

size_t e3_c_service_model_desc_t::ran_function_data_len

Definition at line 98 of file c_api.h.

◆ ran_function_id

uint32_t e3_c_service_model_desc_t::ran_function_id

Definition at line 85 of file c_api.h.

◆ sm_context

void* e3_c_service_model_desc_t::sm_context

Definition at line 108 of file c_api.h.

◆ sm_destroy

e3_sm_destroy_cb e3_c_service_model_desc_t::sm_destroy

Definition at line 102 of file c_api.h.

◆ sm_init

e3_sm_init_cb e3_c_service_model_desc_t::sm_init

Definition at line 101 of file c_api.h.

◆ sm_is_running

e3_sm_is_running_cb e3_c_service_model_desc_t::sm_is_running

Definition at line 105 of file c_api.h.

◆ sm_process_control

e3_sm_process_control_cb e3_c_service_model_desc_t::sm_process_control

Definition at line 106 of file c_api.h.

◆ sm_start

e3_sm_start_cb e3_c_service_model_desc_t::sm_start

Definition at line 103 of file c_api.h.

◆ sm_stop

e3_sm_stop_cb e3_c_service_model_desc_t::sm_stop

Definition at line 104 of file c_api.h.

◆ telemetry_ids

const uint32_t* e3_c_service_model_desc_t::telemetry_ids

Definition at line 87 of file c_api.h.

◆ telemetry_ids_len

size_t e3_c_service_model_desc_t::telemetry_ids_len

Definition at line 88 of file c_api.h.

◆ version

uint32_t e3_c_service_model_desc_t::version

Definition at line 84 of file c_api.h.


The documentation for this struct was generated from the following file:
  • /home/runner/work/libe3/libe3/include/libe3/c_api.h