|
libe3 0.2.5
C++ library for E3AP RAN vendor integration
|
Service Model Interface - Extension point for RAN vendors. More...
#include "types.hpp"#include <memory>#include <functional>#include <vector>#include <string>#include <atomic>#include <mutex>Go to the source code of this file.
Classes | |
| class | libe3::ServiceModel |
| Abstract Service Model interface. More... | |
| class | libe3::SmRegistry |
| SM Registry for managing registered Service Models. More... | |
Namespaces | |
| namespace | libe3 |
Typedefs | |
| using | libe3::SmFactory = std::function<std::unique_ptr<ServiceModel>()> |
| Factory function type for creating SM instances. | |
Service Model Interface - Extension point for RAN vendors.
Defines the interface that Service Models must implement to integrate with the E3 agent. E3SM logic is treated as opaque to E3AP - this interface provides extension points without embedding SM-specific logic.
SPDX-FileCopyrightText: Copyright (c) 2026 Northeastern University SPDX-License-Identifier: Apache-2.0
Definition in file sm_interface.hpp.