diff --git a/openair-cn/S1AP/s1ap_eNB_decoder.c b/openair-cn/S1AP/s1ap_eNB_decoder.c index d910e82a904c2de6e439a5a46bb62e7cfe109ce6..220e2c03fc4b2b25ad0c795ec0eb87540d5aed96 100644 --- a/openair-cn/S1AP/s1ap_eNB_decoder.c +++ b/openair-cn/S1AP/s1ap_eNB_decoder.c @@ -112,6 +112,15 @@ static int s1ap_eNB_decode_initiating_message(s1ap_message *message, free(message_string); break; + case S1ap_ProcedureCode_id_Paging: + ret = s1ap_decode_s1ap_pagingies( + &message->msg.s1ap_PagingIEs, &initiating_p->value); + s1ap_xer_print_s1ap_paging(s1ap_xer__print2sp, message_string, message); + S1AP_ERROR("TODO Paging initiating message\n"); + free(message_string); + break; + + default: S1AP_ERROR("Unknown procedure ID (%d) for initiating message\n", (int)initiating_p->procedureCode); @@ -121,7 +130,6 @@ static int s1ap_eNB_decode_initiating_message(s1ap_message *message, } - return ret; }