summaryrefslogtreecommitdiff
path: root/cesar/cp/msg/inc/cm_link_stats.h
diff options
context:
space:
mode:
authormercadie2009-09-23 14:49:44 +0000
committermercadie2009-09-23 14:49:44 +0000
commit283db0dcad853858d0664c95905fbe7477e8d51b (patch)
tree01d781430a5940476312452ffd6bbb450d6acd73 /cesar/cp/msg/inc/cm_link_stats.h
parentb56e86c9baa8c89dfefde67606d53cc9c2323b73 (diff)
* use enum instead of bools to represent CM_NW_LINK_STATS fields
- replace transmit (for TL_flag) type and mgmt_flag type from bool to enum - adapt all source code and tests where this appears - remove LatBinGran and LatBin(0) from CM_LINK_STATS.CNF when NumLatBins = 0 git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5712 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/cp/msg/inc/cm_link_stats.h')
-rw-r--r--cesar/cp/msg/inc/cm_link_stats.h27
1 files changed, 22 insertions, 5 deletions
diff --git a/cesar/cp/msg/inc/cm_link_stats.h b/cesar/cp/msg/inc/cm_link_stats.h
index 3561b7f2d0..094ef0f978 100644
--- a/cesar/cp/msg/inc/cm_link_stats.h
+++ b/cesar/cp/msg/inc/cm_link_stats.h
@@ -19,16 +19,33 @@ enum cp_msg_cm_link_stats_reqtype_t
CM_LINK_STATS_REQTYPE_RESET = 0x00,
CM_LINK_STATS_REQTYPE_GET,
CM_LINK_STATS_REQTYPE_GET_AND_RESET,
+ CM_LINK_STATS_REQTYPE_NB
};
typedef enum cp_msg_cm_link_stats_reqtype_t cp_msg_cm_link_stats_reqtype_t;
+enum cp_msg_cm_link_stats_tlflag_t
+{
+ CM_LINK_STATS_TLFLAG_TRANSMIT = 0x00,
+ CM_LINK_STATS_TLFLAG_RECEIVE = 0x01,
+ CM_LINK_STATS_TLFLAG_NB
+};
+typedef enum cp_msg_cm_link_stats_tlflag_t cp_msg_cm_link_stats_tlflag_t;
+
+enum cp_msg_cm_link_stats_mgmt_t
+{
+ CM_LINK_STATS_MGMT_NOT_MGMT = 0x00,
+ CM_LINK_STATS_MGMT_MGMT = 0x01,
+ CM_LINK_STATS_MGMT_NB
+};
+typedef enum cp_msg_cm_link_stats_mgmt_t cp_msg_cm_link_stats_mgmt_t;
+
enum cp_msg_cm_link_stats_restype_t
{
- CM_LINK_STATS_RESTYPE_SUCCESS = 0,
- CM_LINK_STATS_RESTYPE_FAILURE = 1,
+ CM_LINK_STATS_RESTYPE_SUCCESS = 0x00,
+ CM_LINK_STATS_RESTYPE_FAILURE = 0x01,
+ CM_LINK_STATS_RESTYPE_NB
};
typedef enum cp_msg_cm_link_stats_restype_t cp_msg_cm_link_stats_restype_t;
-
/** Data associated with a CM_LINK_STATS.REQ message. */
struct cp_msg_cm_link_stats_req_t
{
@@ -41,9 +58,9 @@ struct cp_msg_cm_link_stats_req_t
/** Link identifier. */
u8 lid;
/** Transmit link flag. */
- bool transmit;
+ cp_msg_cm_link_stats_tlflag_t transmit;
/** Management link. */
- bool mgmt_flag;
+ cp_msg_cm_link_stats_mgmt_t mgmt_flag;
/** Mac address. */
mac_t mac;
};