X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fe2apv1sim%2Fencode_e2apv1.hpp;fp=e2sim%2Fe2apv1sim%2Fencode_e2apv1.hpp;h=62eaafbecccb99cbd6f54fee00b7f0a0b7626026;hp=0000000000000000000000000000000000000000;hb=0eba05c4ff0c99974d3f3a63b65cbe2adb209e51;hpb=c380e183231711cf9f8bc72d0eb52e532dd07085 diff --git a/e2sim/e2apv1sim/encode_e2apv1.hpp b/e2sim/e2apv1sim/encode_e2apv1.hpp new file mode 100644 index 0000000..62eaafb --- /dev/null +++ b/e2sim/e2apv1sim/encode_e2apv1.hpp @@ -0,0 +1,45 @@ +#include +#include +#include + +#include "e2sim_sctp.hpp" +#include "e2ap_message_handler.hpp" +#include "encode_kpm.hpp" + + +extern "C" { +#include "e2sim_defs.h" +#include "E2AP-PDU.h" +#include "e2ap_asn1c_codec.h" +#include "GlobalE2node-ID.h" +#include "GlobalE2node-gNB-ID.h" +#include "GlobalgNB-ID.h" +#include "OCTET_STRING.h" +#include "asn_application.h" +#include "GNB-ID-Choice.h" +#include "ProtocolIE-Field.h" +#include "E2setupRequest.h" +#include "RICaction-ToBeSetup-Item.h" +#include "RICactions-ToBeSetup-List.h" +#include "RICeventTriggerDefinition.h" +#include "RICsubscriptionRequest.h" +#include "ProtocolIE-SingleContainer.h" +#include "RANfunctions-List.h" +#include "RICindication.h" +#include "RICsubsequentActionType.h" +#include "RICsubsequentAction.h" +#include "RICtimeToWait.h" + +} + +void buildSubsReq(E2AP_PDU_t *pdu); + +void generate_e2apv1_setup_request(E2AP_PDU_t *setup_req_pdu); + +void generate_e2apv1_setup_response(E2AP_PDU_t *setup_resp_pdu); + +void generate_e2apv1_subscription_request(E2AP_PDU_t *sub_req_pdu); + +void generate_e2apv1_subscription_response(E2AP_PDU_t *sub_resp_pdu); + +void generate_e2apv1_indication_request(E2AP_PDU_t *ind_req_pdu);