libe3 0.2.5
C++ library for E3AP RAN vendor integration
Loading...
Searching...
No Matches
subscription_manager.hpp File Reference

E3 Subscription Manager for tracking dApp registrations. More...

#include "types.hpp"
#include <mutex>
#include <shared_mutex>
#include <utility>
#include <vector>
#include <unordered_map>
#include <unordered_set>
#include <functional>

Go to the source code of this file.

Classes

struct  libe3::SubscriptionDetails
 Per-subscription metadata stored by the SubscriptionManager. More...
class  libe3::SubscriptionManager
 E3 Subscription Manager. More...

Namespaces

namespace  libe3

Typedefs

using libe3::SmLifecycleCallback = std::function<void(uint32_t ran_function_id, bool should_start)>
 Callback type for SM lifecycle events.

Detailed Description

E3 Subscription Manager for tracking dApp registrations.

This module manages the associations between dApps and RAN functions. Ported from the original C implementation's e3_subscription_manager.

SPDX-FileCopyrightText: Copyright (c) 2026 Northeastern University SPDX-License-Identifier: Apache-2.0

Definition in file subscription_manager.hpp.