X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fprevious%2Fe2apv1sim%2Fe2sim%2Fe2sim.hpp;fp=e2sim%2Fprevious%2Fe2apv1sim%2Fe2sim%2Fe2sim.hpp;h=0000000000000000000000000000000000000000;hp=a8cb564cb5bbbf0f5b7890a2a65046ee52ef1327;hb=f86662b5b6481f27e18313a36355871f3a947193;hpb=a9f02a2b5886990fd81e64f7c218c5d4844f18a3 diff --git a/e2sim/previous/e2apv1sim/e2sim/e2sim.hpp b/e2sim/previous/e2apv1sim/e2sim/e2sim.hpp deleted file mode 100644 index a8cb564..0000000 --- a/e2sim/previous/e2apv1sim/e2sim/e2sim.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef E2SIM_HPP -#define E2SIM_HPP - -#include - -extern "C" { -#include "E2AP-PDU.h" -#include "OCTET_STRING.h" -} - -typedef void (*SubscriptionCallback)(E2AP_PDU_t*); - -class E2Sim; -class E2Sim { - -private: - - std::unordered_map ran_functions_registered; - std::unordered_map subscription_callbacks; - - void wait_for_sctp_data(); - -public: - - SubscriptionCallback get_subscription_callback(long func_id); - - void register_e2sm(long func_id, OCTET_STRING_t* ostr); - - void register_subscription_callback(long func_id, SubscriptionCallback cb); - - void encode_and_send_sctp_data(E2AP_PDU_t* pdu); - - int run_loop(int argc, char* argv[]); - -}; - -#endif