/* packet-xmpp.h * * Copyright 2011, Mariusz Okroj * * Wireshark - Network traffic analyzer * By Gerald Combs * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef PACKET_XMPP_H #define PACKET_XMPP_H #include #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_cdata; extern gint hf_xmpp_attribute; 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_x_data_instructions; extern gint hf_xmpp_muc_user_status; 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_failure; extern gint hf_xmpp_failure_text; extern gint hf_xmpp_stream; extern gint hf_xmpp_starttls; extern gint hf_xmpp_proceed; extern gint hf_xmpp_xml_header_version; extern gint hf_xmpp_stream_end; 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_setting_element; 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_gtalk_mail_snippet; extern gint hf_xmpp_gtalk_status_status_list; 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]; extern expert_field ei_xmpp_starttls_missing; extern expert_field ei_xmpp_response; extern expert_field ei_xmpp_challenge; extern expert_field ei_xmpp_success; extern expert_field ei_xmpp_proceed_already_in_frame; extern expert_field ei_xmpp_starttls_already_in_frame; extern expert_field ei_xmpp_packet_without_response; extern expert_field ei_xmpp_unknown_element; extern expert_field ei_xmpp_field_unexpected_value; extern expert_field ei_xmpp_unknown_attribute; extern expert_field ei_xmpp_required_attribute; #endif /* PACKET_XMPP_H */