X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fxapp-asn%2Fe2ap%2Fe2ap_action.hpp;fp=src%2Fxapp-asn%2Fe2ap%2Fe2ap_action.hpp;h=d5fad650e8ca52bd1bf6c59edc5100b250bdf174;hb=4edb52e022fe23b8951488c959458ad68b644d47;hp=b3eb4f0f19b12f6280945c665f09823546e377bc;hpb=ea129fa14c89d8f5cedacd9afc1e4dd7a30f1ae4;p=ric-app%2Fhw.git diff --git a/src/xapp-asn/e2ap/e2ap_action.hpp b/src/xapp-asn/e2ap/e2ap_action.hpp index b3eb4f0..d5fad65 100644 --- a/src/xapp-asn/e2ap/e2ap_action.hpp +++ b/src/xapp-asn/e2ap/e2ap_action.hpp @@ -17,15 +17,14 @@ ================================================================================== */ /* - * action_e2ap.hpp + * e2ap_action.hpp * * Created on: Jun 30, 2020 - * Author: sjana + * Author: Shraboni Jana */ #ifndef XAPP_ASN_REFACTOR_E2AP_ACTION_HPP_ #define XAPP_ASN_REFACTOR_E2AP_ACTION_HPP_ -#define E2SM_SIZE ((int)128) #include @@ -33,6 +32,8 @@ #include #include #include + +#include "e2ap_consts.hpp" /* RICaction-ToBeSetup-Item ::= SEQUENCE { ricActionID RICactionID, @@ -56,12 +57,12 @@ class E2APAction{ public: class ActionIEs{ private: - bool is_ricSubsequentAction; + bool is_ricSubsequentAction, is_ricActionDefinition; unsigned int ricActionType, ricActionID,ricSubsequentActionType,ricTimeToWait; - unsigned char ricActionDefinition[E2SM_SIZE]; - size_t ricActionDefinition_size = E2SM_SIZE; + unsigned char ricActionDefinition[IE_SIZE]; + size_t ricActionDefinition_size = IE_SIZE; public: - ActionIEs():ricActionType(0),ricActionID(0),ricSubsequentActionType(0),ricTimeToWait(0),is_ricSubsequentAction(false){ }; + ActionIEs():ricActionType(0),ricActionID(0),ricSubsequentActionType(0),ricTimeToWait(0),is_ricSubsequentAction(false),is_ricActionDefinition(false){ }; ActionIEs& set_ricSubsequentAction(int subsequentActionType, int timeToWait){ is_ricSubsequentAction = true; ricSubsequentActionType = subsequentActionType; @@ -78,6 +79,7 @@ public: } else { mdclog_write(MDCLOG_INFO, "Successfully encoded: %s","RIC Action Definition"); } + this->is_ricActionDefinition = true; return *this; }; ActionIEs& set_ricActionID(int actionID){ricActionID = actionID; return *this;}; @@ -88,6 +90,7 @@ public: bool get_is_ricSubsequentAction() { return this->is_ricSubsequentAction; }; int get_ricSubsequentActionType(){return this->ricSubsequentActionType; } int get_ricTimeToWait(){ return this->ricTimeToWait; } + bool get_is_ricActionDefinition(){return this->is_ricActionDefinition;}; void* get_ricActionDefinition(){ return this->ricActionDefinition; }; size_t get_ricActionDefinition_size(){return this->ricActionDefinition_size; };