libe3 0.2.5
C++ library for E3AP RAN vendor integration
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123]
 
docs
 
include
 
libe3
 
c_api.h
 
dapp_subscription_state.hpp
Per-instance state for the dApp role
 
e3_agent.hpp
E3Agent - Main façade class for RAN vendors
 
e3_connector.hpp
Abstract E3 Connector interface for transport layer
 
e3_encoder.hpp
Abstract E3 Encoder interface for PDU encoding/decoding
 
e3_interface.hpp
E3Interface - Internal protocol coordination layer
 
error_codes.h
Libe3 error codes - shared C/C++ definitions
 
latrec.h
Lock-free per-thread latency stamp recorder (header-only, C99)
 
libe3.hpp
Libe3 umbrella header - includes all public headers
 
lockfree_queue.hpp
Lock-free bounded blocking queue for the E3AP hot paths
 
logger.hpp
Logging facility for libe3
 
mpmc_queue.hpp
Lock-free bounded Multi-Producer Multi-Consumer (MPMC) ring buffer
 
sm_interface.hpp
Service Model Interface - Extension point for RAN vendors
 
subscription_manager.hpp
E3 Subscription Manager for tracking dApp registrations
 
types.hpp
E3AP Protocol Types - Vendor-neutral type definitions
 
libe3.hpp
Main header for libe3 - E3AP Protocol Library
 
src
 
connector
 
connector_factory.cpp
Factory for creating connector instances
 
posix_connector.cpp
POSIX socket connector implementation
 
posix_connector.hpp
POSIX socket-based E3 Connector
 
zmq_connector.cpp
ZeroMQ connector implementation
 
zmq_connector.hpp
ZeroMQ-based E3 Connector
 
core
 
e3_agent.cpp
E3Agent façade implementation
 
e3_interface.cpp
E3Interface implementation
 
latrec.c
Per-thread ring storage and sequence allocator for latrec
 
sm_registry.cpp
Service Model Registry implementation
 
subscription_manager.cpp
E3 Subscription Manager implementation
 
encoder
 
asn1_encoder.cpp
ASN.1 APER Encoder implementation
 
asn1_encoder.hpp
ASN.1 APER Encoder for E3AP PDUs
 
e3_encoder.cpp
Base encoder implementation and convenience methods
 
encoder_factory.cpp
Factory for creating encoder instances
 
json_encoder.cpp
JSON Encoder implementation
 
json_encoder.hpp
JSON Encoder for E3AP PDUs
 
protobuf_encoder.cpp
Protocol Buffers encoder for E3AP PDUs
 
protobuf_encoder.hpp
Protocol Buffers encoder for E3AP PDUs
 
c_api.cpp
 
swig
 
e3_dapp_session.cpp
Implementation of the batched dApp Python seam. See e3_dapp_session.hpp
 
e3_dapp_session.hpp
Python-facing dApp session over libe3 — batched, low-latency seam
 
libe3_swig.hpp