summaryrefslogtreecommitdiff
path: root/cesar/cp/sta/action
diff options
context:
space:
mode:
authorThierry Carré2011-09-16 15:29:29 +0200
committerThierry Carré2011-10-20 10:37:49 +0200
commit06a6decbbc678f0d38a24cd929357ce5c990fa34 (patch)
tree9a1d971df57a498f5bf378dc9abe1770e7311b0b /cesar/cp/sta/action
parentf9f330e6f93c29ef937fdd67fc919417c1af6468 (diff)
cesar/cp/msg: add two empty mme, refs #2666
Diffstat (limited to 'cesar/cp/sta/action')
-rw-r--r--cesar/cp/sta/action/src/vs.c20
-rw-r--r--cesar/cp/sta/action/vs.h8
2 files changed, 28 insertions, 0 deletions
diff --git a/cesar/cp/sta/action/src/vs.c b/cesar/cp/sta/action/src/vs.c
index 9c0b44c1fd..61329f559a 100644
--- a/cesar/cp/sta/action/src/vs.c
+++ b/cesar/cp/sta/action/src/vs.c
@@ -608,3 +608,23 @@ cp_sta_action_vs__started__imac_get_discover_list_req (cp_t *ctx,
}
}
+void
+cp_sta_action_vs__started__vs_get_pb_stats_req (cp_t *ctx, cp_mme_rx_t *mme)
+{
+ cp_msg_vs_get_pb_stats_cnf_result_t result;
+ result = CP_MSG_VS_GET_PB_STATS_CNF_RESULT_FAILURE;
+
+ if (cp_msg_vs_get_pb_stats_req_receive (ctx, mme))
+ {
+ cp_mme_tx_t *mme_tx;
+ uint nb_measures = 0;
+ uint index = 0;
+
+ mme_tx = cp_msg_vs_get_pb_stats_cnf_send_begin (
+ ctx, &mme->peer, result, nb_measures);
+
+ dbg_assert (mme_tx);
+ cp_msg_vs_get_pb_stats_cnf_send_measure (ctx, mme_tx, index, nb_measures);
+ cp_msg_vs_get_pb_stats_cnf_send_end (ctx, mme_tx);
+ }
+}
diff --git a/cesar/cp/sta/action/vs.h b/cesar/cp/sta/action/vs.h
index 13d2c7313f..eefb1019be 100644
--- a/cesar/cp/sta/action/vs.h
+++ b/cesar/cp/sta/action/vs.h
@@ -66,6 +66,14 @@ void
cp_sta_action_vs__started__vs_get_stats_req (cp_t *ctx, cp_mme_rx_t *mme);
/**
+ * Handle STARTED => VS_GET_PB_STATS.REQ.
+ * \param ctx control plane context
+ * \param mme received MME handle
+ */
+void
+cp_sta_action_vs__started__vs_get_pb_stats_req (cp_t *ctx, cp_mme_rx_t *mme);
+
+/**
* Handle STARTED => VS_GET_CE_STATS.REQ.
* \param ctx control plane context
* \param mme received MME handle