X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=e2ap%2Fwrapper.h;h=6aa2bb50aef77a9befc3329c46ff131d0e3644e1;hb=93cc3e245f87798c8753209980817727e0648401;hp=0e919b84bb92277ddd970db62a30c7cc1645ddb5;hpb=fbc56f981b7bd3387f7326401ceccbf31893a2ed;p=ric-plt%2Fsubmgr.git diff --git a/e2ap/wrapper.h b/e2ap/wrapper.h index 0e919b8..6aa2bb5 100644 --- a/e2ap/wrapper.h +++ b/e2ap/wrapper.h @@ -1,23 +1,43 @@ -#ifndef _WRAPPER_H_ -#define _WRAPPER_H_ - -#include "RICsubscriptionRequest.h" -#include "RICsubscriptionResponse.h" -#include "ProtocolIE-Container.h" -#include "ProtocolIE-Field.h" - - -ssize_t encode_RIC_subscription_request(RICsubscriptionRequest_t* pdu, void* buffer, size_t buf_size); -RICsubscriptionRequest_t* decode_RIC_subscription_request(const void *buffer, size_t buf_size); - -long e2ap_get_ric_subscription_request_sequence_number(void *buffer, size_t buf_size); -ssize_t e2ap_set_ric_subscription_request_sequence_number(void *buffer, size_t buf_size, long sequence_number); - -ssize_t encode_RIC_subscription_response(RICsubscriptionResponse_t* pdu, void* buffer, size_t buf_size); -RICsubscriptionResponse_t* decode_RIC_subscription_response(const void *buffer, size_t buf_size); - -long e2ap_get_ric_subscription_response_sequence_number(void *buffer, size_t buf_size); -ssize_t e2ap_set_ric_subscription_response_sequence_number(void *buffer, size_t buf_size, long sequence_number); - - +#ifndef _WRAPPER_H_ +#define _WRAPPER_H_ + +#include "RICsubscriptionRequest.h" +#include "RICsubscriptionResponse.h" +#include "RICsubscriptionDeleteRequest.h" +#include "RICsubscriptionDeleteResponse.h" +#include "ProtocolIE-Container.h" +#include "ProtocolIE-Field.h" + + +/* RICsubscriptionRequest */ +ssize_t encode_RIC_subscription_request(RICsubscriptionRequest_t* pdu, void* buffer, size_t buf_size); +RICsubscriptionRequest_t* decode_RIC_subscription_request(const void *buffer, size_t buf_size); + +long e2ap_get_ric_subscription_request_sequence_number(void *buffer, size_t buf_size); +ssize_t e2ap_set_ric_subscription_request_sequence_number(void *buffer, size_t buf_size, long sequence_number); +RICsubscription_t* e2ap_get_ric_subscription_request_ric_subscription(void *buffer, size_t buffer_size); + +/* RICsubscriptionResponse */ +ssize_t encode_RIC_subscription_response(RICsubscriptionResponse_t* pdu, void* buffer, size_t buf_size); +RICsubscriptionResponse_t* decode_RIC_subscription_response(const void *buffer, size_t buf_size); + +long e2ap_get_ric_subscription_response_sequence_number(void *buffer, size_t buf_size); +ssize_t e2ap_set_ric_subscription_response_sequence_number(void *buffer, size_t buf_size, long sequence_number); + +/* RICsubscriptionDeleteRequest */ +ssize_t encode_RIC_subscription_delete_request(RICsubscriptionDeleteRequest_t* pdu, void* buffer, size_t buf_size); +RICsubscriptionDeleteRequest_t* decode_RIC_subscription_delete_request(const void *buffer, size_t buf_size); + +long e2ap_get_ric_subscription_delete_request_sequence_number(void *buffer, size_t buf_size); +ssize_t e2ap_set_ric_subscription_delete_request_sequence_number(void *buffer, size_t buf_size, long sequence_number); + +/* RICsubscriptionDeleteResponse */ +ssize_t encode_RIC_subscription_delete_response(RICsubscriptionDeleteResponse_t* pdu, void* buffer, size_t buf_size); +RICsubscriptionDeleteResponse_t* decode_RIC_subscription_delete_response(const void *buffer, size_t buf_size); + +long e2ap_get_ric_subscription_delete_response_sequence_number(void *buffer, size_t buf_size); +ssize_t e2ap_set_ric_subscription_delete_response_sequence_number(void *buffer, size_t buf_size, long sequence_number); + + + #endif /* _WRAPPER_H_ */ \ No newline at end of file