update it

This commit is contained in:
Sukchan Lee 2017-04-09 15:33:20 +09:00
parent 2ad2b8ac35
commit b0060450fb
5 changed files with 6 additions and 10 deletions

View File

@ -45,7 +45,7 @@ void emm_state_operational(emm_sm_t *s, event_t *e)
}
case EVT_MSG_MME_EMM:
{
nas_message_t *message = s->msg;
nas_message_t *message = (nas_message_t *)event_get_param3(e);
d_assert(message, break, "Null param");
switch(message->emm.h.message_type)

View File

@ -49,7 +49,7 @@ void esm_state_operational(esm_sm_t *s, event_t *e)
}
case EVT_MSG_MME_ESM:
{
nas_message_t *message = s->msg;
nas_message_t *message = (nas_message_t *)event_get_param3(e);
d_assert(message, break, "Null param");
switch(message->esm.h.message_type)

View File

@ -140,7 +140,7 @@ void mme_state_operational(mme_sm_t *s, event_t *e)
d_assert(s1ap_decode_pdu(&message, pkbuf) == CORE_OK,
pkbuf_free(pkbuf); break, "Can't decode S1AP_PDU");
enb->s1ap_sm.msg = &message;
event_set_param3(e, (c_uintptr_t)&message);
fsm_dispatch((fsm_t*)&enb->s1ap_sm, (fsm_event_t*)e);
s1ap_free_pdu(&message);
@ -161,7 +161,7 @@ void mme_state_operational(mme_sm_t *s, event_t *e)
d_assert(nas_security_decode(&message, ue, pkbuf) == CORE_OK,
pkbuf_free(pkbuf); break, "Can't decode NAS_EMM");
ue->emm_sm.msg = &message;
event_set_param3(e, (c_uintptr_t)&message);
fsm_dispatch((fsm_t*)&ue->emm_sm, (fsm_event_t*)e);
pkbuf_free(pkbuf);
@ -183,7 +183,7 @@ void mme_state_operational(mme_sm_t *s, event_t *e)
d_assert(nas_security_decode(&message, ue, pkbuf) == CORE_OK,
pkbuf_free(pkbuf); break, "Can't decode NAS_ESM");
esm->sm.msg = &message;
event_set_param3(e, (c_uintptr_t)&message);
fsm_dispatch((fsm_t*)&esm->sm, (fsm_event_t*)e);
pkbuf_free(pkbuf);

View File

@ -11,7 +11,6 @@ extern "C" {
typedef struct _mme_sm_t {
fsm_t fsm;
void *ctx;
} mme_sm_t;
void mme_state_initial(mme_sm_t *s, event_t *e);
@ -22,7 +21,6 @@ void mme_state_exception(mme_sm_t *s, event_t *e);
typedef struct _s1ap_sm_t {
fsm_t fsm;
void *ctx;
void *msg;
} s1ap_sm_t;
void s1ap_state_initial(s1ap_sm_t *s, event_t *e);
@ -33,7 +31,6 @@ void s1ap_state_exception(s1ap_sm_t *s, event_t *e);
typedef struct _emm_sm_t {
fsm_t fsm;
void *ctx;
void *msg;
} emm_sm_t;
void emm_state_initial(emm_sm_t *s, event_t *e);
@ -44,7 +41,6 @@ void emm_state_exception(emm_sm_t *s, event_t *e);
typedef struct _esm_sm_t {
fsm_t fsm;
void *ctx;
void *msg;
} esm_sm_t;
void esm_state_initial(esm_sm_t *s, event_t *e);

View File

@ -45,7 +45,7 @@ void s1ap_state_operational(s1ap_sm_t *s, event_t *e)
}
case EVT_MSG_MME_S1AP:
{
s1ap_message_t *message = s->msg;
s1ap_message_t *message = (s1ap_message_t *)event_get_param3(e);
d_assert(message, break, "Null param");
switch(message->direction)