diff options
Diffstat (limited to 'epan/dissectors/packet-xmpp.h')
-rw-r--r-- | epan/dissectors/packet-xmpp.h | 344 |
1 files changed, 344 insertions, 0 deletions
diff --git a/epan/dissectors/packet-xmpp.h b/epan/dissectors/packet-xmpp.h new file mode 100644 index 0000000000..d9350523e0 --- /dev/null +++ b/epan/dissectors/packet-xmpp.h @@ -0,0 +1,344 @@ +/* packet-xmpp.h + * + * Copyright 2011, Mariusz Okroj <okrojmariusz[]gmail.com> + * + * $Id$ + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef PACKET_XMPP_H +#define PACKET_XMPP_H + +#define ETT_UNKNOWN_LEN 20 + +/*#define XMPP_DEBUG*/ + +extern int proto_xmpp; + +extern gint hf_xmpp_xmlns; +extern gint hf_xmpp_id; +extern gint hf_xmpp_from; +extern gint hf_xmpp_to; +extern gint hf_xmpp_type; + +extern gint hf_xmpp_iq; + + +extern gint hf_xmpp_query; +extern gint hf_xmpp_query_node; + +extern gint hf_xmpp_query_item; +extern gint hf_xmpp_query_item_jid; +extern gint hf_xmpp_query_item_name; +extern gint hf_xmpp_query_item_subscription; +extern gint hf_xmpp_query_item_ask; +extern gint hf_xmpp_query_item_group; +extern gint hf_xmpp_query_item_node; +extern gint hf_xmpp_query_item_approved; + +extern gint hf_xmpp_query_identity; +extern gint hf_xmpp_query_identity_category; +extern gint hf_xmpp_query_identity_type; +extern gint hf_xmpp_query_identity_name; +extern gint hf_xmpp_query_identity_lang; + +extern gint hf_xmpp_query_feature; + +extern gint hf_xmpp_query_streamhost; +extern gint hf_xmpp_query_streamhost_used; +extern gint hf_xmpp_query_activate; +extern gint hf_xmpp_query_udpsuccess; + +extern gint hf_xmpp_error; +extern gint hf_xmpp_error_type; +extern gint hf_xmpp_error_code; +extern gint hf_xmpp_error_condition; +extern gint hf_xmpp_error_text; + +extern gint hf_xmpp_iq_bind; +extern gint hf_xmpp_iq_bind_jid; +extern gint hf_xmpp_iq_bind_resource; + +extern gint hf_xmpp_services; +extern gint hf_xmpp_channel; + +extern gint hf_xmpp_iq_session; +extern gint hf_xmpp_features; + +extern gint hf_xmpp_vcard; +extern gint hf_xmpp_vcard_x_update; + + +extern gint hf_xmpp_jingle; +extern gint hf_xmpp_jingle_sid; +extern gint hf_xmpp_jingle_initiator; +extern gint hf_xmpp_jingle_responder; +extern gint hf_xmpp_jingle_action; + +extern gint hf_xmpp_jingle_content; +extern gint hf_xmpp_jingle_content_creator; +extern gint hf_xmpp_jingle_content_name; +extern gint hf_xmpp_jingle_content_disposition; +extern gint hf_xmpp_jingle_content_senders; + +extern gint hf_xmpp_jingle_content_description; +extern gint hf_xmpp_jingle_content_description_media; +extern gint hf_xmpp_jingle_content_description_ssrc; + +extern gint hf_xmpp_jingle_cont_desc_payload; +extern gint hf_xmpp_jingle_cont_desc_payload_id; +extern gint hf_xmpp_jingle_cont_desc_payload_channels; +extern gint hf_xmpp_jingle_cont_desc_payload_clockrate; +extern gint hf_xmpp_jingle_cont_desc_payload_maxptime; +extern gint hf_xmpp_jingle_cont_desc_payload_name; +extern gint hf_xmpp_jingle_cont_desc_payload_ptime; + +extern gint hf_xmpp_jingle_cont_desc_payload_param; +extern gint hf_xmpp_jingle_cont_desc_payload_param_value; +extern gint hf_xmpp_jingle_cont_desc_payload_param_name; + +extern gint hf_xmpp_jingle_cont_desc_enc; +extern gint hf_xmpp_jingle_cont_desc_enc_zrtp_hash; +extern gint hf_xmpp_jingle_cont_desc_enc_crypto; + +extern gint hf_xmpp_jingle_cont_desc_rtp_hdr; +extern gint hf_xmpp_jingle_cont_desc_bandwidth; + +extern gint hf_xmpp_jingle_cont_trans; +extern gint hf_xmpp_jingle_cont_trans_pwd; +extern gint hf_xmpp_jingle_cont_trans_ufrag; + +extern gint hf_xmpp_jingle_cont_trans_cand; +extern gint hf_xmpp_jingle_cont_trans_rem_cand; + +extern gint hf_xmpp_jingle_cont_trans_activated; +extern gint hf_xmpp_jingle_cont_trans_candidate_used; +extern gint hf_xmpp_jingle_cont_trans_candidate_error; +extern gint hf_xmpp_jingle_cont_trans_proxy_error; + +extern gint hf_xmpp_jingle_reason; +extern gint hf_xmpp_jingle_reason_condition; +extern gint hf_xmpp_jingle_reason_text; + +extern gint hf_xmpp_jingle_rtp_info; + +extern gint hf_xmpp_jingle_file_transfer_offer; +extern gint hf_xmpp_jingle_file_transfer_request; +extern gint hf_xmpp_jingle_file_transfer_received; +extern gint hf_xmpp_jingle_file_transfer_abort; +extern gint hf_xmpp_jingle_file_transfer_checksum; + +extern gint hf_xmpp_si; +extern gint hf_xmpp_si_file; + +extern gint hf_xmpp_iq_feature_neg; +extern gint hf_xmpp_x_data; +extern gint hf_xmpp_x_data_field; +extern gint hf_xmpp_x_data_field_value; + +extern gint hf_xmpp_message; +extern gint hf_xmpp_message_chatstate; + +extern gint hf_xmpp_message_thread; +extern gint hf_xmpp_message_thread_parent; + +extern gint hf_xmpp_message_body; +extern gint hf_xmpp_message_subject; + +extern gint hf_xmpp_ibb_open; +extern gint hf_xmpp_ibb_close; +extern gint hf_xmpp_ibb_data; + +extern gint hf_xmpp_delay; + +extern gint hf_xmpp_x_event; +extern gint hf_xmpp_x_event_condition; + +extern gint hf_xmpp_presence; +extern gint hf_xmpp_presence_show; +extern gint hf_xmpp_presence_status; +extern gint hf_xmpp_presence_caps; + +extern gint hf_xmpp_auth; +extern gint hf_xmpp_challenge; +extern gint hf_xmpp_response; +extern gint hf_xmpp_success; +extern gint hf_xmpp_failure; +extern gint hf_xmpp_stream; +extern gint hf_xmpp_starttls; +extern gint hf_xmpp_proceed; + +extern gint hf_xmpp_muc_x; +extern gint hf_xmpp_muc_user_x; +extern gint hf_xmpp_muc_user_item; +extern gint hf_xmpp_muc_user_invite; + +extern gint hf_xmpp_gtalk_session; +extern gint hf_xmpp_gtalk_session_type; +extern gint hf_xmpp_gtalk; +extern gint hf_xmpp_gtalk_setting; +extern gint hf_xmpp_gtalk_nosave_x; +extern gint hf_xmpp_gtalk_mail_mailbox; +extern gint hf_xmpp_gtalk_mail_new_mail; +extern gint hf_xmpp_gtalk_transport_p2p; + +extern gint hf_xmpp_conf_info; +extern gint hf_xmpp_conf_info_sid; + +extern gint hf_xmpp_unknown; +extern gint hf_xmpp_unknown_attr; + +extern gint hf_xmpp_out; +extern gint hf_xmpp_in; +extern gint hf_xmpp_response_in; +extern gint hf_xmpp_response_to; +extern gint hf_xmpp_jingle_session; +extern gint hf_xmpp_ibb; + +extern gint hf_xmpp_ping; +extern gint hf_xmpp_hashes; + +extern gint hf_xmpp_jitsi_inputevt; +extern gint hf_xmpp_jitsi_inputevt_rmt_ctrl; + +extern gint ett_xmpp; +extern gint ett_xmpp_iq; +extern gint ett_xmpp_query; +extern gint ett_xmpp_query_item; +extern gint ett_xmpp_query_identity; +extern gint ett_xmpp_query_feature; + +extern gint ett_xmpp_query_streamhost; +extern gint ett_xmpp_query_streamhost_used; +extern gint ett_xmpp_query_udpsuccess; + +extern gint ett_xmpp_iq_error; +extern gint ett_xmpp_iq_bind; +extern gint ett_xmpp_iq_session; +extern gint ett_xmpp_vcard; +extern gint ett_xmpp_vcard_x_update; + +extern gint ett_xmpp_jingle; +extern gint ett_xmpp_jingle_content; +extern gint ett_xmpp_jingle_content_description; +extern gint ett_xmpp_jingle_cont_desc_enc; +extern gint ett_xmpp_jingle_cont_desc_enc_zrtp_hash; +extern gint ett_xmpp_jingle_cont_desc_enc_crypto; +extern gint ett_xmpp_jingle_cont_desc_rtp_hdr; +extern gint ett_xmpp_jingle_cont_desc_bandwidth; +extern gint ett_xmpp_jingle_cont_desc_payload; +extern gint ett_xmpp_jingle_cont_desc_payload_param; +extern gint ett_xmpp_jingle_cont_trans; +extern gint ett_xmpp_jingle_cont_trans_cand; +extern gint ett_xmpp_jingle_cont_trans_rem_cand; +extern gint ett_xmpp_jingle_reason; +extern gint ett_xmpp_jingle_rtp_info; +extern gint ett_xmpp_jingle_file_transfer_offer; +extern gint ett_xmpp_jingle_file_transfer_request; +extern gint ett_xmpp_jingle_file_transfer_received; +extern gint ett_xmpp_jingle_file_transfer_abort; +extern gint ett_xmpp_jingle_file_transfer_checksum; +extern gint ett_xmpp_jingle_file_transfer_file; + +extern gint ett_xmpp_services; +extern gint ett_xmpp_services_relay; +extern gint ett_xmpp_channel; + +extern gint ett_xmpp_si; +extern gint ett_xmpp_si_file; +extern gint ett_xmpp_si_file_range; + +extern gint ett_xmpp_iq_feature_neg; +extern gint ett_xmpp_x_data; +extern gint ett_xmpp_x_data_field; +extern gint ett_xmpp_x_data_field_value; + +extern gint ett_xmpp_ibb_open; +extern gint ett_xmpp_ibb_close; +extern gint ett_xmpp_ibb_data; + +extern gint ett_xmpp_delay; + +extern gint ett_xmpp_x_event; + +extern gint ett_xmpp_message; +extern gint ett_xmpp_message_thread; +extern gint ett_xmpp_message_body; +extern gint ett_xmpp_message_subject; + +extern gint ett_xmpp_presence; +extern gint ett_xmpp_presence_status; +extern gint ett_xmpp_presence_caps; + +extern gint ett_xmpp_auth; +extern gint ett_xmpp_challenge; +extern gint ett_xmpp_response; +extern gint ett_xmpp_success; +extern gint ett_xmpp_failure; +extern gint ett_xmpp_stream; +extern gint ett_xmpp_features; +extern gint ett_xmpp_features_mechanisms; +extern gint ett_xmpp_proceed; +extern gint ett_xmpp_starttls; + +extern gint ett_xmpp_muc_x; +extern gint ett_xmpp_muc_hist; +extern gint ett_xmpp_muc_user_x; +extern gint ett_xmpp_muc_user_item; +extern gint ett_xmpp_muc_user_invite; + +extern gint ett_xmpp_gtalk_session; +extern gint ett_xmpp_gtalk_session_desc; +extern gint ett_xmpp_gtalk_session_desc_payload; +extern gint ett_xmpp_gtalk_session_cand; +extern gint ett_xmpp_gtalk_session_reason; +extern gint ett_xmpp_gtalk_jingleinfo_stun; +extern gint ett_xmpp_gtalk_jingleinfo_server; +extern gint ett_xmpp_gtalk_jingleinfo_relay; +extern gint ett_xmpp_gtalk_jingleinfo_relay_serv; +extern gint ett_xmpp_gtalk_setting; +extern gint ett_xmpp_gtalk_nosave_x; +extern gint ett_xmpp_gtalk_mail_mailbox; +extern gint ett_xmpp_gtalk_mail_mail_info; +extern gint ett_xmpp_gtalk_mail_senders; +extern gint ett_xmpp_gtalk_mail_sender; +extern gint ett_xmpp_gtalk_status_status_list; +extern gint ett_xmpp_gtalk_transport_p2p; +extern gint ett_xmpp_gtalk_transport_p2p_cand; + + +extern gint ett_xmpp_conf_info; +extern gint ett_xmpp_conf_desc; +extern gint ett_xmpp_conf_state; +extern gint ett_xmpp_conf_users; +extern gint ett_xmpp_conf_user; +extern gint ett_xmpp_conf_endpoint; +extern gint ett_xmpp_conf_media; + +extern gint ett_xmpp_ping; +extern gint ett_xmpp_hashes; +extern gint ett_xmpp_hashes_hash; + +extern gint ett_xmpp_jitsi_inputevt; +extern gint ett_xmpp_jitsi_inputevt_rmt_ctrl; + +extern gint ett_unknown[ETT_UNKNOWN_LEN]; +#endif /* PACKET_XMPP_H */ + |