2017-03-26 05:57:33 +00:00
|
|
|
#ifndef __S1AP_HANDLER_H__
|
|
|
|
#define __S1AP_HANDLER_H__
|
|
|
|
|
2019-06-11 09:28:25 +00:00
|
|
|
#include "asn1c/s1ap-message.h"
|
2018-01-04 11:38:22 +00:00
|
|
|
|
2019-06-11 13:10:47 +00:00
|
|
|
#include "mme-context.h"
|
2017-03-26 05:57:33 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_s1_setup_request(
|
2017-04-06 11:10:00 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_initial_ue_message(
|
2017-04-06 11:10:00 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_uplink_nas_transport(
|
2017-04-06 11:10:00 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_ue_capability_info_indication(
|
2017-04-13 14:14:59 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_initial_context_setup_response(
|
2017-04-13 14:14:59 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_initial_context_setup_failure(
|
2018-01-02 09:30:17 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_e_rab_setup_response(
|
2017-09-04 16:17:24 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2017-07-25 12:15:25 +00:00
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_ue_context_release_request(
|
2017-07-25 00:03:20 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_ue_context_release_complete(
|
2017-07-25 12:15:25 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_paging(mme_ue_t *mme_ue);
|
|
|
|
void s1ap_t3413_timeout(void *data);
|
2017-03-26 05:57:33 +00:00
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_path_switch_request(
|
2017-09-11 12:14:55 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_handover_required(
|
2017-09-12 05:16:22 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_handover_request_ack(
|
2017-09-12 05:16:22 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_handover_failure(
|
2017-09-12 05:16:22 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_handover_cancel(
|
2017-09-15 03:06:26 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2017-09-12 05:16:22 +00:00
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_enb_status_transfer(
|
2017-09-12 05:16:22 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_enb_configuration_transfer(
|
|
|
|
mme_enb_t *enb, s1ap_message_t *message, ogs_pkbuf_t *pkbuf);
|
|
|
|
void s1ap_handle_handover_notification(
|
2017-09-12 05:16:22 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_s1_reset(
|
2018-03-21 07:10:20 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2018-09-14 02:38:33 +00:00
|
|
|
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_write_replace_warning_response(
|
2018-09-14 02:38:33 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2019-04-27 14:54:30 +00:00
|
|
|
void s1ap_handle_kill_response(
|
2018-09-14 02:38:33 +00:00
|
|
|
mme_enb_t *enb, s1ap_message_t *message);
|
2017-03-26 05:57:33 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
|
|
|
#endif /* __S1AP_HANDLER_H__ */
|