|
libe3 0.2.5
C++ library for E3AP RAN vendor integration
|
Configuration for creating an E3Agent from C. More...
#include <c_api.h>
Public Attributes | |
| const char * | ran_identifier |
| int | link_layer |
| int | transport_layer |
| uint16_t | setup_port |
| uint16_t | subscriber_port |
| uint16_t | publisher_port |
| const char * | setup_endpoint |
| const char * | subscriber_endpoint |
| const char * | publisher_endpoint |
| int | encoding |
| size_t | io_threads |
| int | log_level |
| const char * | log_path |
| int | pin_io_threads |
| int | io_thread_affinity |
Configuration for creating an E3Agent from C.
All string pointers are copied by the library; the caller may free them after the call. Use NULL for optional strings to keep library defaults.
Enum values: link_layer: 0=ZMQ, 1=POSIX. transport_layer: 0=SCTP, 1=TCP, 2=IPC. encoding: 0=ASN1, 1=JSON. Use -1 for link_layer, transport_layer, encoding, log_level to keep defaults. Use 0 for setup_port, subscriber_port, publisher_port to keep defaults.