#include "encode_e2apv1.hpp"
+
+extern "C" {
#include "E2SM-KPM-RANfunction-Description.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 "RICsubscriptionResponse.h"
+#include "ProtocolIE-SingleContainer.h"
+#include "RANfunctions-List.h"
+#include "RICindication.h"
+#include "RICsubsequentActionType.h"
+#include "RICsubsequentAction.h"
+#include "RICtimeToWait.h"
+
+}
void generate_e2apv1_setup_request(E2AP_PDU_t *e2ap_pdu) {