2017-03-27 10:32:24 +00:00
|
|
|
#define TRACE_MODULE _esm_handler
|
|
|
|
|
|
|
|
#include "core_debug.h"
|
|
|
|
|
|
|
|
#include "nas_message.h"
|
|
|
|
|
2017-04-11 06:13:30 +00:00
|
|
|
#include "mme_context.h"
|
2017-04-04 01:49:19 +00:00
|
|
|
#include "mme_event.h"
|
2017-04-11 06:13:30 +00:00
|
|
|
#include "mme_s11_build.h"
|
|
|
|
#include "mme_s11_path.h"
|
2017-04-08 02:38:09 +00:00
|
|
|
|
|
|
|
void esm_handle_pdn_connectivity_request(mme_esm_t *esm,
|
|
|
|
nas_pdn_connectivity_request_t *pdn_connectivity_request)
|
|
|
|
{
|
|
|
|
#if 0 /* TODO */
|
|
|
|
printf("request type = 0x%x, %d\n",
|
|
|
|
pdn_connectivity_request->request_type.request_type,
|
|
|
|
pdn_connectivity_request->request_type.pdn_type);
|
|
|
|
printf("precesce = 0x%x\n", pdn_connectivity_request->presencemask);
|
|
|
|
printf("flag = 0x%x\n",
|
|
|
|
pdn_connectivity_request->esm_information_transfer_flag.security_protected_required);
|
|
|
|
#endif
|
|
|
|
}
|
2017-04-11 06:07:46 +00:00
|
|
|
|
|
|
|
void esm_handle_information_response(mme_esm_t *esm,
|
|
|
|
nas_esm_information_response_t *esm_information_response)
|
|
|
|
{
|
2017-04-11 06:13:30 +00:00
|
|
|
pkbuf_t *pkbuf;
|
|
|
|
c_uint8_t type;
|
|
|
|
c_uint32_t teid = 0;
|
|
|
|
|
|
|
|
mme_s11_build_create_session_req(&type, &pkbuf, NULL);
|
|
|
|
mme_s11_send_to_sgw(mme_sgw_first(), type, teid, pkbuf);
|
2017-04-11 06:07:46 +00:00
|
|
|
}
|