|
libe3 0.2.5
C++ library for E3AP RAN vendor integration
|
E3Agent - Main façade class for RAN vendors. More...
#include "types.hpp"#include "sm_interface.hpp"#include <memory>#include <functional>#include <vector>#include <optional>#include <chrono>Go to the source code of this file.
Classes | |
| class | libe3::E3Agent |
| E3Agent - Main façade for RAN vendor integration. More... | |
Namespaces | |
| namespace | libe3 |
Typedefs | |
| using | libe3::DAppReportHandler = std::function<void(const DAppReport&)> |
| using | libe3::DAppStatusChangedHandler = std::function<void()> |
| using | libe3::SetupResponseHandler = std::function<void(const SetupResponse&)> |
| using | libe3::SubscriptionResponseHandler = std::function<void(const SubscriptionResponse&)> |
| using | libe3::IndicationHandler = std::function<void(const IndicationMessage&)> |
| using | libe3::XAppControlHandler = std::function<void(const XAppControlAction&)> |
| using | libe3::MessageAckHandler = std::function<void(const MessageAck&)> |
E3Agent - Main façade class for RAN vendors.
This is the ONLY class RAN vendors should interact with. It provides a clean, stable public API while hiding all internal implementation details (connectors, encoders, threads, state machines).
SPDX-FileCopyrightText: Copyright (c) 2026 Northeastern University SPDX-License-Identifier: Apache-2.0
Definition in file e3_agent.hpp.