open5gs/src/mme/s1ap-handler.h

66 lines
2.1 KiB
C
Raw Normal View History

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(
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);
2019-04-27 14:54:30 +00:00
void s1ap_handle_ue_context_release_request(
mme_enb_t *enb, s1ap_message_t *message);
2019-04-27 14:54:30 +00:00
void s1ap_handle_ue_context_release_complete(
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(
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);
2019-04-27 14:54:30 +00:00
void s1ap_handle_write_replace_warning_response(
mme_enb_t *enb, s1ap_message_t *message);
2019-04-27 14:54:30 +00:00
void s1ap_handle_kill_response(
mme_enb_t *enb, s1ap_message_t *message);
2017-03-26 05:57:33 +00:00
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __S1AP_HANDLER_H__ */