static inline int s1ap_eNB_encode_initial_context_setup_response( S1ap_InitialContextSetupResponseIEs_t *initialContextSetupResponseIEs, uint8_t **buffer, uint32_t *length) { S1ap_InitialContextSetupResponse_t initial_context_setup_response; S1ap_InitialContextSetupResponse_t *initial_context_setup_response_p = &initial_context_setup_response; memset((void *)initial_context_setup_response_p, 0, sizeof(initial_context_setup_response)); if (s1ap_encode_s1ap_initialcontextsetupresponseies( initial_context_setup_response_p, initialContextSetupResponseIEs) < 0) { return -1; } return s1ap_generate_successfull_outcome(buffer, length, S1ap_ProcedureCode_id_InitialContextSetup, S1ap_Criticality_reject, &asn_DEF_S1ap_InitialContextSetupResponse, initial_context_setup_response_p); }
static inline int s1ap_eNB_encode_ue_context_release_complete( S1ap_UEContextReleaseCompleteIEs_t *s1ap_UEContextReleaseCompleteIEs, uint8_t **buffer, uint32_t *length) { S1ap_UEContextReleaseComplete_t ue_context_release_complete; S1ap_UEContextReleaseComplete_t *ue_context_release_complete_p = &ue_context_release_complete; memset((void *)ue_context_release_complete_p, 0, sizeof(ue_context_release_complete)); if (s1ap_encode_s1ap_uecontextreleasecompleteies( ue_context_release_complete_p, s1ap_UEContextReleaseCompleteIEs) < 0) { return -1; } return s1ap_generate_successfull_outcome(buffer, length, S1ap_ProcedureCode_id_UEContextRelease, S1ap_Criticality_reject, &asn_DEF_S1ap_UEContextReleaseComplete, ue_context_release_complete_p); }
int s1ap_eNB_encode_initial_context_setup_response(InitialContextSetupResponseIEs_t *sptr, uint8_t **buffer, uint32_t *length) { InitialContextSetupResponse_t initial; InitialContextSetupResponse_t *initial_p = &initial; memset((void *)initial_p, 0, sizeof(InitialContextSetupResponse_t)); if (s1ap_encode_initialcontextsetupresponseies(initial_p, sptr) < 0) return -1; return s1ap_generate_successfull_outcome(buffer, length, ProcedureCode_id_InitialContextSetup, Criticality_reject, &asn_DEF_InitialContextSetupResponse, initial_p); }
static inline int s1ap_mme_encode_s1setupresponse(s1ap_message *message_p, uint8_t **buffer, uint32_t *length) { S1ap_S1SetupResponse_t s1SetupResponse; S1ap_S1SetupResponse_t *s1SetupResponse_p = &s1SetupResponse; memset(s1SetupResponse_p, 0, sizeof(S1ap_S1SetupResponse_t)); if (s1ap_encode_s1ap_s1setupresponseies(s1SetupResponse_p, &message_p->msg.s1ap_S1SetupResponseIEs) < 0) { return -1; } return s1ap_generate_successfull_outcome(buffer, length, S1ap_ProcedureCode_id_S1Setup, message_p->criticality, &asn_DEF_S1ap_S1SetupResponse, s1SetupResponse_p); }