update trace level
This commit is contained in:
parent
d66e25dda3
commit
35a95fd4ac
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -21,7 +21,7 @@ status_t gtp_node_final(void)
|
|||
if (pool_used(>p_node_pool))
|
||||
d_error("%d not freed in gtp_node_pool[%d]",
|
||||
pool_used(>p_node_pool), pool_size(>p_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(>p_node_pool), pool_size(>p_node_pool));
|
||||
pool_final(>p_node_pool);
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -64,7 +64,7 @@ status_t gtp_xact_final(void)
|
|||
if (pool_used(>p_xact_pool))
|
||||
d_error("%d not freed in gtp_xact_pool[%d] of GTP Transaction",
|
||||
pool_used(>p_xact_pool), pool_size(>p_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(>p_xact_pool), pool_size(>p_xact_pool));
|
||||
index_final(>p_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),
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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$ \
|
||||
|
|
|
@ -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]))
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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 =
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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(>p_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(>p_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(>p_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(>p_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(>p_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(>p_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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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,);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 = >p_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 = >p_message.update_bearer_request;
|
||||
memset(>p_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 = >p_message.delete_bearer_request;
|
||||
memset(>p_message, 0, sizeof(gtp_message_t));
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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 = >p_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 */
|
||||
|
|
|
@ -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 = >p_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)
|
||||
|
|
Loading…
Reference in New Issue