summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlaranjeiro2009-06-03 11:03:46 +0000
committerlaranjeiro2009-06-03 11:03:46 +0000
commit5b7001448f42cb770a9a91ed4e9b56d5e5dfc3e7 (patch)
tree320cafd7a640cd2ccacfd2c64ce2feca2c079279
parentf6d4581f5ffec3bd441fe86604f12e815d0ff7d9 (diff)
*cp: (Closes #388)
* Added traces for cco_action module. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4740 017c9cb6-072f-447c-8318-d5b54f68fe89
-rw-r--r--cesar/cp/cco/action/src/cco_action.c3
-rw-r--r--cesar/cp/inc/trace.h5
-rw-r--r--cesar/cp/src/trace.c7
3 files changed, 13 insertions, 2 deletions
diff --git a/cesar/cp/cco/action/src/cco_action.c b/cesar/cp/cco/action/src/cco_action.c
index e8caaf9480..bd4e13df29 100644
--- a/cesar/cp/cco/action/src/cco_action.c
+++ b/cesar/cp/cco/action/src/cco_action.c
@@ -449,6 +449,7 @@ cp_cco_action__assoc__join (cp_t *ctx, cp_mme_rx_t *msg,
/* Send the answer. */
cp_msg_cc_assoc_cnf_send (ctx, &msg->peer, &cnf);
+ CP_TRACE (CCO_ASSOC, TRACE_U64 (msg->peer.mac), tei);
if (tei)
{
@@ -536,6 +537,7 @@ cp_cco_action__assoc__renew (cp_t *ctx, cp_mme_rx_t *msg,
/* Send the answer. */
cp_msg_cc_assoc_cnf_send (ctx, &msg->peer, &cnf);
+ CP_TRACE (CCO_ASSOC_RENEW, TRACE_U64 (msg->peer.mac), msg->peer.tei);
}
/**
@@ -752,6 +754,7 @@ cp_cco_action__cco__tei_expired (cp_t *ctx, cp_sta_t *sta)
cp_msg_cc_leave_ind_send (ctx, &peer,
CP_MSG_CC_LEAVE_IND_REASON_TEI_LEASE_EXPIRED,
cp_net_get_nid(ctx, net));
+ CP_TRACE (CCO_TEI_EXPIRED, mac_ntb(), TRACE_U64 (peer.mac), peer.tei);
cp_cco_action__cco__sta_leave_send_tei_map (ctx, sta);
cp_sta_mgr_release_station (ctx, cp_sta_get_tei (sta));
diff --git a/cesar/cp/inc/trace.h b/cesar/cp/inc/trace.h
index c60a471432..be3d3ff7ad 100644
--- a/cesar/cp/inc/trace.h
+++ b/cesar/cp/inc/trace.h
@@ -46,7 +46,10 @@ enum
CP_TRACE_CL_INTERF_GET_BUFFER_TX,
CP_TRACE_CL_INTERF_MME_SEND,
CP_TRACE_CL_INTERF_BUFFER_ADD,
- CP_TRACE_CL_INTERF_MME_RX
+ CP_TRACE_CL_INTERF_MME_RX,
+ CP_TRACE_CCO_ASSOC,
+ CP_TRACE_CCO_ASSOC_RENEW,
+ CP_TRACE_CCO_TEI_EXPIRED
};
BEGIN_DECLS
diff --git a/cesar/cp/src/trace.c b/cesar/cp/src/trace.c
index ce7231c295..291330637a 100644
--- a/cesar/cp/src/trace.c
+++ b/cesar/cp/src/trace.c
@@ -119,7 +119,12 @@ cp_trace_init (cp_t *ctx)
"[CL Interf] BUFFER ADD buffer : %x"),
TRACE_EVENT (CP_TRACE_CL_INTERF_MME_RX,
"[CL Interf] MME RX buffer : %x, length : %d",
- TIMESTAMP)
+ TIMESTAMP),
+ TRACE_EVENT (CP_TRACE_CCO_ASSOC, "[CCo] Assoc, Mac addr : %m, tei : %x"),
+ TRACE_EVENT (CP_TRACE_CCO_ASSOC_RENEW,
+ "[CCo] Assoc renew, Mac addr : %m, tei : %x"),
+ TRACE_EVENT (CP_TRACE_CCO_TEI_EXPIRED,
+ "[CCo] tei expired, Mac addr : %m, tei : %x")
};
dbg_assert (ctx);
trace_namespace_init (&namespace, event_ids, COUNT (event_ids));