update trace level

This commit is contained in:
Sukchan Lee 2018-01-23 15:38:07 +09:00
parent d66e25dda3
commit 35a95fd4ac
44 changed files with 445 additions and 456 deletions

View File

@ -22,7 +22,7 @@ static tlv_t* _tlv_add_leaf(
{
tlv_uint8_t *v = (tlv_uint8_t *)msg;
d_trace(5, "V_1B:%02x", v->u8);
d_trace(25, "V_1B:%02x", v->u8);
if (parent_tlv)
tlv = tlv_embed(parent_tlv,
@ -37,7 +37,7 @@ static tlv_t* _tlv_add_leaf(
{
tlv_uint16_t *v = (tlv_uint16_t *)msg;
d_trace(5, "V_2B:%04x", v->u16);
d_trace(25, "V_2B:%04x", v->u16);
v->u16 = htons(v->u16);
@ -55,7 +55,7 @@ static tlv_t* _tlv_add_leaf(
{
tlv_uint24_t *v = (tlv_uint24_t *)msg;
d_trace(5, "V_3B:%06x", v->u24);
d_trace(25, "V_3B:%06x", v->u24);
v->u24 = v->u24 << 8;
v->u24 = htonl(v->u24);
@ -74,7 +74,7 @@ static tlv_t* _tlv_add_leaf(
{
tlv_uint32_t *v = (tlv_uint32_t *)msg;
d_trace(5, "V_4B:%08x", v->u32);
d_trace(25, "V_4B:%08x", v->u32);
v->u32 = htonl(v->u32);
@ -90,8 +90,8 @@ static tlv_t* _tlv_add_leaf(
{
tlv_octet_t *v = (tlv_octet_t *)msg;
d_trace(5, "V_FSTR: ", v->data);
d_trace_hex(5, v->data, v->len);
d_trace(25, "V_FSTR: ", v->data);
d_trace_hex(25, v->data, v->len);
if (parent_tlv)
tlv = tlv_embed(parent_tlv,
@ -108,8 +108,8 @@ static tlv_t* _tlv_add_leaf(
d_assert(v->len > 0, return NULL, "Length is zero");
d_trace(5, "V_VSTR: ", v->data);
d_trace_hex(5, v->data, v->len);
d_trace(25, "V_VSTR: ", v->data);
d_trace_hex(25, v->data, v->len);
if (parent_tlv)
tlv = tlv_embed(parent_tlv,
@ -122,7 +122,7 @@ static tlv_t* _tlv_add_leaf(
}
case TLV_NULL:
{
d_trace(5, "V_NULL" );
d_trace(25, "V_NULL" );
if (parent_tlv)
tlv = tlv_embed(parent_tlv,
@ -179,7 +179,7 @@ static c_uint32_t _tlv_add_compound(tlv_t **root, tlv_t *parent_tlv,
if (desc->ctype == TLV_COMPOUND)
{
d_trace(5, "\nBUILD %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
d_trace(25, "\nBUILD %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
indent, i, desc->name, desc->type, desc->instance,
desc->vsize, p + offset2);
@ -197,7 +197,7 @@ static c_uint32_t _tlv_add_compound(tlv_t **root, tlv_t *parent_tlv,
}
else
{
d_trace(5, "\nBUILD %sL#%d [%s] T:%d L:%d I:%d "
d_trace(25, "\nBUILD %sL#%d [%s] T:%d L:%d I:%d "
"(cls:%d vsz:%d) off:%p ",
indent, i, desc->name, desc->type, desc->length,
desc->instance, desc->ctype, desc->vsize,
@ -224,7 +224,7 @@ static c_uint32_t _tlv_add_compound(tlv_t **root, tlv_t *parent_tlv,
{
if (desc->ctype == TLV_COMPOUND)
{
d_trace(5, "\nBUILD %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
d_trace(25, "\nBUILD %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
indent, i, desc->name, desc->type, desc->instance,
desc->vsize, p + offset);
@ -242,7 +242,7 @@ static c_uint32_t _tlv_add_compound(tlv_t **root, tlv_t *parent_tlv,
}
else
{
d_trace(5, "\nBUILD %sL#%d [%s] T:%d L:%d I:%d "
d_trace(25, "\nBUILD %sL#%d [%s] T:%d L:%d I:%d "
"(cls:%d vsz:%d) off:%p ",
indent, i, desc->name, desc->type, desc->length,
desc->instance, desc->ctype, desc->vsize,
@ -277,8 +277,8 @@ status_t tlv_build_msg(pkbuf_t **pkbuf, tlv_desc_t *desc, void *msg, int mode)
d_assert(desc->child_descs[0], return CORE_ERROR,
"TLV message descriptor has no members");
d_trace(5, "\n");
d_trace(3, "[GTP] Build %s\n", desc->name);
d_trace(25, "\n");
d_trace(25, "[GTP] Build %s\n", desc->name);
r = _tlv_add_compound(&root, NULL, desc, msg, 0);
d_assert(r > 0 && root, tlv_free_all(root); return CORE_ERROR,
@ -309,12 +309,12 @@ static tlv_desc_t* _tlv_find_desc(c_uint8_t *desc_index,
d_assert(parent_desc, return NULL, "Null param");
d_assert(tlv, return NULL, "Null param");
d_trace(5, "_tlv_find_desc:T(%d), I(%d) - ", tlv->type, tlv->instance);
d_trace(25, "_tlv_find_desc:T(%d), I(%d) - ", tlv->type, tlv->instance);
for (i = 0, desc = parent_desc->child_descs[i]; desc != NULL;
i++, desc = parent_desc->child_descs[i])
{
d_trace(5, "%d, ", desc->type);
d_trace(25, "%d, ", desc->type);
if (desc->type == tlv->type && desc->instance == tlv->instance)
{
@ -337,7 +337,7 @@ static tlv_desc_t* _tlv_find_desc(c_uint8_t *desc_index,
prev_desc = desc;
}
d_trace(5, "\n");
d_trace(25, "\n");
return desc;
}
@ -361,7 +361,7 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
return CORE_ERROR;
}
v->u8 = *(c_uint8_t*)(tlv->value);
d_trace(5, "V_1B:%02x", v->u8);
d_trace(25, "V_1B:%02x", v->u8);
break;
}
case TLV_UINT16:
@ -376,7 +376,7 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
}
v->u16 = ((((c_uint8_t*)tlv->value)[0]<< 8)&0xff00) |
((((c_uint8_t*)tlv->value)[1] )&0x00ff);
d_trace(5, "V_2B:%02x", v->u16);
d_trace(25, "V_2B:%02x", v->u16);
break;
}
case TLV_UINT24:
@ -392,7 +392,7 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
v->u24 = ((((c_uint8_t*)tlv->value)[0]<<16)&0x00ff0000) |
((((c_uint8_t*)tlv->value)[1]<< 8)&0x0000ff00) |
((((c_uint8_t*)tlv->value)[2] )&0x000000ff);
d_trace(5, "V_3B:%06x", v->u24);
d_trace(25, "V_3B:%06x", v->u24);
break;
}
case TLV_UINT32:
@ -409,7 +409,7 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
((((c_uint8_t*)tlv->value)[1]<<16)&0x00ff0000) |
((((c_uint8_t*)tlv->value)[2]<< 8)&0x0000ff00) |
((((c_uint8_t*)tlv->value)[3] )&0x000000ff);
d_trace(5, "V_4B:%08x", v->u32);
d_trace(25, "V_4B:%08x", v->u32);
break;
}
case TLV_FIXED_STR:
@ -426,8 +426,8 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
v->data = tlv->value;
v->len = tlv->length;
d_trace(5, "V_FSTR: ", v->data);
d_trace_hex(5, v->data, v->len);
d_trace(25, "V_FSTR: ", v->data);
d_trace_hex(25, v->data, v->len);
break;
}
case TLV_VAR_STR:
@ -437,8 +437,8 @@ static status_t _tlv_parse_leaf(void *msg, tlv_desc_t *desc, tlv_t *tlv)
v->data = tlv->value;
v->len = tlv->length;
d_trace(5, "V_VSTR: ", v->data);
d_trace_hex(5, v->data, v->len);
d_trace(25, "V_VSTR: ", v->data);
d_trace_hex(25, v->data, v->len);
break;
}
case TLV_NULL:
@ -520,7 +520,7 @@ static status_t _tlv_parse_compound(void *msg, tlv_desc_t *parent_desc,
return CORE_ERROR;
}
d_trace(5, "\nPARSE %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
d_trace(25, "\nPARSE %sC#%d [%s] T:%d I:%d (vsz=%d) off:%p ",
indent, i++, desc->name, desc->type, desc->instance,
desc->vsize, p + offset);
@ -538,7 +538,7 @@ static status_t _tlv_parse_compound(void *msg, tlv_desc_t *parent_desc,
}
else
{
d_trace(5, "\nPARSE %sL#%d [%s] T:%d L:%d I:%d "
d_trace(25, "\nPARSE %sL#%d [%s] T:%d L:%d I:%d "
"(cls:%d vsz:%d) off:%p ",
indent, i++, desc->name, desc->type, desc->length,
desc->instance, desc->ctype, desc->vsize, p + offset);
@ -555,7 +555,7 @@ static status_t _tlv_parse_compound(void *msg, tlv_desc_t *parent_desc,
tlv = tlv->next;
}
d_trace(5, "\n");
d_trace(25, "\n");
return CORE_OK;
}
@ -574,8 +574,8 @@ status_t tlv_parse_msg(void *msg, tlv_desc_t *desc, pkbuf_t *pkbuf, int mode)
d_assert(desc->child_descs[0], return CORE_ERROR,
"TLV message descriptor has no members");
d_trace(5, "\n");
d_trace(3, "[GTP] Parse %s\n", desc->name);
d_trace(25, "\n");
d_trace(25, "[GTP] Parse %s\n", desc->name);
root = tlv_parse_block(pkbuf->len, pkbuf->payload, mode);
if (root == NULL)

View File

@ -22,7 +22,7 @@ status_t mutex_final(void)
d_error("%d not freed in mutex_pool[%d]",
pool_size(&mutex_pool) - pool_avail(&mutex_pool),
pool_size(&mutex_pool));
d_trace(5, "%d not freed in mutex_pool[%d]\n",
d_trace(7, "%d not freed in mutex_pool[%d]\n",
pool_size(&mutex_pool) - pool_avail(&mutex_pool),
pool_size(&mutex_pool));
pool_final(&mutex_pool);

View File

@ -86,49 +86,49 @@ void pkbuf_show(void)
if (pool_used(&pkbuf_pool))
d_error("%d not freed in pkbuf_pool[%d]",
pool_used(&pkbuf_pool), pool_size(&pkbuf_pool));
d_trace(5, "%d not freed in pkbuf_pool[%d]\n",
d_trace(7, "%d not freed in pkbuf_pool[%d]\n",
pool_used(&pkbuf_pool), pool_size(&pkbuf_pool));
if (pool_used(&clbuf_pool))
d_error("%d not freed in clbuf_pool[%d]",
pool_used(&clbuf_pool), pool_size(&clbuf_pool));
d_trace(5, "%d not freed in clbuf_pool[%d]\n",
d_trace(7, "%d not freed in clbuf_pool[%d]\n",
pool_used(&clbuf_pool), pool_size(&clbuf_pool));
if (pool_used(&cluster_128_pool))
d_error("%d not freed in cluster128_pool[%d]",
pool_used(&cluster_128_pool), pool_size(&cluster_128_pool));
d_trace(5, "%d not freed in cluster128_pool[%d]\n",
d_trace(7, "%d not freed in cluster128_pool[%d]\n",
pool_used(&cluster_128_pool), pool_size(&cluster_128_pool));
if (pool_used(&cluster_256_pool))
d_error("%d not freed in cluster256_pool[%d]",
pool_used(&cluster_256_pool), pool_size(&cluster_256_pool));
d_trace(5, "%d not freed in cluster256_pool[%d]\n",
d_trace(7, "%d not freed in cluster256_pool[%d]\n",
pool_used(&cluster_256_pool), pool_size(&cluster_256_pool));
if (pool_used(&cluster_512_pool))
d_error("%d not freed in cluster512_pool[%d]",
pool_used(&cluster_512_pool), pool_size(&cluster_512_pool));
d_trace(5, "%d not freed in cluster512_pool[%d]\n",
d_trace(7, "%d not freed in cluster512_pool[%d]\n",
pool_used(&cluster_512_pool), pool_size(&cluster_512_pool));
if (pool_used(&cluster_1024_pool))
d_error("%d not freed in cluster1024_pool[%d]",
pool_used(&cluster_1024_pool), pool_size(&cluster_1024_pool));
d_trace(5, "%d not freed in cluster1024_pool[%d]\n",
d_trace(7, "%d not freed in cluster1024_pool[%d]\n",
pool_used(&cluster_1024_pool), pool_size(&cluster_1024_pool));
if (pool_used(&cluster_2048_pool))
d_error("%d not freed in cluster2048_pool[%d]",
pool_used(&cluster_2048_pool), pool_size(&cluster_2048_pool));
d_trace(5, "%d not freed in cluster2048_pool[%d]\n",
d_trace(7, "%d not freed in cluster2048_pool[%d]\n",
pool_used(&cluster_2048_pool), pool_size(&cluster_2048_pool));
if (pool_used(&cluster_8192_pool))
d_error("%d not freed in cluster8192_pool[%d]",
pool_used(&cluster_8192_pool), pool_size(&cluster_8192_pool));
d_trace(5, "%d not freed in cluster8192_pool[%d]\n",
d_trace(7, "%d not freed in cluster8192_pool[%d]\n",
pool_used(&cluster_8192_pool), pool_size(&cluster_8192_pool));
}

View File

@ -15,10 +15,18 @@ int fd_init(int mode, const char *conffile, fd_config_t *fd_config)
{
int ret;
if (TRACE_MODULE >= 25)
gnutls_global_set_log_level(TRACE_MODULE-24);
gnutls_global_set_log_function(fd_gnutls_log_func);
if (TRACE_MODULE >= 5)
gnutls_global_set_log_level(TRACE_MODULE);
if (TRACE_MODULE >= 25 && TRACE_MODULE < 27)
fd_g_debug_lvl = FD_LOG_NOTICE;
else if (TRACE_MODULE >= 27 && TRACE_MODULE < 29)
fd_g_debug_lvl = FD_LOG_DEBUG;
else if (TRACE_MODULE >= 29)
fd_g_debug_lvl = FD_LOG_ANNOYING;
else
fd_g_debug_lvl = FD_LOG_ERROR;
ret = fd_log_handler_register(fd_log_func);
if (ret != 0)
{
@ -75,7 +83,7 @@ void fd_final()
static void fd_gnutls_log_func(int level, const char *str)
{
d_trace(level, "gnutls[%d]: %s", level, str);
d_trace(25-level, "gnutls[%d]: %s", level, str);
}
static void fd_log_func(int printlevel, const char *format, va_list ap)
@ -93,13 +101,13 @@ static void fd_log_func(int printlevel, const char *format, va_list ap)
switch(printlevel)
{
case FD_LOG_ANNOYING:
d_trace(5, "freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(29, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_DEBUG:
d_trace(5, "freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(27, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_NOTICE:
d_trace(5, "freeDiameter[%d]: %s\n", printlevel, buffer);
d_trace(25, "freeDiameter[%d]: %s\n", printlevel, buffer);
break;
case FD_LOG_ERROR:
d_error("%s", buffer);

View File

@ -124,37 +124,37 @@ static void * fd_stats_worker(void * arg)
CHECK_SYS_DO( clock_gettime(CLOCK_REALTIME, &now), );
/* Now, display everything */
d_trace(3, "------- fd statistics ---------\n");
d_trace(7, "------- fd statistics ---------\n");
if (now.tv_nsec >= start.tv_nsec)
{
d_trace(3, " Executing for: %d.%06ld sec\n",
d_trace(7, " Executing for: %d.%06ld sec\n",
(int)(now.tv_sec - start.tv_sec),
(long)(now.tv_nsec - start.tv_nsec) / 1000);
}
else
{
d_trace(3, " Executing for: %d.%06ld sec\n",
d_trace(7, " Executing for: %d.%06ld sec\n",
(int)(now.tv_sec - 1 - start.tv_sec),
(long)(now.tv_nsec + 1000000000 - start.tv_nsec) / 1000);
}
if (self.mode & FD_MODE_SERVER) {
d_trace(3, " Server: %llu message(s) echoed\n",
d_trace(7, " Server: %llu message(s) echoed\n",
copy.nb_echoed);
}
if (self.mode & FD_MODE_CLIENT) {
d_trace(3, " Client:\n");
d_trace(3, " %llu message(s) sent\n", copy.nb_sent);
d_trace(3, " %llu error(s) received\n", copy.nb_errs);
d_trace(3, " %llu answer(s) received\n", copy.nb_recv);
d_trace(3, " fastest: %ld.%06ld sec.\n",
d_trace(7, " Client:\n");
d_trace(7, " %llu message(s) sent\n", copy.nb_sent);
d_trace(7, " %llu error(s) received\n", copy.nb_errs);
d_trace(7, " %llu answer(s) received\n", copy.nb_recv);
d_trace(7, " fastest: %ld.%06ld sec.\n",
copy.shortest / 1000000, copy.shortest % 1000000);
d_trace(3, " slowest: %ld.%06ld sec.\n",
d_trace(7, " slowest: %ld.%06ld sec.\n",
copy.longest / 1000000, copy.longest % 1000000);
d_trace(3, " Average: %ld.%06ld sec.\n",
d_trace(7, " Average: %ld.%06ld sec.\n",
copy.avg / 1000000, copy.avg % 1000000);
}
d_trace(3, "-------------------------------------\n");
d_trace(7, "-------------------------------------\n");
}
return NULL; /* never called */

View File

@ -21,7 +21,7 @@ status_t gtp_node_final(void)
if (pool_used(&gtp_node_pool))
d_error("%d not freed in gtp_node_pool[%d]",
pool_used(&gtp_node_pool), pool_size(&gtp_node_pool));
d_trace(5, "%d not freed in gtp_node_pool[%d]\n",
d_trace(7, "%d not freed in gtp_node_pool[%d]\n",
pool_used(&gtp_node_pool), pool_size(&gtp_node_pool));
pool_final(&gtp_node_pool);

View File

@ -273,7 +273,7 @@ pkbuf_t *gtp_handle_echo_req(pkbuf_t *pkb)
}
d_trace(5, "gtp_handle_without_teid(ECHO_REQ)\n");
d_trace(50, "gtp_handle_without_teid(ECHO_REQ)\n");
pkb_resp = pkbuf_alloc(0, 100 /* enough for ECHO_RSP; use smaller buffer */);
d_assert(pkb_resp, return NULL, "Can't allocate pkbuf");

View File

@ -64,7 +64,7 @@ status_t gtp_xact_final(void)
if (pool_used(&gtp_xact_pool))
d_error("%d not freed in gtp_xact_pool[%d] of GTP Transaction",
pool_used(&gtp_xact_pool), pool_size(&gtp_xact_pool));
d_trace(5, "%d not freed in gtp_xact_pool[%d] of GTP Transaction\n",
d_trace(7, "%d not freed in gtp_xact_pool[%d] of GTP Transaction\n",
pool_used(&gtp_xact_pool), pool_size(&gtp_xact_pool));
index_final(&gtp_xact_pool);
@ -113,7 +113,7 @@ gtp_xact_t *gtp_xact_local_create(
rv = gtp_xact_update_tx(xact, hdesc, pkbuf);
d_assert(rv == CORE_OK, return NULL, "Update Tx failed");
d_trace(5, "[%d] %s Create peer [%s]:%d\n",
d_trace(7, "[%d] %s Create peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(gnode->sock), buf),
@ -157,7 +157,7 @@ gtp_xact_t *gtp_xact_remote_create(gtp_node_t *gnode, c_uint32_t sqn)
list_append(xact->org == GTP_LOCAL_ORIGINATOR ?
&xact->gnode->local_list : &xact->gnode->remote_list, xact);
d_trace(5, "[%d] %s Create peer [%s]:%d\n",
d_trace(7, "[%d] %s Create peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(gnode->sock), buf),
@ -196,7 +196,7 @@ status_t gtp_xact_update_tx(gtp_xact_t *xact,
d_assert(hdesc, return CORE_ERROR, "Null param");
d_assert(pkbuf, return CORE_ERROR, "Null param");
d_trace(5, "[%d] %s UPD TX-%d peer [%s]:%d\n",
d_trace(7, "[%d] %s UPD TX-%d peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
hdesc->type,
@ -289,7 +289,7 @@ status_t gtp_xact_update_rx(gtp_xact_t *xact, c_uint8_t type)
char buf[CORE_ADDRSTRLEN];
gtp_xact_stage_t stage;
d_trace(5, "[%d] %s UPD RX-%d peer [%s]:%d\n",
d_trace(7, "[%d] %s UPD RX-%d peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
type,
@ -494,7 +494,7 @@ status_t gtp_xact_commit(gtp_xact_t *xact)
d_assert(xact, return CORE_ERROR, "Null param");
d_assert(xact->gnode, return CORE_ERROR, "Null param");
d_trace(5, "[%d] %s Commit peer [%s]:%d\n",
d_trace(7, "[%d] %s Commit peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(xact->gnode->sock), buf),
@ -614,7 +614,7 @@ status_t gtp_xact_timeout(index_t index, c_uintptr_t event)
if (event == g_response_event)
{
d_trace(5, "[%d] %s Response Timeout "
d_trace(7, "[%d] %s Response Timeout "
"for step %d type %d peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
@ -649,7 +649,7 @@ status_t gtp_xact_timeout(index_t index, c_uintptr_t event)
}
else if (event == g_holding_event)
{
d_trace(5, "[%d] %s Holding Timeout "
d_trace(7, "[%d] %s Holding Timeout "
"for step %d type %d peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
@ -664,7 +664,7 @@ status_t gtp_xact_timeout(index_t index, c_uintptr_t event)
}
else
{
d_trace(5, "[%d] %s Delete Transaction "
d_trace(7, "[%d] %s Delete Transaction "
"for step %d type %d peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
@ -697,7 +697,7 @@ status_t gtp_xact_receive(
new = gtp_xact_remote_create(gnode, h->sqn);
d_assert(new, return CORE_ERROR, "Null param");
d_trace(5, "[%d] %s Receive peer [%s]:%d\n",
d_trace(7, "[%d] %s Receive peer [%s]:%d\n",
new->xid,
new->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(gnode->sock), buf),
@ -805,7 +805,7 @@ gtp_xact_t *gtp_xact_find_by_xid(
if (xact)
{
d_trace(5, "[%d] %s Find peer [%s]:%d\n",
d_trace(7, "[%d] %s Find peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(gnode->sock), buf),
@ -846,7 +846,7 @@ static status_t gtp_xact_delete(gtp_xact_t *xact)
d_assert(xact, , "Null param");
d_assert(xact->gnode, , "Null param");
d_trace(5, "[%d] %s Delete peer [%s]:%d\n",
d_trace(7, "[%d] %s Delete peer [%s]:%d\n",
xact->xid,
xact->org == GTP_LOCAL_ORIGINATOR ? "LOCAL " : "REMOTE",
CORE_ADDR(sock_remote_addr(xact->gnode->sock), buf),

View File

@ -315,9 +315,10 @@ static void s1ap_decode_xer_print_message(
void *app_key, s1ap_message_t *message_p),
asn_app_consume_bytes_f *cb, s1ap_message_t *message_p)
{
if (g_trace_mask && TRACE_MODULE >= 5)
if (g_trace_mask && TRACE_MODULE >= 25)
{
char *message_string = core_calloc(HUGE_STRING_LEN, sizeof(c_uint8_t));
d_assert(message_string, return,);
s1ap_string_total_size = 0;
func(cb, message_string, message_p);

View File

@ -1084,9 +1084,10 @@ static void s1ap_encode_xer_print_message(
void *app_key, s1ap_message_t *message_p),
asn_app_consume_bytes_f *cb, s1ap_message_t *message_p)
{
if (g_trace_mask && TRACE_MODULE >= 5)
if (g_trace_mask && TRACE_MODULE >= 25)
{
char *message_string = core_calloc(HUGE_STRING_LEN, sizeof(c_uint8_t));
d_assert(message_string, return,);
s1ap_string_total_size = 0;
func(cb, message_string, message_p);

View File

@ -30,7 +30,7 @@
/*******************************************************************************
* This file had been created by asn1tostruct.py script v1.0.2
* Please do not modify this file but regenerate it via script.
* Created on: 2018-01-06 22:49:59.738841 by acetcom
* Created on: 2018-01-23 14:40:35.346509 by acetcom
* from ['fix-a90.asn']
******************************************************************************/
#define TRACE_MODULE _s1ap_ies_decoder
@ -48,7 +48,7 @@ int s1ap_decode_s1ap_deactivatetraceies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_DeactivateTraceIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_DeactivateTraceIEs\n");
d_trace(25, "[S1AP] Decode S1ap_DeactivateTraceIEs\n");
memset(&s1ap_DeactivateTrace, 0, sizeof(S1ap_DeactivateTrace_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_DeactivateTrace, (void **)&s1ap_DeactivateTrace_p, any_p->buf, any_p->size, 0, 0);
@ -126,7 +126,7 @@ int s1ap_decode_s1ap_enbdirectinformationtransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBDirectInformationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBDirectInformationTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBDirectInformationTransferIEs\n");
memset(&s1ap_ENBDirectInformationTransfer, 0, sizeof(S1ap_ENBDirectInformationTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBDirectInformationTransfer, (void **)&s1ap_ENBDirectInformationTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -180,7 +180,7 @@ int s1ap_decode_s1ap_e_rabreleaseresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABReleaseResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABReleaseResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABReleaseResponseIEs\n");
memset(&s1ap_E_RABReleaseResponse, 0, sizeof(S1ap_E_RABReleaseResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABReleaseResponse, (void **)&s1ap_E_RABReleaseResponse_p, any_p->buf, any_p->size, 0, 0);
@ -292,7 +292,7 @@ int s1ap_decode_s1ap_uplinknonueassociatedlppatransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UplinkNonUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UplinkNonUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UplinkNonUEAssociatedLPPaTransport_IEs\n");
memset(&s1ap_UplinkNonUEAssociatedLPPaTransport, 0, sizeof(S1ap_UplinkNonUEAssociatedLPPaTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UplinkNonUEAssociatedLPPaTransport, (void **)&s1ap_UplinkNonUEAssociatedLPPaTransport_p, any_p->buf, any_p->size, 0, 0);
@ -358,7 +358,7 @@ int s1ap_decode_s1ap_tracestarties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_TraceStartIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_TraceStartIEs\n");
d_trace(25, "[S1AP] Decode S1ap_TraceStartIEs\n");
memset(&s1ap_TraceStart, 0, sizeof(S1ap_TraceStart_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_TraceStart, (void **)&s1ap_TraceStart_p, any_p->buf, any_p->size, 0, 0);
@ -436,7 +436,7 @@ int s1ap_decode_s1ap_writereplacewarningresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_WriteReplaceWarningResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_WriteReplaceWarningResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_WriteReplaceWarningResponseIEs\n");
memset(&s1ap_WriteReplaceWarningResponse, 0, sizeof(S1ap_WriteReplaceWarningResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_WriteReplaceWarningResponse, (void **)&s1ap_WriteReplaceWarningResponse_p, any_p->buf, any_p->size, 0, 0);
@ -530,7 +530,7 @@ int s1ap_decode_s1ap_handovercancelies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverCancelIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverCancelIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverCancelIEs\n");
memset(&s1ap_HandoverCancel, 0, sizeof(S1ap_HandoverCancel_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverCancel, (void **)&s1ap_HandoverCancel_p, any_p->buf, any_p->size, 0, 0);
@ -608,7 +608,7 @@ int s1ap_decode_s1ap_handoverpreparationfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverPreparationFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverPreparationFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverPreparationFailureIEs\n");
memset(&s1ap_HandoverPreparationFailure, 0, sizeof(S1ap_HandoverPreparationFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverPreparationFailure, (void **)&s1ap_HandoverPreparationFailure_p, any_p->buf, any_p->size, 0, 0);
@ -700,7 +700,7 @@ int s1ap_decode_s1ap_uecontextreleaserequest_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextReleaseRequest_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextReleaseRequest_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextReleaseRequest_IEs\n");
memset(&s1ap_UEContextReleaseRequest, 0, sizeof(S1ap_UEContextReleaseRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextReleaseRequest, (void **)&s1ap_UEContextReleaseRequest_p, any_p->buf, any_p->size, 0, 0);
@ -792,7 +792,7 @@ int s1ap_decode_s1ap_initialuemessage_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_InitialUEMessage_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_InitialUEMessage_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_InitialUEMessage_IEs\n");
memset(&s1ap_InitialUEMessage, 0, sizeof(S1ap_InitialUEMessage_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_InitialUEMessage, (void **)&s1ap_InitialUEMessage_p, any_p->buf, any_p->size, 0, 0);
@ -992,7 +992,7 @@ int s1ap_decode_s1ap_killrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_KillRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_KillRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_KillRequestIEs\n");
memset(&s1ap_KillRequest, 0, sizeof(S1ap_KillRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_KillRequest, (void **)&s1ap_KillRequest_p, any_p->buf, any_p->size, 0, 0);
@ -1072,7 +1072,7 @@ int s1ap_decode_s1ap_writereplacewarningrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_WriteReplaceWarningRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_WriteReplaceWarningRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_WriteReplaceWarningRequestIEs\n");
memset(&s1ap_WriteReplaceWarningRequest, 0, sizeof(S1ap_WriteReplaceWarningRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_WriteReplaceWarningRequest, (void **)&s1ap_WriteReplaceWarningRequest_p, any_p->buf, any_p->size, 0, 0);
@ -1260,7 +1260,7 @@ int s1ap_decode_s1ap_uecapabilityinfoindicationies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UECapabilityInfoIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UECapabilityInfoIndicationIEs\n");
d_trace(25, "[S1AP] Decode S1ap_UECapabilityInfoIndicationIEs\n");
memset(&s1ap_UECapabilityInfoIndication, 0, sizeof(S1ap_UECapabilityInfoIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UECapabilityInfoIndication, (void **)&s1ap_UECapabilityInfoIndication_p, any_p->buf, any_p->size, 0, 0);
@ -1338,7 +1338,7 @@ int s1ap_decode_s1ap_locationreportingfailureindicationies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_LocationReportingFailureIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_LocationReportingFailureIndicationIEs\n");
d_trace(25, "[S1AP] Decode S1ap_LocationReportingFailureIndicationIEs\n");
memset(&s1ap_LocationReportingFailureIndication, 0, sizeof(S1ap_LocationReportingFailureIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_LocationReportingFailureIndication, (void **)&s1ap_LocationReportingFailureIndication_p, any_p->buf, any_p->size, 0, 0);
@ -1416,7 +1416,7 @@ int s1ap_decode_s1ap_initialcontextsetuprequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_InitialContextSetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_InitialContextSetupRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_InitialContextSetupRequestIEs\n");
memset(&s1ap_InitialContextSetupRequest, 0, sizeof(S1ap_InitialContextSetupRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_InitialContextSetupRequest, (void **)&s1ap_InitialContextSetupRequest_p, any_p->buf, any_p->size, 0, 0);
@ -1686,7 +1686,7 @@ int s1ap_decode_s1ap_locationreporties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_LocationReportIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_LocationReportIEs\n");
d_trace(25, "[S1AP] Decode S1ap_LocationReportIEs\n");
memset(&s1ap_LocationReport, 0, sizeof(S1ap_LocationReport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_LocationReport, (void **)&s1ap_LocationReport_p, any_p->buf, any_p->size, 0, 0);
@ -1788,7 +1788,7 @@ int s1ap_decode_s1ap_uplinknastransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UplinkNASTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UplinkNASTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UplinkNASTransport_IEs\n");
memset(&s1ap_UplinkNASTransport, 0, sizeof(S1ap_UplinkNASTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UplinkNASTransport, (void **)&s1ap_UplinkNASTransport_p, any_p->buf, any_p->size, 0, 0);
@ -1904,7 +1904,7 @@ int s1ap_decode_s1ap_uecontextmodificationresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextModificationResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextModificationResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextModificationResponseIEs\n");
memset(&s1ap_UEContextModificationResponse, 0, sizeof(S1ap_UEContextModificationResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextModificationResponse, (void **)&s1ap_UEContextModificationResponse_p, any_p->buf, any_p->size, 0, 0);
@ -1984,7 +1984,7 @@ int s1ap_decode_s1ap_uecontextmodificationrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextModificationRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextModificationRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextModificationRequestIEs\n");
memset(&s1ap_UEContextModificationRequest, 0, sizeof(S1ap_UEContextModificationRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextModificationRequest, (void **)&s1ap_UEContextModificationRequest_p, any_p->buf, any_p->size, 0, 0);
@ -2148,7 +2148,7 @@ int s1ap_decode_s1ap_locationreportingcontrolies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_LocationReportingControlIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_LocationReportingControlIEs\n");
d_trace(25, "[S1AP] Decode S1ap_LocationReportingControlIEs\n");
memset(&s1ap_LocationReportingControl, 0, sizeof(S1ap_LocationReportingControl_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_LocationReportingControl, (void **)&s1ap_LocationReportingControl_p, any_p->buf, any_p->size, 0, 0);
@ -2226,7 +2226,7 @@ int s1ap_decode_s1ap_uplinks1cdma2000tunnelingies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UplinkS1cdma2000tunnelingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UplinkS1cdma2000tunnelingIEs\n");
d_trace(25, "[S1AP] Decode S1ap_UplinkS1cdma2000tunnelingIEs\n");
memset(&s1ap_UplinkS1cdma2000tunneling, 0, sizeof(S1ap_UplinkS1cdma2000tunneling_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UplinkS1cdma2000tunneling, (void **)&s1ap_UplinkS1cdma2000tunneling_p, any_p->buf, any_p->size, 0, 0);
@ -2384,7 +2384,7 @@ int s1ap_decode_s1ap_handoverrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverRequestIEs\n");
memset(&s1ap_HandoverRequest, 0, sizeof(S1ap_HandoverRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverRequest, (void **)&s1ap_HandoverRequest_p, any_p->buf, any_p->size, 0, 0);
@ -2650,7 +2650,7 @@ int s1ap_decode_s1ap_handoverrequiredies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverRequiredIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverRequiredIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverRequiredIEs\n");
memset(&s1ap_HandoverRequired, 0, sizeof(S1ap_HandoverRequired_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverRequired, (void **)&s1ap_HandoverRequired_p, any_p->buf, any_p->size, 0, 0);
@ -2876,7 +2876,7 @@ int s1ap_decode_s1ap_mmeconfigurationupdateacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEConfigurationUpdateAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEConfigurationUpdateAcknowledgeIEs\n");
memset(&s1ap_MMEConfigurationUpdateAcknowledge, 0, sizeof(S1ap_MMEConfigurationUpdateAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEConfigurationUpdateAcknowledge, (void **)&s1ap_MMEConfigurationUpdateAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -2932,7 +2932,7 @@ int s1ap_decode_s1ap_killresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_KillResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_KillResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_KillResponseIEs\n");
memset(&s1ap_KillResponse, 0, sizeof(S1ap_KillResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_KillResponse, (void **)&s1ap_KillResponse_p, any_p->buf, any_p->size, 0, 0);
@ -3026,7 +3026,7 @@ int s1ap_decode_s1ap_mmestatustransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEStatusTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEStatusTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEStatusTransferIEs\n");
memset(&s1ap_MMEStatusTransfer, 0, sizeof(S1ap_MMEStatusTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEStatusTransfer, (void **)&s1ap_MMEStatusTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -3104,7 +3104,7 @@ int s1ap_decode_s1ap_mmeconfigurationupdateies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEConfigurationUpdateIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEConfigurationUpdateIEs\n");
memset(&s1ap_MMEConfigurationUpdate, 0, sizeof(S1ap_MMEConfigurationUpdate_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEConfigurationUpdate, (void **)&s1ap_MMEConfigurationUpdate_p, any_p->buf, any_p->size, 0, 0);
@ -3188,7 +3188,7 @@ int s1ap_decode_s1ap_e_rabmodifyrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABModifyRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABModifyRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABModifyRequestIEs\n");
memset(&s1ap_E_RABModifyRequest, 0, sizeof(S1ap_E_RABModifyRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABModifyRequest, (void **)&s1ap_E_RABModifyRequest_p, any_p->buf, any_p->size, 0, 0);
@ -3282,7 +3282,7 @@ int s1ap_decode_s1ap_enbconfigurationupdatefailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBConfigurationUpdateFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBConfigurationUpdateFailureIEs\n");
memset(&s1ap_ENBConfigurationUpdateFailure, 0, sizeof(S1ap_ENBConfigurationUpdateFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBConfigurationUpdateFailure, (void **)&s1ap_ENBConfigurationUpdateFailure_p, any_p->buf, any_p->size, 0, 0);
@ -3364,7 +3364,7 @@ int s1ap_decode_s1ap_reseties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ResetIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ResetIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ResetIEs\n");
memset(&s1ap_Reset, 0, sizeof(S1ap_Reset_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_Reset, (void **)&s1ap_Reset_p, any_p->buf, any_p->size, 0, 0);
@ -3430,7 +3430,7 @@ int s1ap_decode_s1ap_s1setupresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_S1SetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_S1SetupResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_S1SetupResponseIEs\n");
memset(&s1ap_S1SetupResponse, 0, sizeof(S1ap_S1SetupResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_S1SetupResponse, (void **)&s1ap_S1SetupResponse_p, any_p->buf, any_p->size, 0, 0);
@ -3538,7 +3538,7 @@ int s1ap_decode_s1ap_pagingies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_PagingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_PagingIEs\n");
d_trace(25, "[S1AP] Decode S1ap_PagingIEs\n");
memset(&s1ap_Paging, 0, sizeof(S1ap_Paging_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_Paging, (void **)&s1ap_Paging_p, any_p->buf, any_p->size, 0, 0);
@ -3672,7 +3672,7 @@ int s1ap_decode_s1ap_enbconfigurationupdateacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBConfigurationUpdateAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBConfigurationUpdateAcknowledgeIEs\n");
memset(&s1ap_ENBConfigurationUpdateAcknowledge, 0, sizeof(S1ap_ENBConfigurationUpdateAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBConfigurationUpdateAcknowledge, (void **)&s1ap_ENBConfigurationUpdateAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -3728,7 +3728,7 @@ int s1ap_decode_s1ap_e_rabreleasecommandies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABReleaseCommandIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABReleaseCommandIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABReleaseCommandIEs\n");
memset(&s1ap_E_RABReleaseCommand, 0, sizeof(S1ap_E_RABReleaseCommand_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABReleaseCommand, (void **)&s1ap_E_RABReleaseCommand_p, any_p->buf, any_p->size, 0, 0);
@ -3836,7 +3836,7 @@ int s1ap_decode_s1ap_pathswitchrequestfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_PathSwitchRequestFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_PathSwitchRequestFailureIEs\n");
memset(&s1ap_PathSwitchRequestFailure, 0, sizeof(S1ap_PathSwitchRequestFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_PathSwitchRequestFailure, (void **)&s1ap_PathSwitchRequestFailure_p, any_p->buf, any_p->size, 0, 0);
@ -3928,7 +3928,7 @@ int s1ap_decode_s1ap_e_rabmodifyresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABModifyResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABModifyResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABModifyResponseIEs\n");
memset(&s1ap_E_RABModifyResponse, 0, sizeof(S1ap_E_RABModifyResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABModifyResponse, (void **)&s1ap_E_RABModifyResponse_p, any_p->buf, any_p->size, 0, 0);
@ -4040,7 +4040,7 @@ int s1ap_decode_s1ap_handovernotifyies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverNotifyIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverNotifyIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverNotifyIEs\n");
memset(&s1ap_HandoverNotify, 0, sizeof(S1ap_HandoverNotify_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverNotify, (void **)&s1ap_HandoverNotify_p, any_p->buf, any_p->size, 0, 0);
@ -4130,7 +4130,7 @@ int s1ap_decode_s1ap_handovercancelacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverCancelAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverCancelAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverCancelAcknowledgeIEs\n");
memset(&s1ap_HandoverCancelAcknowledge, 0, sizeof(S1ap_HandoverCancelAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverCancelAcknowledge, (void **)&s1ap_HandoverCancelAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -4210,7 +4210,7 @@ int s1ap_decode_s1ap_initialcontextsetupfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_InitialContextSetupFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_InitialContextSetupFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_InitialContextSetupFailureIEs\n");
memset(&s1ap_InitialContextSetupFailure, 0, sizeof(S1ap_InitialContextSetupFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_InitialContextSetupFailure, (void **)&s1ap_InitialContextSetupFailure_p, any_p->buf, any_p->size, 0, 0);
@ -4302,7 +4302,7 @@ int s1ap_decode_s1ap_handovercommandies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverCommandIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverCommandIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverCommandIEs\n");
memset(&s1ap_HandoverCommand, 0, sizeof(S1ap_HandoverCommand_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverCommand, (void **)&s1ap_HandoverCommand_p, any_p->buf, any_p->size, 0, 0);
@ -4452,7 +4452,7 @@ int s1ap_decode_s1ap_mmedirectinformationtransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEDirectInformationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEDirectInformationTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEDirectInformationTransferIEs\n");
memset(&s1ap_MMEDirectInformationTransfer, 0, sizeof(S1ap_MMEDirectInformationTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEDirectInformationTransfer, (void **)&s1ap_MMEDirectInformationTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -4506,7 +4506,7 @@ int s1ap_decode_s1ap_errorindicationies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ErrorIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ErrorIndicationIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ErrorIndicationIEs\n");
memset(&s1ap_ErrorIndication, 0, sizeof(S1ap_ErrorIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ErrorIndication, (void **)&s1ap_ErrorIndication_p, any_p->buf, any_p->size, 0, 0);
@ -4604,7 +4604,7 @@ int s1ap_decode_s1ap_overloadstarties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_OverloadStartIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_OverloadStartIEs\n");
d_trace(25, "[S1AP] Decode S1ap_OverloadStartIEs\n");
memset(&s1ap_OverloadStart, 0, sizeof(S1ap_OverloadStart_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_OverloadStart, (void **)&s1ap_OverloadStart_p, any_p->buf, any_p->size, 0, 0);
@ -4686,7 +4686,7 @@ int s1ap_decode_s1ap_downlinknonueassociatedlppatransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs\n");
memset(&s1ap_DownlinkNonUEAssociatedLPPaTransport, 0, sizeof(S1ap_DownlinkNonUEAssociatedLPPaTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_DownlinkNonUEAssociatedLPPaTransport, (void **)&s1ap_DownlinkNonUEAssociatedLPPaTransport_p, any_p->buf, any_p->size, 0, 0);
@ -4752,7 +4752,7 @@ int s1ap_decode_s1ap_handoverrequestacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverRequestAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverRequestAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverRequestAcknowledgeIEs\n");
memset(&s1ap_HandoverRequestAcknowledge, 0, sizeof(S1ap_HandoverRequestAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverRequestAcknowledge, (void **)&s1ap_HandoverRequestAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -4888,7 +4888,7 @@ int s1ap_decode_s1ap_downlinkueassociatedlppatransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_DownlinkUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_DownlinkUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_DownlinkUEAssociatedLPPaTransport_IEs\n");
memset(&s1ap_DownlinkUEAssociatedLPPaTransport, 0, sizeof(S1ap_DownlinkUEAssociatedLPPaTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_DownlinkUEAssociatedLPPaTransport, (void **)&s1ap_DownlinkUEAssociatedLPPaTransport_p, any_p->buf, any_p->size, 0, 0);
@ -4978,7 +4978,7 @@ int s1ap_decode_s1ap_uecontextmodificationfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextModificationFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextModificationFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextModificationFailureIEs\n");
memset(&s1ap_UEContextModificationFailure, 0, sizeof(S1ap_UEContextModificationFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextModificationFailure, (void **)&s1ap_UEContextModificationFailure_p, any_p->buf, any_p->size, 0, 0);
@ -5070,7 +5070,7 @@ int s1ap_decode_s1ap_mmeconfigurationtransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEConfigurationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEConfigurationTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEConfigurationTransferIEs\n");
memset(&s1ap_MMEConfigurationTransfer, 0, sizeof(S1ap_MMEConfigurationTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEConfigurationTransfer, (void **)&s1ap_MMEConfigurationTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -5126,7 +5126,7 @@ int s1ap_decode_s1ap_pathswitchrequestacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_PathSwitchRequestAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_PathSwitchRequestAcknowledgeIEs\n");
memset(&s1ap_PathSwitchRequestAcknowledge, 0, sizeof(S1ap_PathSwitchRequestAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_PathSwitchRequestAcknowledge, (void **)&s1ap_PathSwitchRequestAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -5278,7 +5278,7 @@ int s1ap_decode_s1ap_s1setupfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_S1SetupFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_S1SetupFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_S1SetupFailureIEs\n");
memset(&s1ap_S1SetupFailure, 0, sizeof(S1ap_S1SetupFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_S1SetupFailure, (void **)&s1ap_S1SetupFailure_p, any_p->buf, any_p->size, 0, 0);
@ -5360,7 +5360,7 @@ int s1ap_decode_s1ap_mmeconfigurationupdatefailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_MMEConfigurationUpdateFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_MMEConfigurationUpdateFailureIEs\n");
memset(&s1ap_MMEConfigurationUpdateFailure, 0, sizeof(S1ap_MMEConfigurationUpdateFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_MMEConfigurationUpdateFailure, (void **)&s1ap_MMEConfigurationUpdateFailure_p, any_p->buf, any_p->size, 0, 0);
@ -5442,7 +5442,7 @@ int s1ap_decode_s1ap_initialcontextsetupresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_InitialContextSetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_InitialContextSetupResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_InitialContextSetupResponseIEs\n");
memset(&s1ap_InitialContextSetupResponse, 0, sizeof(S1ap_InitialContextSetupResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_InitialContextSetupResponse, (void **)&s1ap_InitialContextSetupResponse_p, any_p->buf, any_p->size, 0, 0);
@ -5552,7 +5552,7 @@ int s1ap_decode_s1ap_downlinks1cdma2000tunnelingies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_DownlinkS1cdma2000tunnelingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_DownlinkS1cdma2000tunnelingIEs\n");
d_trace(25, "[S1AP] Decode S1ap_DownlinkS1cdma2000tunnelingIEs\n");
memset(&s1ap_DownlinkS1cdma2000tunneling, 0, sizeof(S1ap_DownlinkS1cdma2000tunneling_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_DownlinkS1cdma2000tunneling, (void **)&s1ap_DownlinkS1cdma2000tunneling_p, any_p->buf, any_p->size, 0, 0);
@ -5672,7 +5672,7 @@ int s1ap_decode_s1ap_overloadstopies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_OverloadStopIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_OverloadStopIEs\n");
d_trace(25, "[S1AP] Decode S1ap_OverloadStopIEs\n");
memset(&s1ap_OverloadStop, 0, sizeof(S1ap_OverloadStop_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_OverloadStop, (void **)&s1ap_OverloadStop_p, any_p->buf, any_p->size, 0, 0);
@ -5728,7 +5728,7 @@ int s1ap_decode_s1ap_enbconfigurationupdateies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBConfigurationUpdateIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBConfigurationUpdateIEs\n");
memset(&s1ap_ENBConfigurationUpdate, 0, sizeof(S1ap_ENBConfigurationUpdate_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBConfigurationUpdate, (void **)&s1ap_ENBConfigurationUpdate_p, any_p->buf, any_p->size, 0, 0);
@ -5826,7 +5826,7 @@ int s1ap_decode_s1ap_tracefailureindicationies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_TraceFailureIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_TraceFailureIndicationIEs\n");
d_trace(25, "[S1AP] Decode S1ap_TraceFailureIndicationIEs\n");
memset(&s1ap_TraceFailureIndication, 0, sizeof(S1ap_TraceFailureIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_TraceFailureIndication, (void **)&s1ap_TraceFailureIndication_p, any_p->buf, any_p->size, 0, 0);
@ -5916,7 +5916,7 @@ int s1ap_decode_s1ap_enbconfigurationtransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBConfigurationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBConfigurationTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBConfigurationTransferIEs\n");
memset(&s1ap_ENBConfigurationTransfer, 0, sizeof(S1ap_ENBConfigurationTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBConfigurationTransfer, (void **)&s1ap_ENBConfigurationTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -5972,7 +5972,7 @@ int s1ap_decode_s1ap_handoverfailureies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_HandoverFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_HandoverFailureIEs\n");
d_trace(25, "[S1AP] Decode S1ap_HandoverFailureIEs\n");
memset(&s1ap_HandoverFailure, 0, sizeof(S1ap_HandoverFailure_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_HandoverFailure, (void **)&s1ap_HandoverFailure_p, any_p->buf, any_p->size, 0, 0);
@ -6052,7 +6052,7 @@ int s1ap_decode_s1ap_e_rabsetupresponseies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABSetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABSetupResponseIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABSetupResponseIEs\n");
memset(&s1ap_E_RABSetupResponse, 0, sizeof(S1ap_E_RABSetupResponse_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABSetupResponse, (void **)&s1ap_E_RABSetupResponse_p, any_p->buf, any_p->size, 0, 0);
@ -6164,7 +6164,7 @@ int s1ap_decode_s1ap_uecontextreleasecommand_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextReleaseCommand_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextReleaseCommand_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextReleaseCommand_IEs\n");
memset(&s1ap_UEContextReleaseCommand, 0, sizeof(S1ap_UEContextReleaseCommand_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextReleaseCommand, (void **)&s1ap_UEContextReleaseCommand_p, any_p->buf, any_p->size, 0, 0);
@ -6230,7 +6230,7 @@ int s1ap_decode_s1ap_pathswitchrequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_PathSwitchRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_PathSwitchRequestIEs\n");
memset(&s1ap_PathSwitchRequest, 0, sizeof(S1ap_PathSwitchRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_PathSwitchRequest, (void **)&s1ap_PathSwitchRequest_p, any_p->buf, any_p->size, 0, 0);
@ -6388,7 +6388,7 @@ int s1ap_decode_s1ap_downlinknastransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_DownlinkNASTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_DownlinkNASTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_DownlinkNASTransport_IEs\n");
memset(&s1ap_DownlinkNASTransport, 0, sizeof(S1ap_DownlinkNASTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_DownlinkNASTransport, (void **)&s1ap_DownlinkNASTransport_p, any_p->buf, any_p->size, 0, 0);
@ -6494,7 +6494,7 @@ int s1ap_decode_s1ap_e_rabreleaseindicationies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABReleaseIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABReleaseIndicationIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABReleaseIndicationIEs\n");
memset(&s1ap_E_RABReleaseIndication, 0, sizeof(S1ap_E_RABReleaseIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABReleaseIndication, (void **)&s1ap_E_RABReleaseIndication_p, any_p->buf, any_p->size, 0, 0);
@ -6574,7 +6574,7 @@ int s1ap_decode_s1ap_s1setuprequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_S1SetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_S1SetupRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_S1SetupRequestIEs\n");
memset(&s1ap_S1SetupRequest, 0, sizeof(S1ap_S1SetupRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_S1SetupRequest, (void **)&s1ap_S1SetupRequest_p, any_p->buf, any_p->size, 0, 0);
@ -6680,7 +6680,7 @@ int s1ap_decode_s1ap_nasnondeliveryindication_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_NASNonDeliveryIndication_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_NASNonDeliveryIndication_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_NASNonDeliveryIndication_IEs\n");
memset(&s1ap_NASNonDeliveryIndication, 0, sizeof(S1ap_NASNonDeliveryIndication_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_NASNonDeliveryIndication, (void **)&s1ap_NASNonDeliveryIndication_p, any_p->buf, any_p->size, 0, 0);
@ -6770,7 +6770,7 @@ int s1ap_decode_s1ap_celltraffictraceies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_CellTrafficTraceIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_CellTrafficTraceIEs\n");
d_trace(25, "[S1AP] Decode S1ap_CellTrafficTraceIEs\n");
memset(&s1ap_CellTrafficTrace, 0, sizeof(S1ap_CellTrafficTrace_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_CellTrafficTrace, (void **)&s1ap_CellTrafficTrace_p, any_p->buf, any_p->size, 0, 0);
@ -6886,7 +6886,7 @@ int s1ap_decode_s1ap_e_rabsetuprequesties(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_E_RABSetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_E_RABSetupRequestIEs\n");
d_trace(25, "[S1AP] Decode S1ap_E_RABSetupRequestIEs\n");
memset(&s1ap_E_RABSetupRequest, 0, sizeof(S1ap_E_RABSetupRequest_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_E_RABSetupRequest, (void **)&s1ap_E_RABSetupRequest_p, any_p->buf, any_p->size, 0, 0);
@ -6980,7 +6980,7 @@ int s1ap_decode_s1ap_enbstatustransferies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ENBStatusTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ENBStatusTransferIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ENBStatusTransferIEs\n");
memset(&s1ap_ENBStatusTransfer, 0, sizeof(S1ap_ENBStatusTransfer_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ENBStatusTransfer, (void **)&s1ap_ENBStatusTransfer_p, any_p->buf, any_p->size, 0, 0);
@ -7058,7 +7058,7 @@ int s1ap_decode_s1ap_resetacknowledgeies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_ResetAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_ResetAcknowledgeIEs\n");
d_trace(25, "[S1AP] Decode S1ap_ResetAcknowledgeIEs\n");
memset(&s1ap_ResetAcknowledge, 0, sizeof(S1ap_ResetAcknowledge_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_ResetAcknowledge, (void **)&s1ap_ResetAcknowledge_p, any_p->buf, any_p->size, 0, 0);
@ -7130,7 +7130,7 @@ int s1ap_decode_s1ap_uecontextreleasecomplete_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UEContextReleaseComplete_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UEContextReleaseComplete_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UEContextReleaseComplete_IEs\n");
memset(&s1ap_UEContextReleaseComplete, 0, sizeof(S1ap_UEContextReleaseComplete_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UEContextReleaseComplete, (void **)&s1ap_UEContextReleaseComplete_p, any_p->buf, any_p->size, 0, 0);
@ -7210,7 +7210,7 @@ int s1ap_decode_s1ap_uplinkueassociatedlppatransport_ies(
d_assert(any_p, return -1, "Null param");
d_assert(s1ap_UplinkUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Decode S1ap_UplinkUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Decode S1ap_UplinkUEAssociatedLPPaTransport_IEs\n");
memset(&s1ap_UplinkUEAssociatedLPPaTransport, 0, sizeof(S1ap_UplinkUEAssociatedLPPaTransport_t));
dec_ret = aper_decode(NULL, &asn_DEF_S1ap_UplinkUEAssociatedLPPaTransport, (void **)&s1ap_UplinkUEAssociatedLPPaTransport_p, any_p->buf, any_p->size, 0, 0);

View File

@ -30,7 +30,7 @@
/*******************************************************************************
* This file had been created by asn1tostruct.py script v1.0.2
* Please do not modify this file but regenerate it via script.
* Created on: 2018-01-06 22:49:59.717432 by acetcom
* Created on: 2018-01-23 14:40:35.325460 by acetcom
* from ['fix-a90.asn']
******************************************************************************/
#include "s1ap_asn1c.h"

View File

@ -30,7 +30,7 @@
/*******************************************************************************
* This file had been created by asn1tostruct.py script v1.0.2
* Please do not modify this file but regenerate it via script.
* Created on: 2018-01-06 22:49:59.775877 by acetcom
* Created on: 2018-01-23 14:40:35.386967 by acetcom
* from ['fix-a90.asn']
******************************************************************************/
#define TRACE_MODULE _s1ap_ies_encoder
@ -46,7 +46,7 @@ int s1ap_encode_s1ap_deactivatetraceies(
d_assert(s1ap_DeactivateTrace, return -1, "Null param");
d_assert(s1ap_DeactivateTraceIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_DeactivateTraceIEs\n");
d_trace(25, "[S1AP] Encode S1ap_DeactivateTraceIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -84,7 +84,7 @@ int s1ap_encode_s1ap_enbdirectinformationtransferies(
d_assert(s1ap_ENBDirectInformationTransfer, return -1, "Null param");
d_assert(s1ap_ENBDirectInformationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBDirectInformationTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBDirectInformationTransferIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Inter_SystemInformationTransferTypeEDT,
S1ap_Criticality_reject,
@ -106,7 +106,7 @@ int s1ap_encode_s1ap_e_rabreleaseresponseies(
d_assert(s1ap_E_RABReleaseResponse, return -1, "Null param");
d_assert(s1ap_E_RABReleaseResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABReleaseResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABReleaseResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -185,7 +185,7 @@ int s1ap_encode_s1ap_uplinknonueassociatedlppatransport_ies(
d_assert(s1ap_UplinkNonUEAssociatedLPPaTransport, return -1, "Null param");
d_assert(s1ap_UplinkNonUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UplinkNonUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UplinkNonUEAssociatedLPPaTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Routing_ID,
S1ap_Criticality_reject,
@ -215,7 +215,7 @@ int s1ap_encode_s1ap_tracestarties(
d_assert(s1ap_TraceStart, return -1, "Null param");
d_assert(s1ap_TraceStartIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_TraceStartIEs\n");
d_trace(25, "[S1AP] Encode S1ap_TraceStartIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -253,7 +253,7 @@ int s1ap_encode_s1ap_writereplacewarningresponseies(
d_assert(s1ap_WriteReplaceWarningResponse, return -1, "Null param");
d_assert(s1ap_WriteReplaceWarningResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_WriteReplaceWarningResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_WriteReplaceWarningResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MessageIdentifier,
S1ap_Criticality_reject,
@ -305,7 +305,7 @@ int s1ap_encode_s1ap_handovercancelies(
d_assert(s1ap_HandoverCancel, return -1, "Null param");
d_assert(s1ap_HandoverCancelIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverCancelIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverCancelIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -343,7 +343,7 @@ int s1ap_encode_s1ap_handoverpreparationfailureies(
d_assert(s1ap_HandoverPreparationFailure, return -1, "Null param");
d_assert(s1ap_HandoverPreparationFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverPreparationFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverPreparationFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -392,7 +392,7 @@ int s1ap_encode_s1ap_uecontextreleaserequest_ies(
d_assert(s1ap_UEContextReleaseRequest, return -1, "Null param");
d_assert(s1ap_UEContextReleaseRequest_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextReleaseRequest_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextReleaseRequest_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -441,7 +441,7 @@ int s1ap_encode_s1ap_initialuemessage_ies(
d_assert(s1ap_InitialUEMessage, return -1, "Null param");
d_assert(s1ap_InitialUEMessage_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_InitialUEMessage_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_InitialUEMessage_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_eNB_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -572,7 +572,7 @@ int s1ap_encode_s1ap_killrequesties(
d_assert(s1ap_KillRequest, return -1, "Null param");
d_assert(s1ap_KillRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_KillRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_KillRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MessageIdentifier,
S1ap_Criticality_reject,
@ -613,7 +613,7 @@ int s1ap_encode_s1ap_writereplacewarningrequesties(
d_assert(s1ap_WriteReplaceWarningRequest, return -1, "Null param");
d_assert(s1ap_WriteReplaceWarningRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_WriteReplaceWarningRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_WriteReplaceWarningRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MessageIdentifier,
S1ap_Criticality_reject,
@ -736,7 +736,7 @@ int s1ap_encode_s1ap_uecapabilityinfoindicationies(
d_assert(s1ap_UECapabilityInfoIndication, return -1, "Null param");
d_assert(s1ap_UECapabilityInfoIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UECapabilityInfoIndicationIEs\n");
d_trace(25, "[S1AP] Encode S1ap_UECapabilityInfoIndicationIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -774,7 +774,7 @@ int s1ap_encode_s1ap_locationreportingfailureindicationies(
d_assert(s1ap_LocationReportingFailureIndication, return -1, "Null param");
d_assert(s1ap_LocationReportingFailureIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_LocationReportingFailureIndicationIEs\n");
d_trace(25, "[S1AP] Encode S1ap_LocationReportingFailureIndicationIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -812,7 +812,7 @@ int s1ap_encode_s1ap_initialcontextsetuprequesties(
d_assert(s1ap_InitialContextSetupRequest, return -1, "Null param");
d_assert(s1ap_InitialContextSetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_InitialContextSetupRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_InitialContextSetupRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1003,7 +1003,7 @@ int s1ap_encode_s1ap_locationreporties(
d_assert(s1ap_LocationReport, return -1, "Null param");
d_assert(s1ap_LocationReportIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_LocationReportIEs\n");
d_trace(25, "[S1AP] Encode S1ap_LocationReportIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1057,7 +1057,7 @@ int s1ap_encode_s1ap_uplinknastransport_ies(
d_assert(s1ap_UplinkNASTransport, return -1, "Null param");
d_assert(s1ap_UplinkNASTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UplinkNASTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UplinkNASTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1122,7 +1122,7 @@ int s1ap_encode_s1ap_uecontextmodificationresponseies(
d_assert(s1ap_UEContextModificationResponse, return -1, "Null param");
d_assert(s1ap_UEContextModificationResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextModificationResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextModificationResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -1163,7 +1163,7 @@ int s1ap_encode_s1ap_uecontextmodificationrequesties(
d_assert(s1ap_UEContextModificationRequest, return -1, "Null param");
d_assert(s1ap_UEContextModificationRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextModificationRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextModificationRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1270,7 +1270,7 @@ int s1ap_encode_s1ap_locationreportingcontrolies(
d_assert(s1ap_LocationReportingControl, return -1, "Null param");
d_assert(s1ap_LocationReportingControlIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_LocationReportingControlIEs\n");
d_trace(25, "[S1AP] Encode S1ap_LocationReportingControlIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1308,7 +1308,7 @@ int s1ap_encode_s1ap_uplinks1cdma2000tunnelingies(
d_assert(s1ap_UplinkS1cdma2000tunneling, return -1, "Null param");
d_assert(s1ap_UplinkS1cdma2000tunnelingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UplinkS1cdma2000tunnelingIEs\n");
d_trace(25, "[S1AP] Encode S1ap_UplinkS1cdma2000tunnelingIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1406,7 +1406,7 @@ int s1ap_encode_s1ap_handoverrequesties(
d_assert(s1ap_HandoverRequest, return -1, "Null param");
d_assert(s1ap_HandoverRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1591,7 +1591,7 @@ int s1ap_encode_s1ap_handoverrequiredies(
d_assert(s1ap_HandoverRequired, return -1, "Null param");
d_assert(s1ap_HandoverRequiredIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverRequiredIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverRequiredIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1741,7 +1741,7 @@ int s1ap_encode_s1ap_mmeconfigurationupdateacknowledgeies(
d_assert(s1ap_MMEConfigurationUpdateAcknowledge, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEConfigurationUpdateAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEConfigurationUpdateAcknowledgeIEs\n");
/* Optional field */
if (s1ap_MMEConfigurationUpdateAcknowledgeIEs->presenceMask & S1AP_MMECONFIGURATIONUPDATEACKNOWLEDGEIES_CRITICALITYDIAGNOSTICS_PRESENT) {
@ -1766,7 +1766,7 @@ int s1ap_encode_s1ap_killresponseies(
d_assert(s1ap_KillResponse, return -1, "Null param");
d_assert(s1ap_KillResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_KillResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_KillResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MessageIdentifier,
S1ap_Criticality_reject,
@ -1818,7 +1818,7 @@ int s1ap_encode_s1ap_mmestatustransferies(
d_assert(s1ap_MMEStatusTransfer, return -1, "Null param");
d_assert(s1ap_MMEStatusTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEStatusTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEStatusTransferIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1856,7 +1856,7 @@ int s1ap_encode_s1ap_mmeconfigurationupdateies(
d_assert(s1ap_MMEConfigurationUpdate, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEConfigurationUpdateIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEConfigurationUpdateIEs\n");
/* Optional field */
if (s1ap_MMEConfigurationUpdateIEs->presenceMask & S1AP_MMECONFIGURATIONUPDATEIES_MMENAME_PRESENT) {
@ -1903,7 +1903,7 @@ int s1ap_encode_s1ap_e_rabmodifyrequesties(
d_assert(s1ap_E_RABModifyRequest, return -1, "Null param");
d_assert(s1ap_E_RABModifyRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABModifyRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABModifyRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -1960,7 +1960,7 @@ int s1ap_encode_s1ap_enbconfigurationupdatefailureies(
d_assert(s1ap_ENBConfigurationUpdateFailure, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBConfigurationUpdateFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBConfigurationUpdateFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Cause,
S1ap_Criticality_ignore,
@ -2004,7 +2004,7 @@ int s1ap_encode_s1ap_reseties(
d_assert(s1ap_Reset, return -1, "Null param");
d_assert(s1ap_ResetIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ResetIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ResetIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Cause,
S1ap_Criticality_ignore,
@ -2034,7 +2034,7 @@ int s1ap_encode_s1ap_s1setupresponseies(
d_assert(s1ap_S1SetupResponse, return -1, "Null param");
d_assert(s1ap_S1SetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_S1SetupResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_S1SetupResponseIEs\n");
/* Optional field */
if (s1ap_S1SetupResponseIEs->presenceMask & S1AP_S1SETUPRESPONSEIES_MMENAME_PRESENT) {
@ -2097,7 +2097,7 @@ int s1ap_encode_s1ap_pagingies(
d_assert(s1ap_Paging, return -1, "Null param");
d_assert(s1ap_PagingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_PagingIEs\n");
d_trace(25, "[S1AP] Encode S1ap_PagingIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UEIdentityIndexValue,
S1ap_Criticality_ignore,
@ -2184,7 +2184,7 @@ int s1ap_encode_s1ap_enbconfigurationupdateacknowledgeies(
d_assert(s1ap_ENBConfigurationUpdateAcknowledge, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBConfigurationUpdateAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBConfigurationUpdateAcknowledgeIEs\n");
/* Optional field */
if (s1ap_ENBConfigurationUpdateAcknowledgeIEs->presenceMask & S1AP_ENBCONFIGURATIONUPDATEACKNOWLEDGEIES_CRITICALITYDIAGNOSTICS_PRESENT) {
@ -2209,7 +2209,7 @@ int s1ap_encode_s1ap_e_rabreleasecommandies(
d_assert(s1ap_E_RABReleaseCommand, return -1, "Null param");
d_assert(s1ap_E_RABReleaseCommandIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABReleaseCommandIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABReleaseCommandIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -2277,7 +2277,7 @@ int s1ap_encode_s1ap_pathswitchrequestfailureies(
d_assert(s1ap_PathSwitchRequestFailure, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_PathSwitchRequestFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_PathSwitchRequestFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2326,7 +2326,7 @@ int s1ap_encode_s1ap_e_rabmodifyresponseies(
d_assert(s1ap_E_RABModifyResponse, return -1, "Null param");
d_assert(s1ap_E_RABModifyResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABModifyResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABModifyResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2405,7 +2405,7 @@ int s1ap_encode_s1ap_handovernotifyies(
d_assert(s1ap_HandoverNotify, return -1, "Null param");
d_assert(s1ap_HandoverNotifyIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverNotifyIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverNotifyIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -2451,7 +2451,7 @@ int s1ap_encode_s1ap_handovercancelacknowledgeies(
d_assert(s1ap_HandoverCancelAcknowledge, return -1, "Null param");
d_assert(s1ap_HandoverCancelAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverCancelAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverCancelAcknowledgeIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2492,7 +2492,7 @@ int s1ap_encode_s1ap_initialcontextsetupfailureies(
d_assert(s1ap_InitialContextSetupFailure, return -1, "Null param");
d_assert(s1ap_InitialContextSetupFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_InitialContextSetupFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_InitialContextSetupFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2541,7 +2541,7 @@ int s1ap_encode_s1ap_handovercommandies(
d_assert(s1ap_HandoverCommand, return -1, "Null param");
d_assert(s1ap_HandoverCommandIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverCommandIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverCommandIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -2647,7 +2647,7 @@ int s1ap_encode_s1ap_mmedirectinformationtransferies(
d_assert(s1ap_MMEDirectInformationTransfer, return -1, "Null param");
d_assert(s1ap_MMEDirectInformationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEDirectInformationTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEDirectInformationTransferIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Inter_SystemInformationTransferTypeMDT,
S1ap_Criticality_reject,
@ -2669,7 +2669,7 @@ int s1ap_encode_s1ap_errorindicationies(
d_assert(s1ap_ErrorIndication, return -1, "Null param");
d_assert(s1ap_ErrorIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ErrorIndicationIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ErrorIndicationIEs\n");
/* Optional field */
if (s1ap_ErrorIndicationIEs->presenceMask & S1AP_ERRORINDICATIONIES_MME_UE_S1AP_ID_PRESENT) {
@ -2727,7 +2727,7 @@ int s1ap_encode_s1ap_overloadstarties(
d_assert(s1ap_OverloadStart, return -1, "Null param");
d_assert(s1ap_OverloadStartIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_OverloadStartIEs\n");
d_trace(25, "[S1AP] Encode S1ap_OverloadStartIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_OverloadResponse,
S1ap_Criticality_reject,
@ -2771,7 +2771,7 @@ int s1ap_encode_s1ap_downlinknonueassociatedlppatransport_ies(
d_assert(s1ap_DownlinkNonUEAssociatedLPPaTransport, return -1, "Null param");
d_assert(s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Routing_ID,
S1ap_Criticality_reject,
@ -2801,7 +2801,7 @@ int s1ap_encode_s1ap_handoverrequestacknowledgeies(
d_assert(s1ap_HandoverRequestAcknowledge, return -1, "Null param");
d_assert(s1ap_HandoverRequestAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverRequestAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverRequestAcknowledgeIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2896,7 +2896,7 @@ int s1ap_encode_s1ap_downlinkueassociatedlppatransport_ies(
d_assert(s1ap_DownlinkUEAssociatedLPPaTransport, return -1, "Null param");
d_assert(s1ap_DownlinkUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_DownlinkUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_DownlinkUEAssociatedLPPaTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -2942,7 +2942,7 @@ int s1ap_encode_s1ap_uecontextmodificationfailureies(
d_assert(s1ap_UEContextModificationFailure, return -1, "Null param");
d_assert(s1ap_UEContextModificationFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextModificationFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextModificationFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -2991,7 +2991,7 @@ int s1ap_encode_s1ap_mmeconfigurationtransferies(
d_assert(s1ap_MMEConfigurationTransfer, return -1, "Null param");
d_assert(s1ap_MMEConfigurationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEConfigurationTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEConfigurationTransferIEs\n");
/* Optional field */
if (s1ap_MMEConfigurationTransferIEs->presenceMask & S1AP_MMECONFIGURATIONTRANSFERIES_SONCONFIGURATIONTRANSFERMCT_PRESENT) {
@ -3016,7 +3016,7 @@ int s1ap_encode_s1ap_pathswitchrequestacknowledgeies(
d_assert(s1ap_PathSwitchRequestAcknowledge, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_PathSwitchRequestAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_PathSwitchRequestAcknowledgeIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -3125,7 +3125,7 @@ int s1ap_encode_s1ap_s1setupfailureies(
d_assert(s1ap_S1SetupFailure, return -1, "Null param");
d_assert(s1ap_S1SetupFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_S1SetupFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_S1SetupFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Cause,
S1ap_Criticality_ignore,
@ -3169,7 +3169,7 @@ int s1ap_encode_s1ap_mmeconfigurationupdatefailureies(
d_assert(s1ap_MMEConfigurationUpdateFailure, return -1, "Null param");
d_assert(s1ap_MMEConfigurationUpdateFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_MMEConfigurationUpdateFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_MMEConfigurationUpdateFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Cause,
S1ap_Criticality_ignore,
@ -3213,7 +3213,7 @@ int s1ap_encode_s1ap_initialcontextsetupresponseies(
d_assert(s1ap_InitialContextSetupResponse, return -1, "Null param");
d_assert(s1ap_InitialContextSetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_InitialContextSetupResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_InitialContextSetupResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -3289,7 +3289,7 @@ int s1ap_encode_s1ap_downlinks1cdma2000tunnelingies(
d_assert(s1ap_DownlinkS1cdma2000tunneling, return -1, "Null param");
d_assert(s1ap_DownlinkS1cdma2000tunnelingIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_DownlinkS1cdma2000tunnelingIEs\n");
d_trace(25, "[S1AP] Encode S1ap_DownlinkS1cdma2000tunnelingIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3365,7 +3365,7 @@ int s1ap_encode_s1ap_overloadstopies(
d_assert(s1ap_OverloadStop, return -1, "Null param");
d_assert(s1ap_OverloadStopIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_OverloadStopIEs\n");
d_trace(25, "[S1AP] Encode S1ap_OverloadStopIEs\n");
/* Optional field */
if (s1ap_OverloadStopIEs->presenceMask & S1AP_OVERLOADSTOPIES_GUMMEILIST_PRESENT) {
@ -3390,7 +3390,7 @@ int s1ap_encode_s1ap_enbconfigurationupdateies(
d_assert(s1ap_ENBConfigurationUpdate, return -1, "Null param");
d_assert(s1ap_ENBConfigurationUpdateIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBConfigurationUpdateIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBConfigurationUpdateIEs\n");
/* Optional field */
if (s1ap_ENBConfigurationUpdateIEs->presenceMask & S1AP_ENBCONFIGURATIONUPDATEIES_ENBNAME_PRESENT) {
@ -3448,7 +3448,7 @@ int s1ap_encode_s1ap_tracefailureindicationies(
d_assert(s1ap_TraceFailureIndication, return -1, "Null param");
d_assert(s1ap_TraceFailureIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_TraceFailureIndicationIEs\n");
d_trace(25, "[S1AP] Encode S1ap_TraceFailureIndicationIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3494,7 +3494,7 @@ int s1ap_encode_s1ap_enbconfigurationtransferies(
d_assert(s1ap_ENBConfigurationTransfer, return -1, "Null param");
d_assert(s1ap_ENBConfigurationTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBConfigurationTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBConfigurationTransferIEs\n");
/* Optional field */
if (s1ap_ENBConfigurationTransferIEs->presenceMask & S1AP_ENBCONFIGURATIONTRANSFERIES_SONCONFIGURATIONTRANSFERECT_PRESENT) {
@ -3519,7 +3519,7 @@ int s1ap_encode_s1ap_handoverfailureies(
d_assert(s1ap_HandoverFailure, return -1, "Null param");
d_assert(s1ap_HandoverFailureIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_HandoverFailureIEs\n");
d_trace(25, "[S1AP] Encode S1ap_HandoverFailureIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -3560,7 +3560,7 @@ int s1ap_encode_s1ap_e_rabsetupresponseies(
d_assert(s1ap_E_RABSetupResponse, return -1, "Null param");
d_assert(s1ap_E_RABSetupResponseIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABSetupResponseIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABSetupResponseIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -3639,7 +3639,7 @@ int s1ap_encode_s1ap_uecontextreleasecommand_ies(
d_assert(s1ap_UEContextReleaseCommand, return -1, "Null param");
d_assert(s1ap_UEContextReleaseCommand_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextReleaseCommand_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextReleaseCommand_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_UE_S1AP_IDs,
S1ap_Criticality_reject,
@ -3669,7 +3669,7 @@ int s1ap_encode_s1ap_pathswitchrequesties(
d_assert(s1ap_PathSwitchRequest, return -1, "Null param");
d_assert(s1ap_PathSwitchRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_PathSwitchRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_PathSwitchRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_eNB_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3772,7 +3772,7 @@ int s1ap_encode_s1ap_downlinknastransport_ies(
d_assert(s1ap_DownlinkNASTransport, return -1, "Null param");
d_assert(s1ap_DownlinkNASTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_DownlinkNASTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_DownlinkNASTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3832,7 +3832,7 @@ int s1ap_encode_s1ap_e_rabreleaseindicationies(
d_assert(s1ap_E_RABReleaseIndication, return -1, "Null param");
d_assert(s1ap_E_RABReleaseIndicationIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABReleaseIndicationIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABReleaseIndicationIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3878,7 +3878,7 @@ int s1ap_encode_s1ap_s1setuprequesties(
d_assert(s1ap_S1SetupRequest, return -1, "Null param");
d_assert(s1ap_S1SetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_S1SetupRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_S1SetupRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_Global_ENB_ID,
S1ap_Criticality_reject,
@ -3938,7 +3938,7 @@ int s1ap_encode_s1ap_nasnondeliveryindication_ies(
d_assert(s1ap_NASNonDeliveryIndication, return -1, "Null param");
d_assert(s1ap_NASNonDeliveryIndication_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_NASNonDeliveryIndication_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_NASNonDeliveryIndication_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -3984,7 +3984,7 @@ int s1ap_encode_s1ap_celltraffictraceies(
d_assert(s1ap_CellTrafficTrace, return -1, "Null param");
d_assert(s1ap_CellTrafficTraceIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_CellTrafficTraceIEs\n");
d_trace(25, "[S1AP] Encode S1ap_CellTrafficTraceIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -4049,7 +4049,7 @@ int s1ap_encode_s1ap_e_rabsetuprequesties(
d_assert(s1ap_E_RABSetupRequest, return -1, "Null param");
d_assert(s1ap_E_RABSetupRequestIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_E_RABSetupRequestIEs\n");
d_trace(25, "[S1AP] Encode S1ap_E_RABSetupRequestIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -4106,7 +4106,7 @@ int s1ap_encode_s1ap_enbstatustransferies(
d_assert(s1ap_ENBStatusTransfer, return -1, "Null param");
d_assert(s1ap_ENBStatusTransferIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ENBStatusTransferIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ENBStatusTransferIEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,
@ -4144,7 +4144,7 @@ int s1ap_encode_s1ap_resetacknowledgeies(
d_assert(s1ap_ResetAcknowledge, return -1, "Null param");
d_assert(s1ap_ResetAcknowledgeIEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_ResetAcknowledgeIEs\n");
d_trace(25, "[S1AP] Encode S1ap_ResetAcknowledgeIEs\n");
/* Optional field */
if (s1ap_ResetAcknowledgeIEs->presenceMask & S1AP_RESETACKNOWLEDGEIES_UE_ASSOCIATEDLOGICALS1_CONNECTIONLISTRESACK_PRESENT) {
@ -4188,7 +4188,7 @@ int s1ap_encode_s1ap_uecontextreleasecomplete_ies(
d_assert(s1ap_UEContextReleaseComplete, return -1, "Null param");
d_assert(s1ap_UEContextReleaseComplete_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UEContextReleaseComplete_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UEContextReleaseComplete_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_ignore,
@ -4229,7 +4229,7 @@ int s1ap_encode_s1ap_uplinkueassociatedlppatransport_ies(
d_assert(s1ap_UplinkUEAssociatedLPPaTransport, return -1, "Null param");
d_assert(s1ap_UplinkUEAssociatedLPPaTransport_IEs, return -1, "Null param");
d_trace(3, "[S1AP] Encode S1ap_UplinkUEAssociatedLPPaTransport_IEs\n");
d_trace(25, "[S1AP] Encode S1ap_UplinkUEAssociatedLPPaTransport_IEs\n");
if ((ie = s1ap_new_ie(S1ap_ProtocolIE_ID_id_MME_UE_S1AP_ID,
S1ap_Criticality_reject,

View File

@ -30,7 +30,7 @@
/*******************************************************************************
* This file had been created by asn1tostruct.py script v1.0.2
* Please do not modify this file but regenerate it via script.
* Created on: 2018-01-06 22:49:59.799782 by acetcom
* Created on: 2018-01-23 14:40:35.404446 by acetcom
* from ['fix-a90.asn']
******************************************************************************/
#define TRACE_MODULE _s1ap_ies_free

View File

@ -30,7 +30,7 @@
/*******************************************************************************
* This file had been created by asn1tostruct.py script v1.0.2
* Please do not modify this file but regenerate it via script.
* Created on: 2018-01-06 22:49:59.817514 by acetcom
* Created on: 2018-01-23 14:40:35.417418 by acetcom
* from ['fix-a90.asn']
******************************************************************************/
#include <stdlib.h>

View File

@ -8,7 +8,7 @@ user@host ~/Documents/git/nextepc/lib/s1ap/support$ \
* EUROCOM S1AP-IEs support files
user@host ~/Documents/git/nextepc/lib/s1ap/support$ \
python asn1tostruct.py -f S1AP-PDU.asn -o ..
python asn1tostruct.py -f fix-a90.asn -o ..
* Use AuthenticEshkinKot's fork for asn1c
user@host ~/Documents/git$ \

View File

@ -399,7 +399,7 @@ for key in iesDefs:
if len(iesDefs[key]["ies"]) != 0:
f.write(" d_assert(%s, return -1, \"Null param\");\n\n" % (lowerFirstCamelWord(re.sub('-', '_', key))))
f.write(" d_trace(3, \"[S1AP] Decode %s\\n\");\n\n" % re.sub('-', '_', keyName))
f.write(" d_trace(25, \"[S1AP] Decode %s\\n\");\n\n" % re.sub('-', '_', keyName))
f.write(" memset(&%s, 0, sizeof(%s_t));\n" % (asn1cStructfirstlower, asn1cStruct));
f.write(" dec_ret = aper_decode(NULL, &asn_DEF_%s, (void **)&%s_p, any_p->buf, any_p->size, 0, 0);\n" % (asn1cStruct, asn1cStructfirstlower));
f.write(" if (dec_ret.code != RC_OK)\n")
@ -542,7 +542,7 @@ for key in iesDefs:
f.write(" d_assert(%s, return -1, \"Null param\");\n" % (firstwordlower));
f.write(" d_assert(%s, return -1, \"Null param\");\n\n" % (lowerFirstCamelWord(re.sub('-', '_', key))));
f.write(" d_trace(3, \"[S1AP] Encode %s\\n\");\n\n" % re.sub('-', '_', keyName))
f.write(" d_trace(25, \"[S1AP] Encode %s\\n\");\n\n" % re.sub('-', '_', keyName))
for ie in iesDefs[key]["ies"]:
iename = re.sub('-', '_', re.sub('id-', '', ie[0]))

View File

@ -311,11 +311,6 @@ status_t hss_context_setup_trace_module()
if (diameter)
{
if (diameter <= 3) fd_g_debug_lvl = FD_LOG_ERROR;
else if (diameter <= 5) fd_g_debug_lvl = FD_LOG_NOTICE;
else if (diameter <= 7) fd_g_debug_lvl = FD_LOG_DEBUG;
else fd_g_debug_lvl = FD_LOG_ANNOYING;
extern int _hss_fd_path;
d_trace_level(&_hss_fd_path, diameter);
extern int _fd_init;
@ -395,7 +390,7 @@ status_t hss_db_auth_info(
if (!mongoc_cursor_next(cursor, &document))
{
d_trace(3, "Cannot find IMSI in DB : %s\n", imsi_bcd);
d_warn("Cannot find IMSI in DB : %s", imsi_bcd);
rv = CORE_ERROR;
goto out;

View File

@ -81,7 +81,6 @@ static int hss_s6a_air_cb( struct msg **msg, struct avp *avp,
rv = hss_db_auth_info(imsi_bcd, &auth_info);
if (rv != CORE_OK)
{
d_trace(3, "Cannot get Auth-Info for IMSI:'%s'\n", imsi_bcd);
result_code = S6A_DIAMETER_ERROR_USER_UNKNOWN;
goto out;
}

View File

@ -113,7 +113,7 @@ status_t emm_handle_attach_request(
imsi_bcd);
mme_ue_set_imsi(mme_ue, imsi_bcd);
d_trace(3, " IMSI[%s]\n", imsi_bcd);
d_trace(5, " IMSI[%s]\n", imsi_bcd);
break;
}
@ -128,7 +128,7 @@ status_t emm_handle_attach_request(
guti.mme_code = nas_guti->mme_code;
guti.m_tmsi = nas_guti->m_tmsi;
d_trace(3, " GUTI[G:%d,C:%d,M_TMSI:0x%x] IMSI[%s]\n",
d_trace(5, " GUTI[G:%d,C:%d,M_TMSI:0x%x] IMSI[%s]\n",
guti.mme_gid,
guti.mme_code,
guti.m_tmsi,
@ -205,7 +205,7 @@ status_t emm_handle_attach_complete(
d_assert(nas_send_to_downlink_nas_transport(mme_ue, emmbuf) == CORE_OK,,);
d_trace(3, "[EMM] EMM information\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
return CORE_OK;
}
@ -258,11 +258,11 @@ status_t emm_handle_detach_request(
{
/* 0 0 1 : EPS detach */
case NAS_DETACH_TYPE_FROM_UE_EPS_DETACH:
d_trace(3, " EPS Detach\n");
d_trace(5, " EPS Detach\n");
break;
/* 0 1 0 : IMSI detach */
case NAS_DETACH_TYPE_FROM_UE_IMSI_DETACH:
d_trace(3, " IMSI Detach\n");
d_trace(5, " IMSI Detach\n");
break;
case 6: /* 1 1 0 : reserved */
case 7: /* 1 1 1 : reserved */
@ -271,7 +271,7 @@ status_t emm_handle_detach_request(
break;
/* 0 1 1 : combined EPS/IMSI detach */
case NAS_DETACH_TYPE_FROM_UE_COMBINED_EPS_IMSI_DETACH:
d_trace(3, " Combined EPS/IMSI Detach\n");
d_trace(5, " Combined EPS/IMSI Detach\n");
default: /* all other values */
break;
}
@ -423,7 +423,7 @@ status_t emm_handle_tau_request(
guti.mme_code = nas_guti->mme_code;
guti.m_tmsi = nas_guti->m_tmsi;
d_trace(3, " GUTI[G:%d,C:%d,M_TMSI:0x%x] IMSI:[%s]\n",
d_trace(5, " GUTI[G:%d,C:%d,M_TMSI:0x%x] IMSI:[%s]\n",
guti.mme_gid,
guti.mme_code,
guti.m_tmsi,

View File

@ -152,7 +152,7 @@ static void emm_state_detached_attached(fsm_t *s, event_t *e)
return;
}
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
break;
}
case NAS_ATTACH_REQUEST:
@ -187,7 +187,7 @@ static void emm_state_detached_attached(fsm_t *s, event_t *e)
case NAS_TRACKING_AREA_UPDATE_COMPLETE:
{
d_trace(3, "[EMM] Tracking area update complete\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
enb_ue = mme_ue->enb_ue;
d_assert(enb_ue, return, "Null param");
@ -209,7 +209,7 @@ static void emm_state_detached_attached(fsm_t *s, event_t *e)
case NAS_DETACH_REQUEST:
{
d_trace(3, "[EMM] Detach request\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
emm_handle_detach_request(
mme_ue, &message->emm.detach_request_from_ue);
FSM_TRAN(s, &emm_state_detached);
@ -357,7 +357,7 @@ void emm_state_authentication(fsm_t *s, event_t *e)
authentication_response_parameter;
d_trace(3, "[EMM] Authentication response\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
if (authentication_response_parameter->length !=
mme_ue->xres_len ||
@ -386,7 +386,7 @@ void emm_state_authentication(fsm_t *s, event_t *e)
authentication_failure_parameter;
d_trace(3, "[EMM] Authentication failure\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
mme_s6a_send_air(mme_ue, authentication_failure_parameter);
break;
@ -456,7 +456,7 @@ void emm_state_security_mode(fsm_t *s, event_t *e)
case NAS_SECURITY_MODE_COMPLETE:
{
d_trace(3, "[EMM] Security mode complete\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
/* Update Kenb */
if (SECURITY_CONTEXT_IS_VALID(mme_ue))
@ -548,7 +548,7 @@ void emm_state_initial_context_setup(fsm_t *s, event_t *e)
case NAS_ATTACH_COMPLETE:
{
d_trace(3, "[EMM] Attach complete\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
rv = emm_handle_attach_complete(
mme_ue, &message->emm.attach_complete);
if (rv != CORE_OK)

View File

@ -22,7 +22,7 @@ status_t esm_build_pdn_connectivity_reject(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[ESM] PDN connectivity reject\n");
d_trace(3, " IMSI[%s] PTI[%d] Cause[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] Cause[%d]\n",
mme_ue->imsi_bcd, sess->pti, esm_cause);
memset(&message, 0, sizeof(message));
@ -66,7 +66,7 @@ status_t esm_build_information_request(pkbuf_t **pkbuf, mme_bearer_t *bearer)
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[ESM] ESM information request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
memset(&message, 0, sizeof(message));
@ -118,7 +118,7 @@ status_t esm_build_activate_default_bearer_context_request(
return CORE_ERROR, "there is dedicated bearer");
d_trace(3, "[ESM] Activate default bearer context request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
memset(&message, 0, sizeof(message));
@ -143,20 +143,20 @@ status_t esm_build_activate_default_bearer_context_request(
access_point_name->length = strlen(pdn->apn);
core_cpystrn(access_point_name->apn, pdn->apn,
c_min(access_point_name->length, MAX_APN_LEN) + 1);
d_trace(3, " APN[%s]\n", pdn->apn);
d_trace(5, " APN[%s]\n", pdn->apn);
pdn_address->pdn_type = pdn->paa.pdn_type;
if (pdn_address->pdn_type == GTP_PDN_TYPE_IPV4)
{
pdn_address->addr = pdn->paa.addr;
pdn_address->length = NAS_PDN_ADDRESS_IPV4_LEN;
d_trace(3, " IPv4\n");
d_trace(5, " IPv4\n");
}
else if (pdn_address->pdn_type == GTP_PDN_TYPE_IPV6)
{
memcpy(pdn_address->addr6, pdn->paa.addr6+(IPV6_LEN>>1), IPV6_LEN>>1);
pdn_address->length = NAS_PDN_ADDRESS_IPV6_LEN;
d_trace(3, " IPv6\n");
d_trace(5, " IPv6\n");
}
else if (pdn_address->pdn_type == GTP_PDN_TYPE_IPV4V6)
{
@ -164,7 +164,7 @@ status_t esm_build_activate_default_bearer_context_request(
memcpy(pdn_address->both.addr6,
pdn->paa.both.addr6+(IPV6_LEN>>1), IPV6_LEN>>1);
pdn_address->length = NAS_PDN_ADDRESS_IPV4V6_LEN;
d_trace(3, " IPv4v6\n");
d_trace(5, " IPv4v6\n");
}
else
d_assert(0, return CORE_ERROR,
@ -225,7 +225,7 @@ status_t esm_build_activate_dedicated_bearer_context_request(
d_assert(linked_bearer, return CORE_ERROR, "Null param");
d_trace(3, "[ESM] Activate dedicated bearer context request\n");
d_trace(3, " IMSI[%s] EBI[%d] Linked-EBI[%d]\n",
d_trace(5, " IMSI[%s] EBI[%d] Linked-EBI[%d]\n",
mme_ue->imsi_bcd, bearer->ebi, linked_bearer->ebi);
memset(&message, 0, sizeof(message));
@ -276,7 +276,7 @@ status_t esm_build_modify_bearer_context_request(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[ESM] Modify bearer context request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
memset(&message, 0, sizeof(message));
@ -331,9 +331,9 @@ status_t esm_build_deactivate_bearer_context_request(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[ESM] Deactivate bearer context request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
d_trace(3, " Cause[%d]\n", esm_cause);
d_trace(5, " Cause[%d]\n", esm_cause);
memset(&message, 0, sizeof(message));
message.h.security_header_type =

View File

@ -42,7 +42,7 @@ status_t esm_handle_pdn_connectivity_request(mme_bearer_t *bearer,
&pdn_connectivity_request->esm_information_transfer_flag;
security_protected_required =
esm_information_transfer_flag->security_protected_required;
d_trace(3, " EIT(ESM information transfer)[%d]\n",
d_trace(5, " EIT(ESM information transfer)[%d]\n",
security_protected_required);
}
@ -87,7 +87,7 @@ status_t esm_handle_pdn_connectivity_request(mme_bearer_t *bearer,
if (sess->pdn)
{
d_trace(3, " APN[%s]\n", sess->pdn->apn);
d_trace(5, " APN[%s]\n", sess->pdn->apn);
rv = mme_gtp_send_create_session_request(sess);
d_assert(rv == CORE_OK, return CORE_ERROR, "gtp send failed");
}
@ -130,7 +130,7 @@ status_t esm_handle_information_response(mme_sess_t *sess,
if (sess->pdn)
{
d_trace(3, " APN[%s]\n", sess->pdn->apn);
d_trace(5, " APN[%s]\n", sess->pdn->apn);
if (MME_HAVE_SGW_S11_PATH(mme_ue))
{
rv = nas_send_attach_accept(mme_ue);

View File

@ -69,7 +69,7 @@ void esm_state_inactive(fsm_t *s, event_t *e)
case NAS_PDN_CONNECTIVITY_REQUEST:
{
d_trace(3, "[ESM] PDN Connectivity request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
rv = esm_handle_pdn_connectivity_request(
bearer, &message->esm.pdn_connectivity_request);
@ -83,7 +83,7 @@ void esm_state_inactive(fsm_t *s, event_t *e)
case NAS_ESM_INFORMATION_RESPONSE:
{
d_trace(3, "[ESM] ESM information response\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
rv = esm_handle_information_response(
sess, &message->esm.esm_information_response);
@ -98,7 +98,7 @@ void esm_state_inactive(fsm_t *s, event_t *e)
{
d_trace(3, "[ESM] Activate default EPS bearer "
"context accept\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
if (MME_HAVE_ENB_S1U_PATH(bearer))
{
@ -114,7 +114,7 @@ void esm_state_inactive(fsm_t *s, event_t *e)
{
d_trace(3, "[ESM] Activate dedicated EPS bearer "
"context accept\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
if (MME_HAVE_ENB_S1U_PATH(bearer))
@ -183,7 +183,7 @@ void esm_state_active(fsm_t *s, event_t *e)
case NAS_PDN_CONNECTIVITY_REQUEST:
{
d_trace(3, "[ESM] PDN Connectivity request\n");
d_trace(3, " IMSI[%s] PTI[%d] EBI[%d]\n",
d_trace(5, " IMSI[%s] PTI[%d] EBI[%d]\n",
mme_ue->imsi_bcd, sess->pti, bearer->ebi);
rv = esm_handle_pdn_connectivity_request(
bearer, &message->esm.pdn_connectivity_request);

View File

@ -1506,11 +1506,6 @@ status_t mme_context_setup_trace_module()
if (diameter)
{
if (diameter <= 3) fd_g_debug_lvl = FD_LOG_ERROR;
else if (diameter <= 5) fd_g_debug_lvl = FD_LOG_NOTICE;
else if (diameter <= 7) fd_g_debug_lvl = FD_LOG_DEBUG;
else fd_g_debug_lvl = FD_LOG_ANNOYING;
extern int _mme_fd_path;
d_trace_level(&_mme_fd_path, diameter);
extern int _fd_init;
@ -1527,8 +1522,8 @@ status_t mme_context_setup_trace_module()
d_trace_level(&_gtp_node, gtp);
extern int _gtp_path;
d_trace_level(&_gtp_path, gtp);
extern int _mme_s11_path;
d_trace_level(&_mme_s11_path, gtp);
extern int _mme_gtp_path;
d_trace_level(&_mme_gtp_path, gtp);
extern int _tlv_msg;
d_trace_level(&_tlv_msg, gtp);
extern int _gtp_xact;

View File

@ -237,7 +237,7 @@ static void mme_s6a_aia_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
s6a_message->result_code = hdr->avp_value->i32;
d_trace(3, "Result Code: %d\n", hdr->avp_value->i32);
d_trace(5, " Result Code: %d\n", hdr->avp_value->i32);
}
else
{
@ -252,7 +252,7 @@ static void mme_s6a_aia_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avpch, &hdr);
d_assert(ret == 0, return,);
s6a_message->result_code = hdr->avp_value->i32;
d_trace(3, "Experimental Result Code: %d\n",
d_trace(5, " Experimental Result Code: %d\n",
s6a_message->result_code);
}
}
@ -270,7 +270,7 @@ static void mme_s6a_aia_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "From '%.*s' ",
d_trace(5, " From '%.*s' ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -286,7 +286,7 @@ static void mme_s6a_aia_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "('%.*s') ",
d_trace(5, "('%.*s') ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -427,11 +427,11 @@ out:
/* Display how long it took */
if (ts.tv_nsec > sess_data->ts.tv_nsec)
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec - sess_data->ts.tv_sec),
(long)(ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
else
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec + 1 - sess_data->ts.tv_sec),
(long)(1000000000 + ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
@ -635,7 +635,7 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
s6a_message->result_code = hdr->avp_value->i32;
d_trace(3, "Result Code: %d\n", hdr->avp_value->i32);
d_trace(5, " Result Code: %d\n", hdr->avp_value->i32);
}
else
{
@ -650,7 +650,7 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avpch, &hdr);
d_assert(ret == 0, return,);
s6a_message->result_code = hdr->avp_value->i32;
d_trace(3, "Experimental Result Code: %d\n",
d_trace(5, " Experimental Result Code: %d\n",
s6a_message->result_code);
}
}
@ -668,7 +668,7 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "From '%.*s' ",
d_trace(5, " From '%.*s' ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -684,7 +684,7 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "('%.*s') ",
d_trace(5, "('%.*s') ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -1072,11 +1072,11 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
/* Display how long it took */
if (ts.tv_nsec > sess_data->ts.tv_nsec)
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec - sess_data->ts.tv_sec),
(long)(ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
else
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec + 1 - sess_data->ts.tv_sec),
(long)(1000000000 + ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
@ -1127,7 +1127,7 @@ void mme_fd_final(void)
if (pool_used(&mme_s6a_sess_pool))
d_error("%d not freed in mme_s6a_sess_pool[%d] of GX-SM",
pool_used(&mme_s6a_sess_pool), pool_size(&mme_s6a_sess_pool));
d_trace(5, "%d not freed in mme_s6a_sess_pool[%d] of GX-SM\n",
d_trace(7, "%d not freed in mme_s6a_sess_pool[%d] of GX-SM\n",
pool_used(&mme_s6a_sess_pool), pool_size(&mme_s6a_sess_pool));
pool_final(&mme_s6a_sess_pool);

View File

@ -1,4 +1,4 @@
#define TRACE_MODULE _mme_s11_path
#define TRACE_MODULE _mme_gtp_path
#include "core_debug.h"
#include "core_pkbuf.h"
@ -27,8 +27,8 @@ static int _gtpv2_c_recv_cb(sock_id sock, void *data)
return -1;
}
d_trace(10, "S11_PDU is received from SGW\n");
d_trace_hex(10, pkbuf->payload, pkbuf->len);
d_trace(50, "[GTPv2] Receive : ");
d_trace_hex(50, pkbuf->payload, pkbuf->len);
event_set(&e, MME_EVT_S11_MESSAGE);
event_set_param1(&e, (c_uintptr_t)pkbuf);

View File

@ -42,7 +42,7 @@ status_t mme_s11_build_create_session_request(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Create Session Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -247,7 +247,7 @@ status_t mme_s11_build_modify_bearer_request(pkbuf_t **pkbuf,
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Modifty Bearer Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -311,7 +311,7 @@ status_t mme_s11_build_delete_session_request(
d_assert(bearer, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Delete Session Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -366,7 +366,7 @@ status_t mme_s11_build_create_bearer_response(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Create Bearer Response\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -463,7 +463,7 @@ status_t mme_s11_build_update_bearer_response(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Update Bearer Response\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -540,7 +540,7 @@ status_t mme_s11_build_delete_bearer_response(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Delete Bearer Response\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -667,7 +667,7 @@ status_t mme_s11_build_create_indirect_data_forwarding_tunnel_request(
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Create Indirect Data Forwarding Tunnel Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
gtp_bearers_in_create_indirect_tunnel_request(&bearers, req);

View File

@ -75,7 +75,7 @@ void mme_s11_handle_create_session_response(
sgw_s11_teid = rsp->sender_f_teid_for_control_plane.data;
mme_ue->sgw_s11_teid = ntohl(sgw_s11_teid->teid);
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
memcpy(&pdn->paa, rsp->pdn_address_allocation.data,
@ -121,7 +121,7 @@ void mme_s11_handle_modify_bearer_response(
d_assert(rsp, return, "Null param");
d_trace(3, "[MME] Modify Bearer Response\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
rv = gtp_xact_commit(xact);
@ -161,7 +161,7 @@ void mme_s11_handle_delete_session_response(
d_error("No Cause");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
rv = gtp_xact_commit(xact);
@ -285,7 +285,7 @@ void mme_s11_handle_create_bearer_request(
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
sess = mme_sess_find_by_ebi(mme_ue, req->linked_eps_bearer_id.u8);
@ -360,7 +360,7 @@ void mme_s11_handle_update_bearer_request(
d_error("No EPS Bearer ID");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
bearer = mme_bearer_find_by_ue_ebi(mme_ue,
@ -465,7 +465,7 @@ void mme_s11_handle_delete_bearer_request(
d_error("No Linked EBI or EPS Bearer ID");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
/* Save Transaction. will be handled after EMM-attached */
@ -517,7 +517,7 @@ void mme_s11_handle_release_access_bearers_response(
d_error("No Cause");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
rv = gtp_xact_commit(xact);
@ -542,7 +542,7 @@ void mme_s11_handle_downlink_data_notification(
d_assert(noti, return, "Null param");
d_trace(3, "[MME] Downlink Data Notification\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
/* Build Downlink data notification ack */
@ -585,7 +585,7 @@ void mme_s11_handle_create_indirect_data_forwarding_tunnel_response(
d_error("No Cause");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
rv = gtp_xact_commit(xact);
@ -648,7 +648,7 @@ void mme_s11_handle_delete_indirect_data_forwarding_tunnel_response(
d_error("No Cause");
return;
}
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
mme_ue->mme_s11_teid, mme_ue->sgw_s11_teid);
rv = gtp_xact_commit(xact);

View File

@ -109,7 +109,7 @@ status_t nas_send_attach_reject(mme_ue_t *mme_ue,
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[EMM] Attach reject\n");
d_trace(3, " IMSI[%s] Cause[%d]\n", mme_ue->imsi_bcd, emm_cause);
d_trace(5, " IMSI[%s] Cause[%d]\n", mme_ue->imsi_bcd, emm_cause);
sess = mme_sess_first(mme_ue);
if (sess)
@ -157,7 +157,7 @@ status_t nas_send_authentication_request(
d_assert(e_utran_vector, return CORE_ERROR, "Null param");
d_trace(3, "[EMM] Authentication request\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
rv = emm_build_authentication_request(&emmbuf, e_utran_vector);
d_assert(rv == CORE_OK && emmbuf, return CORE_ERROR,
@ -177,7 +177,7 @@ status_t nas_send_authentication_reject(mme_ue_t *mme_ue)
d_assert(mme_ue, return CORE_ERROR, "Null param");
d_trace(3, "[EMM] Authentication reject\n");
d_trace(3, " IMSI[%s]\n", mme_ue->imsi_bcd);
d_trace(5, " IMSI[%s]\n", mme_ue->imsi_bcd);
rv = emm_build_authentication_reject(&emmbuf);
d_assert(rv == CORE_OK && emmbuf, return CORE_ERROR,

View File

@ -39,7 +39,7 @@ status_t s1ap_build_setup_rsp(pkbuf_t **pkbuf)
s1ap_buffer_to_OCTET_STRING(
&served_gummei->plmn_id[j], PLMN_ID_LEN, plmnIdentity);
ASN_SEQUENCE_ADD(&servedGUMMEI->servedPLMNs, plmnIdentity);
d_trace(3, " PLMN_ID[MCC:%d MNC:%d]\n",
d_trace(5, " PLMN_ID[MCC:%d MNC:%d]\n",
plmn_id_mcc(&served_gummei->plmn_id[j]),
plmn_id_mnc(&served_gummei->plmn_id[j]));
}
@ -51,7 +51,7 @@ status_t s1ap_build_setup_rsp(pkbuf_t **pkbuf)
s1ap_uint16_to_OCTET_STRING(
served_gummei->mme_gid[j], mmeGroupId);
ASN_SEQUENCE_ADD(&servedGUMMEI->servedGroupIDs, mmeGroupId);
d_trace(3, " MME Group[%d]\n", served_gummei->mme_gid[j]);
d_trace(5, " MME Group[%d]\n", served_gummei->mme_gid[j]);
}
for (j = 0; j < served_gummei->num_of_mme_code; j++)
@ -61,7 +61,7 @@ status_t s1ap_build_setup_rsp(pkbuf_t **pkbuf)
s1ap_uint8_to_OCTET_STRING(
served_gummei->mme_code[j], mmeCode);
ASN_SEQUENCE_ADD(&servedGUMMEI->servedMMECs, mmeCode);
d_trace(3, " MME Code[%d]\n", served_gummei->mme_code[j]);
d_trace(5, " MME Code[%d]\n", served_gummei->mme_code[j]);
}
ASN_SEQUENCE_ADD(&ies->servedGUMMEIs, servedGUMMEI);
}
@ -128,7 +128,7 @@ status_t s1ap_build_downlink_nas_transport(
memset(&message, 0, sizeof(s1ap_message_t));
d_trace(3, "[MME] Downlink NAS transport\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
ies->mme_ue_s1ap_id = enb_ue->mme_ue_s1ap_id;
@ -174,7 +174,7 @@ status_t s1ap_build_initial_context_setup_request(
d_assert(subscription_data, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Initial context setup request\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
memset(&message, 0, sizeof(s1ap_message_t));
@ -200,7 +200,7 @@ status_t s1ap_build_initial_context_setup_request(
e_rab->e_RAB_ID = bearer->ebi;
e_rab->e_RABlevelQoSParameters.qCI = bearer->qos.qci;
d_trace(3, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
d_trace(5, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
e_rab->e_RABlevelQoSParameters.allocationRetentionPriority.
priorityLevel = bearer->qos.arp.priority_level;
@ -334,7 +334,7 @@ status_t s1ap_build_e_rab_setup_request(
d_assert(enb_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] E-RAB setup request\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
memset(&message, 0, sizeof(s1ap_message_t));
@ -347,7 +347,7 @@ status_t s1ap_build_e_rab_setup_request(
e_rab->e_RAB_ID = bearer->ebi;
e_rab->e_RABlevelQoSParameters.qCI = bearer->qos.qci;
d_trace(3, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
d_trace(5, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
e_rab->e_RABlevelQoSParameters.allocationRetentionPriority.
priorityLevel = bearer->qos.arp.priority_level;
@ -427,7 +427,7 @@ status_t s1ap_build_e_rab_modify_request(
d_assert(enb_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] E-RAB modify request\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
memset(&message, 0, sizeof(s1ap_message_t));
@ -440,7 +440,7 @@ status_t s1ap_build_e_rab_modify_request(
e_rab->e_RAB_ID = bearer->ebi;
e_rab->e_RABLevelQoSParameters.qCI = bearer->qos.qci;
d_trace(3, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
d_trace(5, " EBI[%d] QCI[%d]\n", bearer->ebi, bearer->qos.qci);
e_rab->e_RABLevelQoSParameters.allocationRetentionPriority.
priorityLevel = bearer->qos.arp.priority_level;
@ -518,7 +518,7 @@ status_t s1ap_build_e_rab_release_command(pkbuf_t **s1apbuf,
d_assert(subscription_data, return CORE_ERROR, "Null param");
d_trace(3, "[MME] E-RAB release request\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
memset(&message, 0, sizeof(s1ap_message_t));
@ -540,7 +540,7 @@ status_t s1ap_build_e_rab_release_command(pkbuf_t **s1apbuf,
e_rab->cause.present = group;
e_rab->cause.choice.radioNetwork = cause;
d_trace(3, " EBI[%d] Gruop[%d] Cause[%d]\n", bearer->ebi, group, cause);
d_trace(5, " EBI[%d] Gruop[%d] Cause[%d]\n", bearer->ebi, group, cause);
ies->presenceMask |= S1AP_E_RABRELEASECOMMANDIES_NAS_PDU_PRESENT;
nasPdu = &ies->nas_pdu;
@ -651,7 +651,7 @@ status_t s1ap_build_paging(pkbuf_t **s1apbuf, mme_ue_t *mme_ue)
s1ap_uint32_to_OCTET_STRING(mme_ue->guti.m_tmsi,
&ies->uePagingID.choice.s_TMSI.m_TMSI);
d_trace(3, " MME_CODE[%d] M_TMSI[0x%x]\n",
d_trace(5, " MME_CODE[%d] M_TMSI[0x%x]\n",
mme_ue->guti.mme_code, mme_ue->guti.m_tmsi);
/* FIXME : fixed to ps */
@ -689,7 +689,7 @@ status_t s1ap_build_path_switch_ack(pkbuf_t **s1apbuf, mme_ue_t *mme_ue)
d_assert(enb_ue, return CORE_ERROR, "Null param");
d_trace(3, "[MME] Path switch acknowledge\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
memset(&message, 0, sizeof(s1ap_message_t));
@ -729,9 +729,9 @@ status_t s1ap_build_path_switch_failure(pkbuf_t **s1apbuf,
memset(&message, 0, sizeof(s1ap_message_t));
d_trace(3, "[MME] Path switch failure\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue_s1ap_id, mme_ue_s1ap_id);
d_trace(3, " Group[%d] Cause[%d]\n", group, cause);
d_trace(5, " Group[%d] Cause[%d]\n", group, cause);
ies->mme_ue_s1ap_id = mme_ue_s1ap_id;
ies->eNB_UE_S1AP_ID = enb_ue_s1ap_id;
@ -773,7 +773,7 @@ status_t s1ap_build_handover_command(pkbuf_t **s1apbuf, enb_ue_t *source_ue)
ies->eNB_UE_S1AP_ID = source_ue->enb_ue_s1ap_id;
ies->handoverType = source_ue->handover_type;
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
sess = mme_sess_first(mme_ue);
@ -872,9 +872,9 @@ status_t s1ap_build_handover_preparation_failure(
ies->cause.present = cause->present;
ies->cause.choice.radioNetwork = cause->choice.radioNetwork;
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Group[%d] Cause[%d]\n",
d_trace(5, " Group[%d] Cause[%d]\n",
cause->present, cause->choice.radioNetwork);
message.procedureCode = S1ap_ProcedureCode_id_HandoverPreparation;
@ -1039,7 +1039,7 @@ status_t s1ap_build_handover_cancel_ack(pkbuf_t **s1apbuf, enb_ue_t *source_ue)
ies->mme_ue_s1ap_id = source_ue->mme_ue_s1ap_id;
ies->eNB_UE_S1AP_ID = source_ue->enb_ue_s1ap_id;
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
message.procedureCode = S1ap_ProcedureCode_id_HandoverCancel;
@ -1072,7 +1072,7 @@ status_t s1ap_build_mme_status_transfer(pkbuf_t **s1apbuf,
mme_ies->mme_ue_s1ap_id = target_ue->mme_ue_s1ap_id;
mme_ies->eNB_UE_S1AP_ID = target_ue->enb_ue_s1ap_id;
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
for (i = 0; i < enb_ies->eNB_StatusTransfer_TransparentContainer.

View File

@ -35,7 +35,7 @@ void s1ap_handle_s1_setup_request(mme_enb_t *enb, s1ap_message_t *message)
d_trace(3, "[MME] S1-Setup request\n");
s1ap_ENB_ID_to_uint32(&ies->global_ENB_ID.eNB_ID, &enb_id);
d_trace(3, " IP[%s] ENB_ID[%d]\n", CORE_ADDR(enb->addr, buf), enb_id);
d_trace(5, " IP[%s] ENB_ID[%d]\n", CORE_ADDR(enb->addr, buf), enb_id);
/* Parse Supported TA */
enb->num_of_supported_ta_list = 0;
@ -58,13 +58,13 @@ void s1ap_handle_s1_setup_request(mme_enb_t *enb, s1ap_message_t *message)
enb->supported_ta_list[enb->num_of_supported_ta_list].tac =
ntohs(enb->supported_ta_list
[enb->num_of_supported_ta_list].tac);
d_trace(3, " TAC[%d]\n",
d_trace(5, " TAC[%d]\n",
enb->supported_ta_list[enb->num_of_supported_ta_list].tac);
memcpy(&enb->supported_ta_list
[enb->num_of_supported_ta_list].plmn_id,
pLMNidentity->buf, sizeof(plmn_id_t));
d_trace(3, " PLMN_ID[MCC:%d MNC:%d]\n",
d_trace(5, " PLMN_ID[MCC:%d MNC:%d]\n",
plmn_id_mcc(&enb->supported_ta_list
[enb->num_of_supported_ta_list].plmn_id),
plmn_id_mnc(&enb->supported_ta_list
@ -110,7 +110,7 @@ void s1ap_handle_initial_ue_message(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return, "Null param");
d_trace(3, "[MME] Initial UE Message\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -149,7 +149,7 @@ void s1ap_handle_initial_ue_message(mme_enb_t *enb, s1ap_message_t *message)
}
else
{
d_trace(3, " S_TMSI[G:%d,C:%d,M_TMSI:0x%x]\n",
d_trace(5, " S_TMSI[G:%d,C:%d,M_TMSI:0x%x]\n",
guti.mme_gid, guti.mme_code, guti.m_tmsi);
mme_ue_associate_enb_ue(mme_ue, enb_ue);
}
@ -181,7 +181,7 @@ void s1ap_handle_initial_ue_message(mme_enb_t *enb, s1ap_message_t *message)
enb_ue->nas.e_cgi.cell_id = (ntohl(enb_ue->nas.e_cgi.cell_id) >> 4);
d_assert(enb->sock, enb_ue_remove(enb_ue); return,);
d_trace(3, " ENB_UE_S1AP_ID[%d] TAC[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] TAC[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->nas.tai.tac);
d_assert(s1ap_send_to_nas(enb_ue, &ies->nas_pdu) == CORE_OK,,
@ -200,13 +200,13 @@ void s1ap_handle_uplink_nas_transport(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] Uplink NAS transport\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
d_assert(enb_ue, return, "No UE Context[%d]", ies->eNB_UE_S1AP_ID);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
d_assert(s1ap_send_to_nas(enb_ue, &ies->nas_pdu) == CORE_OK,,
@ -225,13 +225,13 @@ void s1ap_handle_ue_capability_info_indication(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] UE capability info indication\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
d_assert(enb_ue, return, "No UE Context[%d]", ies->eNB_UE_S1AP_ID);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
if (enb_ue->mme_ue)
@ -280,7 +280,7 @@ void s1ap_handle_initial_context_setup_response(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] Initial context setup response\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -288,7 +288,7 @@ void s1ap_handle_initial_context_setup_response(
mme_ue = enb_ue->mme_ue;
d_assert(mme_ue, return,);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
for (i = 0; i < ies->e_RABSetupListCtxtSURes.
@ -313,7 +313,7 @@ void s1ap_handle_initial_context_setup_response(
&e_rab->transportLayerAddress, &bearer->enb_s1u_ip);
d_assert(rv == CORE_OK, return,);
d_trace(3, " EBI[%d]\n", bearer->ebi);
d_trace(5, " EBI[%d]\n", bearer->ebi);
if (FSM_CHECK(&bearer->sm, esm_state_active))
{
@ -384,7 +384,7 @@ void s1ap_handle_e_rab_setup_response(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] E-RAB setup response\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -392,7 +392,7 @@ void s1ap_handle_e_rab_setup_response(
mme_ue = enb_ue->mme_ue;
d_assert(mme_ue, return,);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
for (i = 0; i < ies->e_RABSetupListBearerSURes.
@ -415,7 +415,7 @@ void s1ap_handle_e_rab_setup_response(
&e_rab->transportLayerAddress, &bearer->enb_s1u_ip);
d_assert(rv == CORE_OK, return,);
d_trace(3, " EBI[%d]\n", bearer->ebi);
d_trace(5, " EBI[%d]\n", bearer->ebi);
if (FSM_CHECK(&bearer->sm, esm_state_active))
{
@ -423,7 +423,7 @@ void s1ap_handle_e_rab_setup_response(
mme_bearer_t *linked_bearer = mme_linked_bearer(bearer);
d_assert(linked_bearer, return, "Null param");
d_trace(3, " Linked-EBI[%d]\n", linked_bearer->ebi);
d_trace(5, " Linked-EBI[%d]\n", linked_bearer->ebi);
if (bearer->ebi == linked_bearer->ebi)
{
@ -452,15 +452,15 @@ void s1ap_handle_ue_context_release_request(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] UE Context release request\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_mme_ue_s1ap_id(ies->mme_ue_s1ap_id);
d_assert(enb_ue, return, "No UE Context[%d]", ies->mme_ue_s1ap_id);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
d_trace(3, " Cause[Group:%d Cause:%d]\n",
d_trace(5, " Cause[Group:%d Cause:%d]\n",
ies->cause.present, ies->cause.choice.radioNetwork);
switch(ies->cause.present)
@ -568,13 +568,13 @@ void s1ap_handle_ue_context_release_complete(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] UE Context release complete\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
enb_ue = enb_ue_find_by_mme_ue_s1ap_id(ies->mme_ue_s1ap_id);
d_assert(enb_ue, return, "No UE Context[%d]", ies->mme_ue_s1ap_id);
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
ue_ctx_rel_action = enb_ue->ue_ctx_rel_action;
@ -589,18 +589,18 @@ void s1ap_handle_ue_context_release_complete(
{
case S1AP_UE_CTX_REL_NO_ACTION:
{
d_trace(3, " No Action\n");
d_trace(5, " No Action\n");
break;
}
case S1AP_UE_CTX_REL_REMOVE_MME_UE_CONTEXT:
{
d_trace(3, " Action: UE(mme) context\n");
d_trace(5, " Action: UE(mme) context\n");
mme_ue_remove(mme_ue);
break;
}
case S1AP_UE_CTX_REL_DELETE_INDIRECT_TUNNEL:
{
d_trace(3, " Action: Delete indirect tunnel\n");
d_trace(5, " Action: Delete indirect tunnel\n");
rv = mme_gtp_send_delete_indirect_data_forwarding_tunnel_request(
mme_ue);
d_assert(rv == CORE_OK, return, "gtp send error");
@ -679,7 +679,7 @@ void s1ap_handle_path_switch_request(
d_assert(ies, return, "Null param");
d_trace(3, "[MME] Path switch request\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
eutran_cgi = &ies->eutran_cgi;
@ -717,7 +717,7 @@ void s1ap_handle_path_switch_request(
return;
}
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
mme_ue = enb_ue->mme_ue;
@ -806,7 +806,7 @@ void s1ap_handle_handover_required(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] Handover required\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
source_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -818,7 +818,7 @@ void s1ap_handle_handover_required(mme_enb_t *enb, s1ap_message_t *message)
"Conflict MME-UE-S1AP-ID : %d != %d\n",
source_ue->mme_ue_s1ap_id, ies->mme_ue_s1ap_id);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
mme_ue = source_ue->mme_ue;
@ -861,7 +861,7 @@ void s1ap_handle_handover_request_ack(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] Handover request acknowledge\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
target_ue = enb_ue_find_by_mme_ue_s1ap_id(ies->mme_ue_s1ap_id);
@ -877,9 +877,9 @@ void s1ap_handle_handover_request_ack(mme_enb_t *enb, s1ap_message_t *message)
mme_ue = source_ue->mme_ue;
d_assert(mme_ue, return,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
for (i = 0; i < ies->e_RABAdmittedList.s1ap_E_RABAdmittedItem.count; i++)
@ -957,7 +957,7 @@ void s1ap_handle_handover_failure(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] Handover failure\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
target_ue = enb_ue_find_by_mme_ue_s1ap_id(ies->mme_ue_s1ap_id);
@ -969,9 +969,9 @@ void s1ap_handle_handover_failure(mme_enb_t *enb, s1ap_message_t *message)
source_ue = target_ue->source_ue;
d_assert(source_ue, return,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
rv = s1ap_send_handover_preparation_failure(source_ue, &ies->cause);
@ -1000,7 +1000,7 @@ void s1ap_handle_handover_cancel(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] Handover cancel\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
source_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -1015,9 +1015,9 @@ void s1ap_handle_handover_cancel(mme_enb_t *enb, s1ap_message_t *message)
target_ue = source_ue->target_ue;
d_assert(target_ue, return,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
rv = s1ap_send_handover_cancel_ack(source_ue);
@ -1050,7 +1050,7 @@ void s1ap_handle_enb_status_transfer(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] ENB status transfer\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
source_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, ies->eNB_UE_S1AP_ID);
@ -1065,9 +1065,9 @@ void s1ap_handle_enb_status_transfer(mme_enb_t *enb, s1ap_message_t *message)
target_ue = source_ue->target_ue;
d_assert(target_ue, return,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
rv = s1ap_send_mme_status_transfer(target_ue, ies);
@ -1098,7 +1098,7 @@ void s1ap_handle_handover_notification(mme_enb_t *enb, s1ap_message_t *message)
d_assert(ies, return,);
d_trace(3, "[MME] Handover notification\n");
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
eutran_cgi = &ies->eutran_cgi;
@ -1129,9 +1129,9 @@ void s1ap_handle_handover_notification(mme_enb_t *enb, s1ap_message_t *message)
mme_ue = source_ue->mme_ue;
d_assert(mme_ue, return,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
mme_ue_associate_enb_ue(mme_ue, target_ue);

View File

@ -77,7 +77,7 @@ status_t s1ap_send_to_enb(mme_enb_t *enb, pkbuf_t *pkbuf)
d_assert(pkbuf, return CORE_ERROR,);
d_assert(enb->sock, return CORE_ERROR,);
d_trace(3, " IP[%s] ENB_ID[%d]\n",
d_trace(5, " IP[%s] ENB_ID[%d]\n",
CORE_ADDR(enb->addr, buf), enb->enb_id);
rv = s1ap_send(enb->sock, pkbuf,
@ -256,9 +256,9 @@ status_t s1ap_send_ue_context_release_command(
d_assert(enb, return CORE_ERROR, "Null param");
d_trace(3, "[MME] UE Context release command\n");
d_trace(3, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
enb_ue->enb_ue_s1ap_id, enb_ue->mme_ue_s1ap_id);
d_trace(3, " Group[%d] Cause[%d] Action[%d] Delay[%d]\n",
d_trace(5, " Group[%d] Cause[%d] Action[%d] Delay[%d]\n",
group, cause, action, delay);
rv = s1ap_build_ue_context_release_command(&s1apbuf, enb_ue, group, cause);
@ -415,9 +415,9 @@ status_t s1ap_send_handover_request(
target_ue = enb_ue_add(target_enb);
d_assert(target_ue, return CORE_ERROR,);
d_trace(3, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Source : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
source_ue->enb_ue_s1ap_id, source_ue->mme_ue_s1ap_id);
d_trace(3, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
d_trace(5, " Target : ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
target_ue->enb_ue_s1ap_id, target_ue->mme_ue_s1ap_id);
rv = source_ue_associate_target_ue(source_ue, target_ue);

View File

@ -53,8 +53,8 @@ status_t s1ap_send(sock_id sock, pkbuf_t *pkbuf, c_sockaddr_t *addr)
sent = core_sctp_sendmsg(sock, pkbuf->payload, pkbuf->len,
addr, SCTP_S1AP_PPID, 0);
d_trace(10,"Sent %d->%d bytes\n", pkbuf->len, sent);
d_trace_hex(10, pkbuf->payload, pkbuf->len);
d_trace(50, "[S1AP] Sent %d bytes : ", sent);
d_trace_hex(50, pkbuf->payload, pkbuf->len);
if (sent < 0 || sent != pkbuf->len)
{
d_error("core_sctp_sendmsg error (%d:%s)", errno, strerror(errno));
@ -186,8 +186,8 @@ int s1ap_recv_handler(sock_id sock, void *data)
pkbuf->len = size;
d_trace(10, "S1AP_PDU is received from eNB-Inf\n");
d_trace_hex(10, pkbuf->payload, pkbuf->len);
d_trace(50, "[S1AP] Receive : ");
d_trace_hex(50, pkbuf->payload, pkbuf->len);
addr = core_calloc(1, sizeof(c_sockaddr_t));
d_assert(addr, return -1,);

View File

@ -319,11 +319,6 @@ status_t pcrf_context_setup_trace_module()
if (diameter)
{
if (diameter <= 3) fd_g_debug_lvl = FD_LOG_ERROR;
else if (diameter <= 5) fd_g_debug_lvl = FD_LOG_NOTICE;
else if (diameter <= 7) fd_g_debug_lvl = FD_LOG_DEBUG;
else fd_g_debug_lvl = FD_LOG_ANNOYING;
extern int _pcrf_fd_path;
d_trace_level(&_pcrf_fd_path, diameter);
extern int _pcrf_gx_path;

View File

@ -1065,7 +1065,7 @@ static void pcrf_gx_raa_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
result_code = hdr->avp_value->i32;
d_trace(3, "Result Code: %d\n", hdr->avp_value->i32);
d_trace(5, " Result Code: %d\n", hdr->avp_value->i32);
}
else
{
@ -1080,7 +1080,7 @@ static void pcrf_gx_raa_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avpch1, &hdr);
d_assert(ret == 0, return,);
result_code = hdr->avp_value->i32;
d_trace(3, "Experimental Result Code: %d\n", result_code);
d_trace(5, " Experimental Result Code: %d\n", result_code);
}
}
else
@ -1097,7 +1097,7 @@ static void pcrf_gx_raa_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "From '%.*s' ",
d_trace(5, " From '%.*s' ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -1113,7 +1113,7 @@ static void pcrf_gx_raa_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "('%.*s') ",
d_trace(5, "('%.*s') ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -1153,11 +1153,11 @@ static void pcrf_gx_raa_cb(void *data, struct msg **msg)
/* Display how long it took */
if (ts.tv_nsec > sess_data->ts.tv_nsec)
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec - sess_data->ts.tv_sec),
(long)(ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
else
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec + 1 - sess_data->ts.tv_sec),
(long)(1000000000 + ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
@ -1222,12 +1222,12 @@ void pcrf_gx_final(void)
if (pool_used(&pcrf_gx_sess_pool))
d_error("%d not freed in pcrf_gx_sess_pool[%d] of GX-SM",
pool_used(&pcrf_gx_sess_pool), pool_size(&pcrf_gx_sess_pool));
d_trace(5, "%d not freed in pcrf_gx_sess_pool[%d] of GX-SM\n",
d_trace(7, "%d not freed in pcrf_gx_sess_pool[%d] of GX-SM\n",
pool_used(&pcrf_gx_sess_pool), pool_size(&pcrf_gx_sess_pool));
if (pool_used(&pcrf_gx_rx_sess_pool))
d_error("%d not freed in pcrf_gx_rx_sess_pool[%d] of GX-SM",
pool_used(&pcrf_gx_rx_sess_pool), pool_size(&pcrf_gx_rx_sess_pool));
d_trace(5, "%d not freed in pcrf_gx_rx_sess_pool[%d] of GX-SM\n",
d_trace(7, "%d not freed in pcrf_gx_rx_sess_pool[%d] of GX-SM\n",
pool_used(&pcrf_gx_rx_sess_pool), pool_size(&pcrf_gx_rx_sess_pool));
pool_final(&pcrf_gx_sess_pool);

View File

@ -574,7 +574,7 @@ static void pcrf_rx_asa_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
result_code = hdr->avp_value->i32;
d_trace(3, "Result Code: %d\n", hdr->avp_value->i32);
d_trace(5, " Result Code: %d\n", hdr->avp_value->i32);
}
else
{
@ -589,7 +589,7 @@ static void pcrf_rx_asa_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avpch1, &hdr);
d_assert(ret == 0, return,);
result_code = hdr->avp_value->i32;
d_trace(3, "Experimental Result Code: %d\n",
d_trace(5, " Experimental Result Code: %d\n",
result_code);
}
}
@ -606,7 +606,7 @@ static void pcrf_rx_asa_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "From '%.*s' ",
d_trace(5, " From '%.*s' ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -621,7 +621,7 @@ static void pcrf_rx_asa_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "('%.*s') ",
d_trace(5, "('%.*s') ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -845,7 +845,7 @@ void pcrf_rx_final(void)
if (pool_used(&pcrf_rx_sess_pool))
d_error("%d not freed in pcrf_rx_sess_pool[%d] of GX-SM",
pool_used(&pcrf_rx_sess_pool), pool_size(&pcrf_rx_sess_pool));
d_trace(5, "%d not freed in pcrf_rx_sess_pool[%d] of GX-SM\n",
d_trace(7, "%d not freed in pcrf_rx_sess_pool[%d] of GX-SM\n",
pool_used(&pcrf_rx_sess_pool), pool_size(&pcrf_rx_sess_pool));
pool_final(&pcrf_rx_sess_pool);

View File

@ -862,11 +862,6 @@ status_t pgw_context_setup_trace_module()
if (diameter)
{
if (diameter <= 3) fd_g_debug_lvl = FD_LOG_ERROR;
else if (diameter <= 5) fd_g_debug_lvl = FD_LOG_NOTICE;
else if (diameter <= 7) fd_g_debug_lvl = FD_LOG_DEBUG;
else fd_g_debug_lvl = FD_LOG_ANNOYING;
extern int _pgw_fd_path;
d_trace_level(&_pgw_fd_path, diameter);
extern int _fd_init;

View File

@ -498,7 +498,7 @@ static void pgw_gx_cca_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
gx_message->result_code = hdr->avp_value->i32;
d_trace(3, "Result Code: %d\n", hdr->avp_value->i32);
d_trace(5, " Result Code: %d\n", hdr->avp_value->i32);
}
else
{
@ -513,7 +513,7 @@ static void pgw_gx_cca_cb(void *data, struct msg **msg)
ret = fd_msg_avp_hdr(avpch1, &hdr);
d_assert(ret == 0, return,);
gx_message->result_code = hdr->avp_value->i32;
d_trace(3, "Experimental Result Code: %d\n",
d_trace(5, " Experimental Result Code: %d\n",
gx_message->result_code);
}
}
@ -531,7 +531,7 @@ static void pgw_gx_cca_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "From '%.*s' ",
d_trace(5, " From '%.*s' ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -547,7 +547,7 @@ static void pgw_gx_cca_cb(void *data, struct msg **msg)
{
ret = fd_msg_avp_hdr(avp, &hdr);
d_assert(ret == 0, return,);
d_trace(3, "('%.*s') ",
d_trace(5, "('%.*s') ",
(int)hdr->avp_value->os.len, hdr->avp_value->os.data);
}
else
@ -762,11 +762,11 @@ out:
/* Display how long it took */
if (ts.tv_nsec > sess_data->ts.tv_nsec)
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec - sess_data->ts.tv_sec),
(long)(ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
else
d_trace(3, "in %d.%06ld sec\n",
d_trace(7, "in %d.%06ld sec\n",
(int)(ts.tv_sec + 1 - sess_data->ts.tv_sec),
(long)(1000000000 + ts.tv_nsec - sess_data->ts.tv_nsec) / 1000);
@ -1063,7 +1063,7 @@ void pgw_fd_final(void)
if (pool_used(&pgw_gx_sess_pool))
d_error("%d not freed in pgw_gx_sess_pool[%d] of GX-SM",
pool_used(&pgw_gx_sess_pool), pool_size(&pgw_gx_sess_pool));
d_trace(5, "%d not freed in pgw_gx_sess_pool[%d] of GX-SM\n",
d_trace(7, "%d not freed in pgw_gx_sess_pool[%d] of GX-SM\n",
pool_used(&pgw_gx_sess_pool), pool_size(&pgw_gx_sess_pool));
pool_final(&pgw_gx_sess_pool);

View File

@ -34,7 +34,7 @@ status_t pgw_s5c_build_create_session_response(
d_assert(req, return CORE_ERROR, "Null param");
d_trace(3, "[PGW] Create Session Response\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
bearer = pgw_default_bearer_in_sess(sess);
@ -137,7 +137,7 @@ status_t pgw_s5c_build_delete_session_response(
d_assert(req, return CORE_ERROR, "Null param");
d_trace(3, "[PGW] Delete Session Response\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
/* prepare cause */
@ -313,7 +313,7 @@ status_t pgw_s5c_build_create_bearer_request(
d_assert(linked_bearer, return CORE_ERROR, "Null param");
d_trace(3, "[PGW] Create Bearer Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
req = &gtp_message.create_bearer_request;
@ -392,7 +392,7 @@ status_t pgw_s5c_build_update_bearer_request(
d_assert(linked_bearer, return CORE_ERROR, "Null param");
d_trace(3, "[PGW] Update Bearer Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
req = &gtp_message.update_bearer_request;
memset(&gtp_message, 0, sizeof(gtp_message_t));
@ -455,7 +455,7 @@ status_t pgw_s5c_build_delete_bearer_request(
d_assert(linked_bearer, return CORE_ERROR, "Null param");
d_trace(3, "[PGW] Delete Bearer Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
req = &gtp_message.delete_bearer_request;
memset(&gtp_message, 0, sizeof(gtp_message_t));

View File

@ -73,7 +73,7 @@ void pgw_s5c_handle_create_session_request(
d_assert(sgw_s5c_teid, return, "Null param");
sess->sgw_s5c_teid = ntohl(sgw_s5c_teid->teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
/* Control Plane(DL) : SGW-S5U */
@ -130,7 +130,7 @@ void pgw_s5c_handle_delete_session_request(
d_assert(sess, return, "Null param");
d_trace(3, "[PGW] Delete Session Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
}
@ -147,7 +147,7 @@ void pgw_s5c_handle_create_bearer_response(
d_assert(req, return, "Null param");
d_trace(3, "[PGW] Create Bearer Response\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
if (req->bearer_contexts.presence == 0)
{
@ -217,7 +217,7 @@ void pgw_s5c_handle_update_bearer_response(
d_assert(req, return, "Null param");
d_trace(3, "[PGW] Update Bearer Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
if (req->bearer_contexts.presence == 0)
{
@ -248,7 +248,7 @@ void pgw_s5c_handle_delete_bearer_response(
d_assert(req, return, "Null param");
d_trace(3, "[PGW] Delete Bearer Request\n");
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
if (req->bearer_contexts.presence == 0)
{

View File

@ -37,17 +37,17 @@ static int _gtpv2_c_recv_cb(sock_id sock, void *data)
if (SGW_S5C_TEID(teid))
{
d_trace(10, "S5C PDU received from PGW\n");
d_trace(50, "[GTPv2-S5C] Receive : ");
event_set(&e, SGW_EVT_S5C_MESSAGE);
}
else
{
d_trace(10, "S11 PDU received from MME\n");
d_trace(50, "[GTPv2-S11] Receive : ");
event_set(&e, SGW_EVT_S11_MESSAGE);
}
event_set_param1(&e, (c_uintptr_t)pkbuf);
d_trace_hex(10, pkbuf->payload, pkbuf->len);
d_trace_hex(50, pkbuf->payload, pkbuf->len);
rv = sgw_event_send(&e);
if (rv != CORE_OK)
@ -82,7 +82,7 @@ static int _gtpv1_u_recv_cb(sock_id sock, void *data)
return -1;
}
d_trace(50, "GTP-U PDU received\n");
d_trace(50, "[GTP] Receive : ");
d_trace_hex(50, pkbuf->payload, pkbuf->len);
gtp_h = (gtp_header_t *)pkbuf->payload;
@ -90,14 +90,14 @@ static int _gtpv1_u_recv_cb(sock_id sock, void *data)
{
pkbuf_t *echo_rsp;
d_trace(5, "ECHO-REQ received\n");
d_trace(3, "Recive ECHO-REQ\n");
echo_rsp = gtp_handle_echo_req(pkbuf);
if (echo_rsp)
{
ssize_t sent;
/* Echo reply */
d_trace(5, "Send ECHO-RSP to PEER\n");
d_trace(3, "Send ECHO-RSP\n");
sent = core_sendto(sock,
echo_rsp->payload, echo_rsp->len, 0, &from);
@ -112,7 +112,7 @@ static int _gtpv1_u_recv_cb(sock_id sock, void *data)
gtp_h->type == GTPU_MSGTYPE_END_MARKER)
{
teid = ntohl(gtp_h->teid);
d_trace(50, "Recv GPDU (teid = 0x%x)\n", teid);
d_trace(50, "[GTP-U] Receive TEID[0x%x]\n", teid);
tunnel = sgw_tunnel_find_by_teid(teid);
if (!tunnel)
@ -133,7 +133,7 @@ static int _gtpv1_u_recv_cb(sock_id sock, void *data)
GTP_F_TEID_SGW_GTP_U_FOR_UL_DATA_FORWARDING)
{
sgw_tunnel_t *s5u_tunnel = NULL;
d_trace(50, "Recv GPDU (teid = 0x%x) from eNB\n", teid);
d_trace(50, "[GTP-S1U] Receive TEID[0x%x]\n", teid);
s5u_tunnel = sgw_s5u_tunnel_in_bearer(bearer);
d_assert(s5u_tunnel, pkbuf_free(pkbuf); return 0, "Null param");
@ -143,7 +143,7 @@ static int _gtpv1_u_recv_cb(sock_id sock, void *data)
else if (tunnel->interface_type == GTP_F_TEID_S5_S8_SGW_GTP_U)
{
sgw_tunnel_t *s1u_tunnel = NULL;
d_trace(50, "Recv GPDU (teid = 0x%x) from PGW\n", teid);
d_trace(50, "[GTP-S5U] Receive TEID[0x%x]\n", teid);
s1u_tunnel = sgw_s1u_tunnel_in_bearer(bearer);
d_assert(s1u_tunnel, pkbuf_free(pkbuf); return 0, "Null param");

View File

@ -107,9 +107,9 @@ void sgw_s11_handle_create_session_request(
req->sender_f_teid_for_control_plane.data = &sgw_s5c_teid;
req->sender_f_teid_for_control_plane.len = len;
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
pgw_s5c_teid = req->pgw_s5_s8_address_for_control_plane_or_pmip.data;
@ -189,7 +189,7 @@ CORE_DECLARE(void) sgw_s11_handle_modify_bearer_request(gtp_xact_t *s11_xact,
d_assert(req, return, "Null param");
d_trace(3, "[SGW] Modify Bearer Reqeust\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
if (req->bearer_contexts_to_be_modified.presence == 0)
{
@ -305,9 +305,9 @@ void sgw_s11_handle_delete_session_request(gtp_xact_t *s11_xact,
sess = sgw_sess_find_by_ebi(sgw_ue, req->linked_eps_bearer_id.u8);
d_assert(sess, return, "Null param");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
gtp_message->h.type = GTP_DELETE_SESSION_REQUEST_TYPE;
@ -394,9 +394,9 @@ void sgw_s11_handle_create_bearer_response(gtp_xact_t *s11_xact,
sess = bearer->sess;
d_assert(sess, return, "Null param");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
/* Set EBI */
@ -505,9 +505,9 @@ void sgw_s11_handle_update_bearer_response(gtp_xact_t *s11_xact,
sess = bearer->sess;
d_assert(sess, return, "Null param");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
gtp_message->h.type = GTP_UPDATE_BEARER_RESPONSE_TYPE;
@ -561,9 +561,9 @@ void sgw_s11_handle_delete_bearer_response(gtp_xact_t *s11_xact,
sess = bearer->sess;
d_assert(sess, return, "Null param");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
gtp_message->h.type = GTP_DELETE_BEARER_RESPONSE_TYPE;
@ -599,7 +599,7 @@ void sgw_s11_handle_release_access_bearers_request(gtp_xact_t *s11_xact,
d_assert(req, return, "Null param");
d_trace(3, "[SGW] Release Access Bearers Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
/* Set UE state to S1UE_INACTIVE */
SGW_SET_UE_STATE(sgw_ue, SGW_S1U_INACTIVE);
@ -666,7 +666,7 @@ void sgw_s11_handle_lo_dldata_notification(sgw_bearer_t *bearer)
d_assert(sgw_ue, return, "Null param");
d_trace(3, "[SGW] Downlink Data Notification\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
/* Build downlink notification message */
@ -699,7 +699,7 @@ void sgw_s11_handle_downlink_data_notification_ack(sgw_ue_t *sgw_ue,
{
d_assert(sgw_ue, return, "Null param");
d_trace(3, "[SGW] Downlink Data Notification Acknowledge\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
}
@ -730,7 +730,7 @@ void sgw_s11_handle_create_indirect_data_forwarding_tunnel_request(
d_assert(req, return, "Null param");
d_trace(3, "[SGW] Create Indirect Data Forwarding Tunnel Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
rsp = &gtp_message.create_indirect_data_forwarding_tunnel_response;
@ -874,7 +874,7 @@ void sgw_s11_handle_delete_indirect_data_forwarding_tunnel_request(
d_assert(s11_xact, return, "Null param");
d_trace(3, "[SGW] Delete Indirect Data Forwarding Tunnel Request\n");
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
/* Delete Indirect Tunnel */

View File

@ -81,9 +81,9 @@ void sgw_s5c_handle_create_session_response(gtp_xact_t *s5c_xact,
rsp->pgw_s5_s8__s2a_s2b_f_teid_for_pmip_based_interface_or_for_gtp_based_control_plane_interface.
presence = 0;
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
/* Receive Data Plane(UL) : PGW-S5U */
@ -181,9 +181,9 @@ void sgw_s5c_handle_delete_session_response(gtp_xact_t *s5c_xact,
{
d_trace(3, "[SGW] Delete Session Response\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
/* backup sgw_s5c_teid in session context */
@ -242,9 +242,9 @@ void sgw_s5c_handle_create_bearer_request(gtp_xact_t *s5c_xact,
d_trace(3, "[SGW] Create Bearer Request\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
if (req->linked_eps_bearer_id.presence == 0)
{
@ -340,9 +340,9 @@ void sgw_s5c_handle_update_bearer_request(gtp_xact_t *s5c_xact,
d_trace(3, "[SGW] Update Bearer Request\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
req = &gtp_message->update_bearer_request;
@ -394,9 +394,9 @@ void sgw_s5c_handle_delete_bearer_request(gtp_xact_t *s5c_xact,
d_trace(3, "[SGW] Delete Bearer Request\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
d_trace(3, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
d_trace(5, " MME_S11_TEID[%d] SGW_S11_TEID[%d]\n",
sgw_ue->mme_s11_teid, sgw_ue->sgw_s11_teid);
d_trace(3, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
d_trace(5, " SGW_S5C_TEID[0x%x] PGW_S5C_TEID[0x%x]\n",
sess->sgw_s5c_teid, sess->pgw_s5c_teid);
if (req->linked_eps_bearer_id.presence == 0 &&
req->eps_bearer_ids.presence == 0)