aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-zbee-nwk-gp.c
diff options
context:
space:
mode:
authorRishi Dev Singh <rishi.dev@samsung.com>2015-12-22 11:43:31 +0530
committerMichael Mann <mmann78@netscape.net>2015-12-22 18:21:01 +0000
commit3bd69dac73b0c63e35cd2022344e6a357d90da43 (patch)
treeb1bc28a5934c4291a127a363e5959fa3cd21f862 /epan/dissectors/packet-zbee-nwk-gp.c
parentb978d251790fe529713f2cf640430243cc5af216 (diff)
Zbee(zc): Changing comment format(javadoc=>Doxygen)
Change-Id: Ic0b5d7139e324cbbe786cb4a0cf7d9f924acdf04 Reviewed-on: https://code.wireshark.org/review/12818 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-zbee-nwk-gp.c')
-rw-r--r--epan/dissectors/packet-zbee-nwk-gp.c404
1 files changed, 151 insertions, 253 deletions
diff --git a/epan/dissectors/packet-zbee-nwk-gp.c b/epan/dissectors/packet-zbee-nwk-gp.c
index 4abc868f37..9d6a596946 100644
--- a/epan/dissectors/packet-zbee-nwk-gp.c
+++ b/epan/dissectors/packet-zbee-nwk-gp.c
@@ -547,20 +547,13 @@ uat_key_record_free_cb(void *r)
}
}
-/*FUNCTION:------------------------------------------------------
- * NAME
- * zbee_gp_security_parse_key
- * DESCRIPTION
- * Parses a key string from left to right into a buffer with increasing (normal byte order) or decreasing (reverse
- * byte order) address.
- * PARAMETERS
- * const gchar *key_str - pointer to the string
- * guint8 *key_buf - destination buffer in memory
- * gboolean byte_order - byte order
- * RETURNS
- * gboolean
- *---------------------------------------------------------------
- */
+/**
+ *Parses a key string from left to right into a buffer with increasing (normal byte order) or decreasing (reverse
+ *
+ *@param key_str pointer to the string
+ *@param key_buf destination buffer in memory
+ *@param byte_order byte order
+*/
static gboolean
zbee_gp_security_parse_key(const gchar *key_str, guint8 *key_buf, gboolean byte_order)
{
@@ -637,21 +630,16 @@ uat_key_record_update_cb(void *r, char **err)
return TRUE;
}
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_commissioning
- * DESCRIPTION
- * Dissector for ZigBee Green Power commissioning.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power commissioning.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_commissioning(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -745,21 +733,16 @@ dissect_zbee_nwk_gp_cmd_commissioning(tvbuff_t *tvb, packet_info *pinfo _U_, pro
return offset;
} /* dissect_zbee_nwk_gp_cmd_commissioning */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_channel_request
- * DESCRIPTION
- * Dissector for ZigBee Green Power channel request.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power channel request.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_channel_request(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -776,21 +759,16 @@ dissect_zbee_nwk_gp_cmd_channel_request(tvbuff_t *tvb, packet_info *pinfo _U_, p
return offset;
} /* dissect_zbee_nwk_gp_cmd_channel_request */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_channel_configuration
- * DESCRIPTION
- * Dissector for ZigBee Green Power channel configuration.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power channel configuration.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_channel_configuration(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -807,21 +785,16 @@ dissect_zbee_nwk_gp_cmd_channel_configuration(tvbuff_t *tvb, packet_info *pinfo
return offset;
} /* dissect_zbee_nwk_gp_cmd_channel_configuration */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_attr_reporting
- * DESCRIPTION
- * Dissector for ZigBee Green Power commands attrib reporting.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power commands attrib reporting.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_attr_reporting(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -842,21 +815,16 @@ dissect_zbee_nwk_gp_cmd_attr_reporting(tvbuff_t *tvb, packet_info *pinfo _U_, pr
return offset;
} /* dissect_zbee_nwk_gp_cmd_attr_reporting */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_commissioning_reply
- * DESCRIPTION
- * Dissector for ZigBee Green Power comissioning reply.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power comissioning reply.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_commissioning_reply(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -896,21 +864,16 @@ dissect_zbee_nwk_gp_cmd_commissioning_reply(tvbuff_t *tvb, packet_info *pinfo _U
return offset;
} /* dissect_zbee_nwk_gp_cmd_commissioning_reply */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_move_color
- * DESCRIPTION
- * Dissector for ZigBee Green Power Move Color.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power Move Color.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_move_color(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -922,21 +885,16 @@ dissect_zbee_nwk_gp_cmd_move_color(tvbuff_t *tvb, packet_info *pinfo _U_, proto_
return offset;
} /* dissect_zbee_nwk_gp_cmd_move_color */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_move_up_down
- * DESCRIPTION
- * Dissector for ZigBee Green Power Move Up/Down.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power Move Up/Down.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_move_up_down(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -946,21 +904,16 @@ dissect_zbee_nwk_gp_cmd_move_up_down(tvbuff_t *tvb, packet_info *pinfo _U_, prot
return offset;
} /* dissect_zbee_nwk_gp_cmd_move_up_down */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_step_color
- * DESCRIPTION
- * Dissector for ZigBee Green Power Step Color.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power Step Color.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_step_color(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -977,21 +930,16 @@ dissect_zbee_nwk_gp_cmd_step_color(tvbuff_t *tvb, packet_info *pinfo _U_, proto_
return offset;
} /* dissect_zbee_nwk_gp_cmd_step_color */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd_step_up_down
- * DESCRIPTION
- * Dissector for ZigBee Green Power Step Up/Down.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * zbee_nwk_green_power_packet *packet - packet data.
- * guint offset - current payload offset.
- * RETURNS
- * guint - payload processed offset.
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power Step Up/Down.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param packet packet data.
+ *@param offset current payload offset.
+ *@return payload processed offset.
+*/
static guint
dissect_zbee_nwk_gp_cmd_step_up_down(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree,
zbee_nwk_green_power_packet *packet _U_, guint offset)
@@ -1003,20 +951,15 @@ dissect_zbee_nwk_gp_cmd_step_up_down(tvbuff_t *tvb, packet_info *pinfo _U_, prot
return offset;
} /* dissect_zbee_nwk_gp_cmd_step_up_down */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp_cmd
- * DESCRIPTION
- * Dissector for ZigBee Green Power commands.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * void *data - raw packet private data.
- * RETURNS
- * guint - payload processed offset
- *---------------------------------------------------------------
- */
+/**
+ *Dissector for ZigBee Green Power commands.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param data raw packet private data.
+ *@return payload processed offset
+*/
static guint
dissect_zbee_nwk_gp_cmd(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
@@ -1152,18 +1095,12 @@ dissect_zbee_nwk_gp_cmd(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
return offset;
} /* dissect_zbee_nwk_gp_cmd */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * zbee_sec_make_nonce
- * DESCRIPTION
- * Fills in ZigBee GP security nonce from the provided packet structure.
- * PARAMETERS
- * zbee_nwk_green_power_packet *packet - ZigBee NWK packet.
- * gchar *nonce - nonce buffer.
- * RETURNS
- * void
- *---------------------------------------------------------------
- */
+/**
+ *Fills in ZigBee GP security nonce from the provided packet structure.
+ *
+ *@param packet ZigBee NWK packet.
+ *@param nonce nonce buffer.
+*/
static void
zbee_gp_make_nonce(zbee_nwk_green_power_packet *packet, gchar *nonce)
{
@@ -1192,23 +1129,17 @@ zbee_gp_make_nonce(zbee_nwk_green_power_packet *packet, gchar *nonce)
/* TODO: implement if application_id != ZB_ZGP_APP_ID_0000. */
}
-/*FUNCTION:------------------------------------------------------
- * NAME
- * zbee_sec_decrypt_payload
- * DESCRIPTION
- * Creates a nonce and decrypts secured ZigBee GP payload.
- * PARAMETERS
- * zbee_nwk_green_power_packet *packet - ZigBee NWK packet.
- * const gchar *enc_buffer - encoded payload buffer.
- * const gchar offset - payload offset.
- * guint8 *dec_buffer - decoded payload buffer.
- * guint payload_len - payload length.
- * guint mic_len - MIC length.
- * guint8 *key - key.
- * RETURNS
- * gboolean
- *---------------------------------------------------------------
- */
+/**
+ *Creates a nonce and decrypts secured ZigBee GP payload.
+ *
+ *@param packet ZigBee NWK packet.
+ *@param enc_buffer encoded payload buffer.
+ *@param offset payload offset.
+ *@param dec_buffer decoded payload buffer.
+ *@param payload_len payload length.
+ *@param mic_len MIC length.
+ *@param key key.
+*/
static gboolean
zbee_gp_decrypt_payload(zbee_nwk_green_power_packet *packet, const gchar *enc_buffer, const gchar offset, guint8
*dec_buffer, guint payload_len, guint mic_len, guint8 *key)
@@ -1225,20 +1156,14 @@ zbee_gp_decrypt_payload(zbee_nwk_green_power_packet *packet, const gchar *enc_bu
return FALSE;
}
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_gp
- * DESCRIPTION
- * ZigBee NWK packet dissection routine for Green Power profile.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * void *data - raw packet private data.
- * RETURNS
- * int
- *---------------------------------------------------------------
- */
+/**
+ *ZigBee NWK packet dissection routine for Green Power profile.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param data raw packet private data.
+*/
static int
dissect_zbee_nwk_gp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
@@ -1390,20 +1315,14 @@ dissect_zbee_nwk_gp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *d
return tvb_captured_length(tvb);
} /* dissect_zbee_nwk_gp */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * dissect_zbee_nwk_heur_gp
- * DESCRIPTION
- * Heuristic interpreter for the ZigBee Green Power dissectors.
- * PARAMETERS
- * tvbuff_t *tvb - pointer to buffer containing raw packet.
- * packet_into *pinfo - pointer to packet information fields.
- * proto_tree *tree - pointer to data tree Wireshark uses to display packet.
- * void *data - raw packet private data.
- * RETURNS
- * Boolean value, whether it handles the packet or not.
- *---------------------------------------------------------------
- */
+/**
+ *Heuristic interpreter for the ZigBee Green Power dissectors.
+ *
+ *@param tvb pointer to buffer containing raw packet.
+ *@param pinfo pointer to packet information fields.
+ *@param tree pointer to data tree Wireshark uses to display packet.
+ *@param data raw packet private data.
+*/
static gboolean
dissect_zbee_nwk_heur_gp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
{
@@ -1435,17 +1354,10 @@ dissect_zbee_nwk_heur_gp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, vo
return FALSE;
} /* dissect_zbee_nwk_heur_gp */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * gp_init_zbee_security
- * DESCRIPTION
- * Init routine for the ZigBee GP profile security.
- * PARAMETERS
- * none
- * RETURNS
- * void
- *---------------------------------------------------------------
- */
+/**
+ *Init routine for the ZigBee GP profile security.
+ *
+*/
static void
gp_init_zbee_security(void)
{
@@ -1484,17 +1396,10 @@ gp_cleanup_zbee_security(void)
zbee_gp_keyring = NULL;
}
-/*FUNCTION:------------------------------------------------------
- * NAME
- * proto_register_zbee_nwk_gp
- * DESCRIPTION
- * ZigBee NWK GP protocol registration routine.
- * PARAMETERS
- * none
- * RETURNS
- * void
- *---------------------------------------------------------------
- */
+/**
+ *ZigBee NWK GP protocol registration routine.
+ *
+*/
void
proto_register_zbee_nwk_gp(void)
{
@@ -1784,17 +1689,10 @@ proto_register_zbee_nwk_gp(void)
register_dissector(ZBEE_PROTOABBREV_NWK_GP, dissect_zbee_nwk_gp, proto_zbee_nwk_gp);
} /* proto_register_zbee_nwk_gp */
-/*FUNCTION:------------------------------------------------------
- * NAME
- * proto_reg_handoff_zbee_nwk_gp
- * DESCRIPTION
- * Registers the ZigBee dissector with Wireshark.
- * PARAMETERS
- * none
- * RETURNS
- * void
- *---------------------------------------------------------------
- */
+/**
+ *Registers the ZigBee dissector with Wireshark.
+ *
+*/
void
proto_reg_handoff_zbee_nwk_gp(void)
{