Fix indent and add modelines info

svn path=/trunk/; revision=52871
This commit is contained in:
Alexis La Goutte 2013-10-26 17:17:17 +00:00
parent 3342e3bc89
commit 8bcefa0f42
1 changed files with 69 additions and 58 deletions

View File

@ -69,65 +69,63 @@ static dissector_handle_t ip_handle;
static void
dissect_pcli(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
guint32 cccid;
proto_tree *ti,*pcli_tree;
tvbuff_t * next_tvb;
guint32 cccid;
proto_tree *ti,*pcli_tree;
tvbuff_t * next_tvb;
/* Set the protocol column */
col_set_str(pinfo->cinfo, COL_PROTOCOL, "PCLI");
/* Set the protocol column */
col_set_str(pinfo->cinfo, COL_PROTOCOL, "PCLI");
/* Get the CCCID */
cccid = tvb_get_ntohl(tvb,0);
/* Get the CCCID */
cccid = tvb_get_ntohl(tvb,0);
/* Set the info column */
col_add_fstr(pinfo->cinfo, COL_INFO, "CCCID: %u",cccid);
/* Set the info column */
col_add_fstr(pinfo->cinfo, COL_INFO, "CCCID: %u",cccid);
/*
*If we have a non-null tree (ie we are building the proto_tree
* instead of just filling out the columns ), then add a PLCI
* tree node and put a CCCID header element under it.
*/
if(tree) {
ti = proto_tree_add_item(tree,proto_pcli,tvb,0,0,ENC_NA);
pcli_tree = proto_item_add_subtree(ti,ett_pcli);
proto_tree_add_uint(pcli_tree,hf_pcli_cccid,tvb,
0,4,cccid);
}
/*
*If we have a non-null tree (ie we are building the proto_tree
* instead of just filling out the columns ), then add a PLCI
* tree node and put a CCCID header element under it.
*/
if(tree) {
ti = proto_tree_add_item(tree, proto_pcli, tvb, 0, 0, ENC_NA);
pcli_tree = proto_item_add_subtree(ti,ett_pcli);
proto_tree_add_uint(pcli_tree, hf_pcli_cccid, tvb, 0, 4, cccid);
}
/*
* Hand off to the IP dissector.
*/
next_tvb = tvb_new_subset_remaining(tvb,4);
call_dissector(ip_handle,next_tvb,pinfo,tree);
/*
* Hand off to the IP dissector.
*/
next_tvb = tvb_new_subset_remaining(tvb,4);
call_dissector(ip_handle,next_tvb,pinfo,tree);
}
void
proto_register_pcli(void) {
static hf_register_info hf[] = {
{ &hf_pcli_cccid,
{ "CCCID", "pcli.cccid", FT_UINT32, BASE_DEC, NULL, 0x0,
"Call Content Connection Identifier", HFILL }},
};
static hf_register_info hf[] = {
{ &hf_pcli_cccid,
{ "CCCID", "pcli.cccid", FT_UINT32, BASE_DEC, NULL, 0x0,
"Call Content Connection Identifier", HFILL }},
};
static gint *ett[] = {
&ett_pcli,
};
static gint *ett[] = {
&ett_pcli,
};
module_t *pcli_module;
module_t *pcli_module;
proto_pcli = proto_register_protocol("Packet Cable Lawful Intercept",
"PCLI","pcli");
proto_register_field_array(proto_pcli,hf,array_length(hf));
proto_register_subtree_array(ett,array_length(ett));
proto_pcli = proto_register_protocol("Packet Cable Lawful Intercept",
"PCLI","pcli");
proto_register_field_array(proto_pcli,hf,array_length(hf));
proto_register_subtree_array(ett,array_length(ett));
pcli_module = prefs_register_protocol(proto_pcli,
proto_reg_handoff_pcli);
prefs_register_uint_preference(pcli_module, "udp_port",
"PCLI UDP Port",
"The UDP port on which "
"Packet Cable Lawful Intercept "
"packets will be sent",
10,&global_udp_port_pcli);
pcli_module = prefs_register_protocol(proto_pcli, proto_reg_handoff_pcli);
prefs_register_uint_preference(pcli_module, "udp_port",
"PCLI UDP Port",
"The UDP port on which "
"Packet Cable Lawful Intercept "
"packets will be sent",
10,&global_udp_port_pcli);
}
@ -135,19 +133,32 @@ proto_register_pcli(void) {
void
proto_reg_handoff_pcli(void) {
static gboolean pcli_initialized = FALSE;
static dissector_handle_t pcli_handle;
static guint udp_port_pcli;
static gboolean pcli_initialized = FALSE;
static dissector_handle_t pcli_handle;
static guint udp_port_pcli;
if(!pcli_initialized) {
pcli_handle = create_dissector_handle(dissect_pcli,proto_pcli);
ip_handle = find_dissector("ip");
pcli_initialized = TRUE;
} else {
dissector_delete_uint("udp.port",udp_port_pcli,pcli_handle);
}
if(!pcli_initialized) {
pcli_handle = create_dissector_handle(dissect_pcli,proto_pcli);
ip_handle = find_dissector("ip");
pcli_initialized = TRUE;
} else {
dissector_delete_uint("udp.port",udp_port_pcli,pcli_handle);
}
udp_port_pcli = global_udp_port_pcli;
udp_port_pcli = global_udp_port_pcli;
dissector_add_uint("udp.port",global_udp_port_pcli,pcli_handle);
dissector_add_uint("udp.port",global_udp_port_pcli,pcli_handle);
}
/*
* Editor modelines - http://www.wireshark.org/tools/modelines.html
*
* Local variables:
* c-basic-offset: 4
* tab-width: 8
* indent-tabs-mode: nil
* End:
*
* vi: set shiftwidth=4 tabstop=8 expandtab:
* :indentSize=4:tabSize=8:noTabs=true:
*/