proto_tree *cinfo_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"isfocus", -1, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"isfocus", NULL, TRUE, TRUE, NULL, NULL}
};
cinfo_item = proto_tree_add_item(tree, hf_xmpp_conf_info, tvb, element->offset, element->length,
xmpp_array_t *state_array = xmpp_ep_init_array_t(state_enums, array_length(state_enums));
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"entity", -1, TRUE, TRUE, NULL, NULL},
- {"state", -1, FALSE, TRUE, xmpp_val_enum_list, state_array},
- {"version", -1, FALSE, TRUE, NULL, NULL},
- {"sid", hf_xmpp_conf_info_sid, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"entity", NULL, TRUE, TRUE, NULL, NULL},
+ {"state", NULL, FALSE, TRUE, xmpp_val_enum_list, state_array},
+ {"version", NULL, FALSE, TRUE, NULL, NULL},
+ {"sid", &hf_xmpp_conf_info_sid, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *desc_tree;
xmpp_attr_info attrs_info [] = {
- {"subject", -1, FALSE, TRUE, NULL, NULL},
- {"display-text", -1, FALSE, FALSE, NULL, NULL},
- {"free-text", -1, FALSE, FALSE, NULL, NULL},
- {"max-user-count", -1, FALSE, FALSE, NULL, NULL},
+ {"subject", NULL, FALSE, TRUE, NULL, NULL},
+ {"display-text", NULL, FALSE, FALSE, NULL, NULL},
+ {"free-text", NULL, FALSE, FALSE, NULL, NULL},
+ {"max-user-count", NULL, FALSE, FALSE, NULL, NULL},
};
/*
proto_tree *state_tree;
xmpp_attr_info attrs_info [] = {
- {"user-count", -1, FALSE, TRUE, NULL, NULL},
- {"active", -1, FALSE, TRUE, NULL, NULL},
- {"locked", -1, FALSE, TRUE, NULL, NULL}
+ {"user-count", NULL, FALSE, TRUE, NULL, NULL},
+ {"active", NULL, FALSE, TRUE, NULL, NULL},
+ {"locked", NULL, FALSE, TRUE, NULL, NULL}
};
state_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "CONFERENCE STATE");
proto_tree *users_tree;
xmpp_attr_info attrs_info [] = {
- {"state", -1, FALSE, TRUE, NULL, NULL}
+ {"state", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *user_tree;
xmpp_attr_info attrs_info [] = {
- {"entity", -1, FALSE, TRUE, NULL, NULL},
- {"state", -1, FALSE, TRUE, NULL, NULL},
- {"display-text", -1, FALSE, TRUE, NULL, NULL},
- {"cascaded-focus", -1, FALSE, TRUE, NULL, NULL}
+ {"entity", NULL, FALSE, TRUE, NULL, NULL},
+ {"state", NULL, FALSE, TRUE, NULL, NULL},
+ {"display-text", NULL, FALSE, TRUE, NULL, NULL},
+ {"cascaded-focus", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *endpoint_tree;
xmpp_attr_info attrs_info [] = {
- {"entity", -1, FALSE, TRUE, NULL, NULL},
- {"state", -1, FALSE, TRUE, NULL, NULL},
- {"display-text", -1, FALSE, TRUE, NULL, NULL},
- {"status", -1, FALSE, TRUE, NULL, NULL},
- {"joining-method", -1, FALSE, TRUE, NULL, NULL},
- {"disconnection-method", -1, FALSE, TRUE, NULL, NULL},
+ {"entity", NULL, FALSE, TRUE, NULL, NULL},
+ {"state", NULL, FALSE, TRUE, NULL, NULL},
+ {"display-text", NULL, FALSE, TRUE, NULL, NULL},
+ {"status", NULL, FALSE, TRUE, NULL, NULL},
+ {"joining-method", NULL, FALSE, TRUE, NULL, NULL},
+ {"disconnection-method", NULL, FALSE, TRUE, NULL, NULL},
};
xmpp_elem_info elems_info [] = {
proto_tree *media_tree;
xmpp_attr_info attrs_info[] = {
- {"id", -1, TRUE, TRUE, NULL, NULL},
- {"display-text", -1, FALSE, TRUE, NULL, NULL},
- {"type", -1, FALSE, TRUE, NULL, NULL},
- {"label", -1, FALSE, TRUE, NULL, NULL},
- {"src-id", -1, FALSE, TRUE, NULL, NULL},
- {"status", -1, FALSE, TRUE, NULL, NULL},
+ {"id", NULL, TRUE, TRUE, NULL, NULL},
+ {"display-text", NULL, FALSE, TRUE, NULL, NULL},
+ {"type", NULL, FALSE, TRUE, NULL, NULL},
+ {"label", NULL, FALSE, TRUE, NULL, NULL},
+ {"src-id", NULL, FALSE, TRUE, NULL, NULL},
+ {"status", NULL, FALSE, TRUE, NULL, NULL},
};
media_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "MEDIA");
xmpp_attr_t *attr_id, *attr_type;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"id", hf_xmpp_id, TRUE, TRUE, NULL, NULL},
- {"type", hf_xmpp_type, TRUE, TRUE, NULL, NULL},
- {"from", hf_xmpp_from, FALSE, TRUE, NULL, NULL},
- {"to", hf_xmpp_to, FALSE, TRUE, NULL, NULL},
- {"xml:lang", -1, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"id", &hf_xmpp_id, TRUE, TRUE, NULL, NULL},
+ {"type", &hf_xmpp_type, TRUE, TRUE, NULL, NULL},
+ {"from", &hf_xmpp_from, FALSE, TRUE, NULL, NULL},
+ {"to", &hf_xmpp_to, FALSE, TRUE, NULL, NULL},
+ {"xml:lang", NULL, FALSE, FALSE, NULL, NULL}
};
conversation_t *conversation;
xmpp_element_t *text_element, *cond_element;
xmpp_attr_info attrs_info[] = {
- {"type", hf_xmpp_error_type, TRUE, TRUE, NULL, NULL},
- {"code", hf_xmpp_error_code, FALSE, TRUE, NULL, NULL},
- {"condition", hf_xmpp_error_condition, TRUE, TRUE, NULL, NULL} /*TODO: validate list to the condition element*/
+ {"type", &hf_xmpp_error_type, TRUE, TRUE, NULL, NULL},
+ {"code", &hf_xmpp_error_code, FALSE, TRUE, NULL, NULL},
+ {"condition", &hf_xmpp_error_condition, TRUE, TRUE, NULL, NULL} /*TODO: validate list to the condition element*/
};
gchar *error_info;
xmpp_array_t *show_array = xmpp_ep_init_array_t(show_enums, array_length(show_enums));
xmpp_attr_info attrs_info[] = {
- {"from", hf_xmpp_from, FALSE, FALSE, NULL, NULL},
- {"id", hf_xmpp_id, FALSE, TRUE, NULL, NULL},
- {"to", hf_xmpp_to, FALSE, FALSE, NULL, NULL},
- {"type", hf_xmpp_type, FALSE, TRUE, xmpp_val_enum_list, type_array},
- {"xml:lang",-1, FALSE, FALSE, NULL,NULL},
- {"show", hf_xmpp_presence_show, FALSE, TRUE, xmpp_val_enum_list, show_array},
- {"priority", -1, FALSE, FALSE, NULL, NULL}
+ {"from", &hf_xmpp_from, FALSE, FALSE, NULL, NULL},
+ {"id", &hf_xmpp_id, FALSE, TRUE, NULL, NULL},
+ {"to", &hf_xmpp_to, FALSE, FALSE, NULL, NULL},
+ {"type", &hf_xmpp_type, FALSE, TRUE, xmpp_val_enum_list, type_array},
+ {"xml:lang", NULL, FALSE, FALSE, NULL,NULL},
+ {"show", &hf_xmpp_presence_show, FALSE, TRUE, xmpp_val_enum_list, show_array},
+ {"priority", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *status_tree;
xmpp_attr_info attrs_info[] = {
- {"xml:lang", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"xml:lang", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_attr_t *fake_value;
xmpp_array_t *type_array = xmpp_ep_init_array_t(type_enums, array_length(type_enums));
xmpp_attr_info attrs_info[] = {
- {"from", hf_xmpp_from, FALSE, FALSE, NULL, NULL},
- {"id", hf_xmpp_id, FALSE, TRUE, NULL, NULL},
- {"to", hf_xmpp_to, FALSE, FALSE, NULL, NULL},
- {"type", hf_xmpp_type, FALSE, TRUE, xmpp_val_enum_list, type_array},
- {"xml:lang",-1, FALSE, FALSE, NULL,NULL},
- {"chatstate", hf_xmpp_message_chatstate, FALSE, TRUE, NULL, NULL}
+ {"from", &hf_xmpp_from, FALSE, FALSE, NULL, NULL},
+ {"id", &hf_xmpp_id, FALSE, TRUE, NULL, NULL},
+ {"to", &hf_xmpp_to, FALSE, FALSE, NULL, NULL},
+ {"type", &hf_xmpp_type, FALSE, TRUE, xmpp_val_enum_list, type_array},
+ {"xml:lang", NULL, FALSE, FALSE, NULL,NULL},
+ {"chatstate", &hf_xmpp_message_chatstate, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *body_tree;
xmpp_attr_info attrs_info[] = {
- {"xml:lang", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"xml:lang", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_attr_t *fake_data_attr;
proto_tree *subject_tree;
xmpp_attr_info attrs_info[] = {
- {"xml:lang", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, FALSE, NULL, NULL}
+ {"xml:lang", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, FALSE, NULL, NULL}
};
xmpp_attr_t *fake_data_attr;
proto_tree *thread_tree;
xmpp_attr_info attrs_info[] = {
- {"parent", hf_xmpp_message_thread_parent, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"parent", &hf_xmpp_message_thread_parent, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_attr_t *fake_value;
proto_tree *auth_tree;
xmpp_attr_info_ext attrs_info[]={
- {"urn:ietf:params:xml:ns:xmpp-sasl", {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}},
- {"urn:ietf:params:xml:ns:xmpp-sasl", {"mechanism", -1, TRUE, TRUE, NULL, NULL}},
- {"http://www.google.com/talk/protocol/auth", {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}},
- {"http://www.google.com/talk/protocol/auth", {"client-uses-full-bind-result", -1, TRUE, TRUE, NULL, NULL}},
+ {"urn:ietf:params:xml:ns:xmpp-sasl", {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}},
+ {"urn:ietf:params:xml:ns:xmpp-sasl", {"mechanism", NULL, TRUE, TRUE, NULL, NULL}},
+ {"http://www.google.com/talk/protocol/auth", {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}},
+ {"http://www.google.com/talk/protocol/auth", {"client-uses-full-bind-result", NULL, TRUE, TRUE, NULL, NULL}},
};
col_set_str(pinfo->cinfo, COL_INFO, "AUTH");
proto_tree *subtree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
col_set_str(pinfo->cinfo, COL_INFO, col_info);
proto_tree *fail_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"condition", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"condition", NULL, FALSE, TRUE, NULL, NULL}
};
static const gchar *fail_names[] = {"aborted","account-disabled", "credentials-expired",
proto_tree *stream_tree;
xmpp_attr_info_ext attrs_info [] = {
- {"http://etherx.jabber.org/streams",{"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}},
- {"http://etherx.jabber.org/streams",{"version", -1, FALSE, TRUE, NULL, NULL}},
- {"http://etherx.jabber.org/streams",{"from",-1, FALSE, TRUE, NULL, NULL}},
- {"http://etherx.jabber.org/streams",{"to",-1, FALSE, TRUE, NULL, NULL}},
- {"http://etherx.jabber.org/streams",{"id",-1, FALSE, TRUE, NULL, NULL}},
- {"http://etherx.jabber.org/streams",{"xml:lang",-1, FALSE, TRUE, NULL, NULL}},
- {"jabber:client",{"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"version", NULL, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"from", NULL, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"to", NULL, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"id", NULL, FALSE, TRUE, NULL, NULL}},
+ {"http://etherx.jabber.org/streams",{"xml:lang", NULL, FALSE, TRUE, NULL, NULL}},
+ {"jabber:client",{"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}},
};
proto_tree *mechanisms_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *tls_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
};
col_add_fstr(pinfo->cinfo, COL_INFO, "STARTTLS ");
proto_tree *proceed_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
};
col_add_fstr(pinfo->cinfo, COL_INFO, "PROCEED ");
proto_tree *session_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"type", hf_xmpp_gtalk_session_type, TRUE, TRUE, NULL, NULL},
- {"initiator", -1, FALSE, TRUE, NULL, NULL},
- {"id", -1, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"type", &hf_xmpp_gtalk_session_type, TRUE, TRUE, NULL, NULL},
+ {"initiator", NULL, FALSE, TRUE, NULL, NULL},
+ {"id", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *desc_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"xml:lang", -1, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"xml:lang", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *payload_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
- {"id", -1, FALSE, TRUE, NULL, NULL},
- {"name", -1, FALSE, TRUE, NULL, NULL},
- {"channels", -1, FALSE, FALSE, NULL, NULL},
- {"clockrate", -1, FALSE, FALSE, NULL, NULL},
- {"bitrate", -1, FALSE, FALSE, NULL, NULL},
- {"width", -1, FALSE, FALSE, NULL, NULL},
- {"height", -1, FALSE, FALSE, NULL, NULL},
- {"framerate", -1, FALSE, FALSE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
+ {"id", NULL, FALSE, TRUE, NULL, NULL},
+ {"name", NULL, FALSE, TRUE, NULL, NULL},
+ {"channels", NULL, FALSE, FALSE, NULL, NULL},
+ {"clockrate", NULL, FALSE, FALSE, NULL, NULL},
+ {"bitrate", NULL, FALSE, FALSE, NULL, NULL},
+ {"width", NULL, FALSE, FALSE, NULL, NULL},
+ {"height", NULL, FALSE, FALSE, NULL, NULL},
+ {"framerate", NULL, FALSE, FALSE, NULL, NULL},
};
payload_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "PAYLOAD-TYPE");
proto_tree *cand_tree;
xmpp_attr_info attrs_info[] = {
- {"name", -1, TRUE, TRUE, NULL, NULL},
- {"address", -1, TRUE, FALSE, NULL, NULL},
- {"port", -1, TRUE, FALSE, NULL, NULL},
- {"preference", -1, TRUE, FALSE, NULL, NULL},
- {"type", -1, TRUE, TRUE, NULL, NULL},
- {"protocol", -1, TRUE, TRUE, NULL, NULL},
- {"network", -1, TRUE, FALSE, NULL, NULL},
- {"username", -1, TRUE, FALSE, NULL, NULL},
- {"password", -1, TRUE, FALSE, NULL, NULL},
- {"generation", -1, TRUE, FALSE, NULL, NULL},
- {"foundation", -1, FALSE, FALSE, NULL, NULL},
- {"component", -1, FALSE, FALSE, NULL, NULL}
+ {"name", NULL, TRUE, TRUE, NULL, NULL},
+ {"address", NULL, TRUE, FALSE, NULL, NULL},
+ {"port", NULL, TRUE, FALSE, NULL, NULL},
+ {"preference", NULL, TRUE, FALSE, NULL, NULL},
+ {"type", NULL, TRUE, TRUE, NULL, NULL},
+ {"protocol", NULL, TRUE, TRUE, NULL, NULL},
+ {"network", NULL, TRUE, FALSE, NULL, NULL},
+ {"username", NULL, TRUE, FALSE, NULL, NULL},
+ {"password", NULL, TRUE, FALSE, NULL, NULL},
+ {"generation", NULL, TRUE, FALSE, NULL, NULL},
+ {"foundation", NULL, FALSE, FALSE, NULL, NULL},
+ {"component", NULL, FALSE, FALSE, NULL, NULL}
};
cand_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "CANDIDATE");
proto_tree *reason_tree;
xmpp_attr_info attrs_info[] = {
- {"condition", -1, TRUE, TRUE, NULL, NULL},
- {"text", -1, FALSE, FALSE, NULL, NULL}
+ {"condition", NULL, TRUE, TRUE, NULL, NULL},
+ {"text", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_element_t *condition;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *serv_tree;
xmpp_attr_info attrs_info[] = {
- {"host", -1, TRUE, TRUE, NULL, NULL},
- {"udp", -1, TRUE, TRUE, NULL, NULL}
+ {"host", NULL, TRUE, TRUE, NULL, NULL},
+ {"udp", NULL, TRUE, TRUE, NULL, NULL}
};
serv_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "SERVER");
proto_tree *relay_tree;
xmpp_attr_info attrs_info[] = {
- {"token", -1, FALSE, FALSE, NULL, NULL}
+ {"token", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *serv_tree;
xmpp_attr_info attrs_info[] = {
- {"host", -1, TRUE, TRUE, NULL, NULL},
- {"udp", -1, FALSE, TRUE, NULL, NULL},
- {"tcp", -1, FALSE, TRUE, NULL, NULL},
- {"tcpssl", -1, FALSE, TRUE, NULL, NULL}
+ {"host", NULL, TRUE, TRUE, NULL, NULL},
+ {"udp", NULL, FALSE, TRUE, NULL, NULL},
+ {"tcp", NULL, FALSE, TRUE, NULL, NULL},
+ {"tcpssl", NULL, FALSE, TRUE, NULL, NULL}
};
serv_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "SERVER");
proto_tree *sett_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
guint i;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *item_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL,NULL},
- {"jid", -1, TRUE, TRUE, NULL, NULL},
- {"source", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL,NULL},
+ {"jid", NULL, TRUE, TRUE, NULL, NULL},
+ {"source", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
item_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "ITEM");
proto_tree *x_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"value", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, TRUE, NULL, NULL}
};
x_item = proto_tree_add_item(tree, hf_xmpp_gtalk_nosave_x, tvb, element->offset, element->length,
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"newer-than-time", -1, FALSE, TRUE, NULL, NULL},
- {"newer-than-tid", -1, FALSE, TRUE, NULL, NULL},
- {"q", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"newer-than-time", NULL, FALSE, TRUE, NULL, NULL},
+ {"newer-than-tid", NULL, FALSE, TRUE, NULL, NULL},
+ {"q", NULL, FALSE, TRUE, NULL, NULL}
};
col_append_str(pinfo->cinfo, COL_INFO, "QUERY(google:mail:notify) ");
proto_tree *mail_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
- {"result-time", -1, FALSE, TRUE, NULL, NULL},
- {"total-matched", -1, FALSE, TRUE, NULL, NULL},
- {"total-estimate", -1, FALSE, TRUE, NULL, NULL},
- {"url", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
+ {"result-time", NULL, FALSE, TRUE, NULL, NULL},
+ {"total-matched", NULL, FALSE, TRUE, NULL, NULL},
+ {"total-estimate", NULL, FALSE, TRUE, NULL, NULL},
+ {"url", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *mail_info_tree;
xmpp_attr_info attrs_info [] = {
- {"tid", -1, FALSE, FALSE, NULL, NULL},
- {"participation", -1, FALSE, FALSE, NULL, NULL},
- {"messages", -1, FALSE, TRUE, NULL, NULL},
- {"date", -1, FALSE, TRUE, NULL, NULL},
- {"url", -1, FALSE, FALSE, NULL, NULL},
- {"labels", -1, FALSE, FALSE, NULL, NULL},
- {"subject", -1, FALSE, TRUE, NULL, NULL}
+ {"tid", NULL, FALSE, FALSE, NULL, NULL},
+ {"participation", NULL, FALSE, FALSE, NULL, NULL},
+ {"messages", NULL, FALSE, TRUE, NULL, NULL},
+ {"date", NULL, FALSE, TRUE, NULL, NULL},
+ {"url", NULL, FALSE, FALSE, NULL, NULL},
+ {"labels", NULL, FALSE, FALSE, NULL, NULL},
+ {"subject", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *sender_tree;
xmpp_attr_info attrs_info [] = {
- {"name", -1, FALSE, TRUE, NULL, NULL},
- {"address", -1, FALSE, TRUE, NULL, NULL},
- {"originator", -1, FALSE, TRUE, NULL, NULL},
- {"unread", -1, FALSE, TRUE, NULL, NULL}
+ {"name", NULL, FALSE, TRUE, NULL, NULL},
+ {"address", NULL, FALSE, TRUE, NULL, NULL},
+ {"originator", NULL, FALSE, TRUE, NULL, NULL},
+ {"unread", NULL, FALSE, TRUE, NULL, NULL}
};
sender_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "SENDER");
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"version", -1, FALSE, TRUE, NULL, NULL},
- {"status-max", -1, FALSE, FALSE, NULL, NULL},
- {"status-list-max", -1, FALSE, FALSE, NULL, NULL},
- {"status-list-contents-max", -1, FALSE, FALSE, NULL, NULL},
- {"status-min-ver", -1, FALSE, TRUE, NULL, NULL},
- {"show", -1, FALSE, TRUE, NULL, NULL},
- {"status", -1, FALSE, TRUE, NULL, NULL},
- {"invisible", -1, FALSE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"version", NULL, FALSE, TRUE, NULL, NULL},
+ {"status-max", NULL, FALSE, FALSE, NULL, NULL},
+ {"status-list-max", NULL, FALSE, FALSE, NULL, NULL},
+ {"status-list-contents-max", NULL, FALSE, FALSE, NULL, NULL},
+ {"status-min-ver", NULL, FALSE, TRUE, NULL, NULL},
+ {"show", NULL, FALSE, TRUE, NULL, NULL},
+ {"status", NULL, FALSE, TRUE, NULL, NULL},
+ {"invisible", NULL, FALSE, TRUE, NULL, NULL},
};
xmpp_elem_info elems_info [] = {
proto_tree *list_tree;
xmpp_attr_info attrs_info [] = {
- {"show", -1, TRUE, TRUE, NULL, NULL}
+ {"show", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_element_t *status;
proto_tree *trans_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *cand_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"name", -1, FALSE, TRUE, NULL, NULL},
- {"generation", -1, FALSE, FALSE, NULL, NULL},
- {"network", -1, FALSE, FALSE, NULL, NULL},
- {"component", -1, FALSE, FALSE, NULL, NULL},
- {"type", -1, FALSE, FALSE, NULL, NULL},
- {"protocol", -1, FALSE, TRUE, NULL, NULL},
- {"preference", -1, FALSE, FALSE, NULL, NULL},
- {"password", -1, FALSE, FALSE, NULL, NULL},
- {"username", -1, FALSE, FALSE, NULL, NULL},
- {"port", -1, FALSE, TRUE, NULL, NULL},
- {"address", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"name", NULL, FALSE, TRUE, NULL, NULL},
+ {"generation", NULL, FALSE, FALSE, NULL, NULL},
+ {"network", NULL, FALSE, FALSE, NULL, NULL},
+ {"component", NULL, FALSE, FALSE, NULL, NULL},
+ {"type", NULL, FALSE, FALSE, NULL, NULL},
+ {"protocol", NULL, FALSE, TRUE, NULL, NULL},
+ {"preference", NULL, FALSE, FALSE, NULL, NULL},
+ {"password", NULL, FALSE, FALSE, NULL, NULL},
+ {"username", NULL, FALSE, FALSE, NULL, NULL},
+ {"port", NULL, FALSE, TRUE, NULL, NULL},
+ {"address", NULL, FALSE, TRUE, NULL, NULL}
};
cand_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "CANDIDATE");
xmpp_array_t *rtp_info_array = xmpp_ep_init_array_t(rtp_info_msgs, array_length(rtp_info_msgs));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"action", hf_xmpp_jingle_action, TRUE, TRUE, xmpp_val_enum_list, action_array},
- {"sid", hf_xmpp_jingle_sid, TRUE, FALSE, NULL, NULL},
- {"initiator", hf_xmpp_jingle_initiator, FALSE, FALSE, NULL, NULL},
- {"responder", hf_xmpp_jingle_responder, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"action", &hf_xmpp_jingle_action, TRUE, TRUE, xmpp_val_enum_list, action_array},
+ {"sid", &hf_xmpp_jingle_sid, TRUE, FALSE, NULL, NULL},
+ {"initiator", &hf_xmpp_jingle_initiator, FALSE, FALSE, NULL, NULL},
+ {"responder", &hf_xmpp_jingle_responder, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
xmpp_array_t *creator_enums_array = xmpp_ep_init_array_t(creator_enums,array_length(creator_enums));
xmpp_attr_info attrs_info[] = {
- {"creator", hf_xmpp_jingle_content_creator, TRUE, FALSE, xmpp_val_enum_list, creator_enums_array},
- {"name", hf_xmpp_jingle_content_name, TRUE, TRUE, NULL, NULL},
- {"disposition", hf_xmpp_jingle_content_disposition, FALSE, FALSE, NULL, NULL},
- {"senders", hf_xmpp_jingle_content_senders, FALSE, FALSE, NULL, NULL}
+ {"creator", &hf_xmpp_jingle_content_creator, TRUE, FALSE, xmpp_val_enum_list, creator_enums_array},
+ {"name", &hf_xmpp_jingle_content_name, TRUE, TRUE, NULL, NULL},
+ {"disposition", &hf_xmpp_jingle_content_disposition, FALSE, FALSE, NULL, NULL},
+ {"senders", &hf_xmpp_jingle_content_senders, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
proto_tree *reason_tree;
xmpp_attr_info attrs_info[] = {
- {"condition", hf_xmpp_jingle_reason_condition, TRUE, TRUE, NULL, NULL},
- {"sid", -1, FALSE, TRUE, NULL, NULL},
- {"rtp-error", -1, FALSE, TRUE, NULL, NULL},
- {"text", hf_xmpp_jingle_reason_text, FALSE, FALSE, NULL, NULL}
+ {"condition", &hf_xmpp_jingle_reason_condition, TRUE, TRUE, NULL, NULL},
+ {"sid", NULL, FALSE, TRUE, NULL, NULL},
+ {"rtp-error", NULL, FALSE, TRUE, NULL, NULL},
+ {"text", &hf_xmpp_jingle_reason_text, FALSE, FALSE, NULL, NULL}
};
xmpp_element_t *condition; /*1?*/
proto_tree *desc_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"media", hf_xmpp_jingle_content_description_media, TRUE, TRUE, NULL, NULL},
- {"ssrc", hf_xmpp_jingle_content_description_ssrc , FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"media", &hf_xmpp_jingle_content_description_media, TRUE, TRUE, NULL, NULL},
+ {"ssrc", &hf_xmpp_jingle_content_description_ssrc , FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *payload_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"id", hf_xmpp_jingle_cont_desc_payload_id, TRUE, TRUE, NULL, NULL},
- {"channels", hf_xmpp_jingle_cont_desc_payload_channels, FALSE, FALSE, NULL, NULL},
- {"clockrate", hf_xmpp_jingle_cont_desc_payload_clockrate, FALSE, FALSE, NULL, NULL},
- {"maxptime", hf_xmpp_jingle_cont_desc_payload_maxptime, FALSE, FALSE, NULL, NULL},
- {"name", hf_xmpp_jingle_cont_desc_payload_name, FALSE, TRUE, NULL, NULL},
- {"ptime", hf_xmpp_jingle_cont_desc_payload_ptime, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"id", &hf_xmpp_jingle_cont_desc_payload_id, TRUE, TRUE, NULL, NULL},
+ {"channels", &hf_xmpp_jingle_cont_desc_payload_channels, FALSE, FALSE, NULL, NULL},
+ {"clockrate", &hf_xmpp_jingle_cont_desc_payload_clockrate, FALSE, FALSE, NULL, NULL},
+ {"maxptime", &hf_xmpp_jingle_cont_desc_payload_maxptime, FALSE, FALSE, NULL, NULL},
+ {"name", &hf_xmpp_jingle_cont_desc_payload_name, FALSE, TRUE, NULL, NULL},
+ {"ptime", &hf_xmpp_jingle_cont_desc_payload_ptime, FALSE, FALSE, NULL, NULL}
};
xmpp_elem_info elems_info [] =
xmpp_attr_t *name, *value;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"name", hf_xmpp_jingle_cont_desc_payload_param_name, TRUE, TRUE, NULL, NULL},
- {"value", hf_xmpp_jingle_cont_desc_payload_param_value, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"name", &hf_xmpp_jingle_cont_desc_payload_param_name, TRUE, TRUE, NULL, NULL},
+ {"value", &hf_xmpp_jingle_cont_desc_payload_param_value, TRUE, TRUE, NULL, NULL}
};
name = xmpp_get_attr(element, "name");
proto_item *zrtp_hash_item;
proto_tree *zrtp_hash_tree;
- xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"version", -1, TRUE, TRUE,NULL,NULL},
- {"hash", -1, TRUE, FALSE, NULL, NULL}
+ xmpp_attr_info attrs_info[] = {
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"version", NULL, TRUE, TRUE,NULL,NULL},
+ {"hash", NULL, TRUE, FALSE, NULL, NULL}
};
zrtp_hash_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_desc_enc_zrtp_hash, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_item *crypto_item;
proto_tree *crypto_tree;
- xmpp_attr_info attrs_info[] = {
- {"crypto-suite", -1, TRUE, TRUE, NULL, NULL},
- {"key-params", -1, TRUE, FALSE,NULL,NULL},
- {"session-params", -1, FALSE, TRUE, NULL, NULL},
- {"tag", -1, TRUE, FALSE, NULL, NULL}
+ xmpp_attr_info attrs_info[] = {
+ {"crypto-suite", NULL, TRUE, TRUE, NULL, NULL},
+ {"key-params", NULL, TRUE, FALSE,NULL,NULL},
+ {"session-params", NULL, FALSE, TRUE, NULL, NULL},
+ {"tag", NULL, TRUE, FALSE, NULL, NULL}
};
crypto_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_desc_enc_crypto, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *bandwidth_tree;
xmpp_attr_info attrs_info[] = {
- {"type", -1, TRUE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"type", NULL, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
bandwidth_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_desc_bandwidth, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
xmpp_array_t *senders_enums = xmpp_ep_init_array_t(senders, 3);
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"id", -1, TRUE, FALSE, NULL, NULL},
- {"uri", -1, TRUE, TRUE, NULL, NULL},
- {"senders", -1, FALSE, TRUE, xmpp_val_enum_list, senders_enums},
- {"parameter", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"id", NULL, TRUE, FALSE, NULL, NULL},
+ {"uri", NULL, TRUE, TRUE, NULL, NULL},
+ {"senders", NULL, FALSE, TRUE, xmpp_val_enum_list, senders_enums},
+ {"parameter", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *parameter;
xmpp_array_t *creator_enums = xmpp_ep_init_array_t(creator, array_length(creator));
xmpp_attr_info mute_attrs_info[] = {
- {"creator", -1, TRUE, TRUE, xmpp_val_enum_list, creator_enums},
- {"name", -1, TRUE, TRUE, NULL, NULL}
+ {"creator", NULL, TRUE, TRUE, xmpp_val_enum_list, creator_enums},
+ {"name", NULL, TRUE, TRUE, NULL, NULL}
};
rtp_info_item = proto_tree_add_string(tree, hf_xmpp_jingle_rtp_info, tvb, element->offset, element->length, element->name);
proto_tree *trans_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
- {"pwd", hf_xmpp_jingle_cont_trans_pwd, FALSE, FALSE, NULL, NULL},
- {"ufrag", hf_xmpp_jingle_cont_trans_ufrag, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
+ {"pwd", &hf_xmpp_jingle_cont_trans_pwd, FALSE, FALSE, NULL, NULL},
+ {"ufrag", &hf_xmpp_jingle_cont_trans_ufrag, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
xmpp_array_t *type_enums_array = xmpp_ep_init_array_t(type_enums,array_length(type_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"component", -1, TRUE, FALSE, NULL, NULL},
- {"foundation", -1, TRUE, FALSE, NULL, NULL},
- {"generation", -1, TRUE, FALSE, NULL, NULL},
- {"id", -1, FALSE, FALSE, NULL, NULL}, /*in schemas id is marked as required, but in jitsi logs it doesn't appear*/
- {"ip", -1, TRUE, TRUE, NULL, NULL},
- {"network", -1, TRUE, FALSE, NULL, NULL},
- {"port", -1, TRUE, FALSE, NULL, NULL},
- {"priority", -1, TRUE, TRUE, NULL, NULL},
- {"protocol", -1, TRUE, TRUE, NULL, NULL},
- {"rel-addr", -1, FALSE, FALSE, NULL, NULL},
- {"rel-port", -1, FALSE, FALSE, NULL, NULL},
- {"type", -1, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"component", NULL, TRUE, FALSE, NULL, NULL},
+ {"foundation", NULL, TRUE, FALSE, NULL, NULL},
+ {"generation", NULL, TRUE, FALSE, NULL, NULL},
+ {"id", NULL, FALSE, FALSE, NULL, NULL}, /*in schemas id is marked as required, but in jitsi logs it doesn't appear*/
+ {"ip", NULL, TRUE, TRUE, NULL, NULL},
+ {"network", NULL, TRUE, FALSE, NULL, NULL},
+ {"port", NULL, TRUE, FALSE, NULL, NULL},
+ {"priority", NULL, TRUE, TRUE, NULL, NULL},
+ {"protocol", NULL, TRUE, TRUE, NULL, NULL},
+ {"rel-addr", NULL, FALSE, FALSE, NULL, NULL},
+ {"rel-port", NULL, FALSE, FALSE, NULL, NULL},
+ {"type", NULL, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
};
cand_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_trans_cand, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *remote_cand_tree;
xmpp_attr_info attrs_info[] = {
- {"component", -1, TRUE, FALSE, NULL, NULL},
- {"ip", -1, TRUE, FALSE, NULL, NULL},
- {"port", -1, TRUE, FALSE, NULL, NULL}
+ {"component", NULL, TRUE, FALSE, NULL, NULL},
+ {"ip", NULL, TRUE, FALSE, NULL, NULL},
+ {"port", NULL, TRUE, FALSE, NULL, NULL}
};
remote_cand_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_trans_rem_cand, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *trans_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info [] = {
xmpp_array_t *type_enums_array = xmpp_ep_init_array_t(type_enums,array_length(type_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"component", -1, TRUE, FALSE, NULL, NULL},
- {"generation", -1, TRUE, FALSE, NULL, NULL},
- {"id", -1, TRUE, FALSE, NULL, NULL},
- {"ip", -1, TRUE, TRUE, NULL, NULL},
- {"port", -1, TRUE, TRUE, NULL, NULL},
- {"type", -1, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"component", NULL, TRUE, FALSE, NULL, NULL},
+ {"generation", NULL, TRUE, FALSE, NULL, NULL},
+ {"id", NULL, TRUE, FALSE, NULL, NULL},
+ {"ip", NULL, TRUE, TRUE, NULL, NULL},
+ {"port", NULL, TRUE, TRUE, NULL, NULL},
+ {"type", NULL, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
};
cand_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_trans_cand, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *trans_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
- {"mode", -1, FALSE, TRUE, NULL, NULL},
- {"sid", -1, FALSE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
+ {"mode", NULL, FALSE, TRUE, NULL, NULL},
+ {"sid", NULL, FALSE, TRUE, NULL, NULL},
};
xmpp_elem_info elems_info [] = {
xmpp_array_t *type_enums_array = xmpp_ep_init_array_t(type_enums, array_length(type_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"cid", -1, TRUE, TRUE, NULL, NULL},
- {"jid", -1, TRUE, TRUE, NULL, NULL},
- {"port", -1, FALSE, TRUE, NULL, NULL},
- {"priority", -1, TRUE, TRUE, NULL, NULL},
- {"type", -1, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"cid", NULL, TRUE, TRUE, NULL, NULL},
+ {"jid", NULL, TRUE, TRUE, NULL, NULL},
+ {"port", NULL, FALSE, TRUE, NULL, NULL},
+ {"priority", NULL, TRUE, TRUE, NULL, NULL},
+ {"type", NULL, TRUE, TRUE, xmpp_val_enum_list, type_enums_array}
};
cand_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_trans_cand, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *trans_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
- {"block-size", -1, TRUE, TRUE, NULL, NULL},
- {"sid", -1, TRUE, TRUE, NULL, NULL},
- {"stanza", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, FALSE, TRUE, NULL, NULL},
+ {"block-size", NULL, TRUE, TRUE, NULL, NULL},
+ {"sid", NULL, TRUE, TRUE, NULL, NULL},
+ {"stanza", NULL, FALSE, TRUE, NULL, NULL}
};
trans_item = proto_tree_add_item(tree, hf_xmpp_jingle_cont_trans, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *desc_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *file_tree;
xmpp_attr_info attrs_info[] = {
- {"name", -1, FALSE, TRUE, NULL, NULL},
- {"size", -1, FALSE, TRUE, NULL, NULL},
- {"date", -1, FALSE, TRUE, NULL, NULL}
+ {"name", NULL, FALSE, TRUE, NULL, NULL},
+ {"size", NULL, FALSE, TRUE, NULL, NULL},
+ {"date", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *services_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *relay_tree;
xmpp_attr_info attrs_info[] = {
- {"address", -1, TRUE, TRUE, NULL, NULL},
- {"port", -1, FALSE, TRUE, NULL, NULL},
- {"policy", -1, TRUE, TRUE, NULL, NULL},
- {"protocol", -1, TRUE, TRUE, NULL, NULL},
+ {"address", NULL, TRUE, TRUE, NULL, NULL},
+ {"port", NULL, FALSE, TRUE, NULL, NULL},
+ {"policy", NULL, TRUE, TRUE, NULL, NULL},
+ {"protocol", NULL, TRUE, TRUE, NULL, NULL},
};
relay_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "%s", element->name);
proto_tree *channel_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"id", -1, FALSE, FALSE, NULL, NULL},
- {"host", -1, FALSE, TRUE, NULL, NULL},
- {"localport", -1, FALSE, TRUE, NULL, NULL},
- {"remoteport", -1, FALSE, TRUE, NULL, NULL},
- {"protocol", -1, TRUE, TRUE, NULL, NULL},
- {"maxkbps", -1, FALSE, FALSE, NULL, NULL},
- {"expire", -1, FALSE, FALSE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"id", NULL, FALSE, FALSE, NULL, NULL},
+ {"host", NULL, FALSE, TRUE, NULL, NULL},
+ {"localport", NULL, FALSE, TRUE, NULL, NULL},
+ {"remoteport", NULL, FALSE, TRUE, NULL, NULL},
+ {"protocol", NULL, TRUE, TRUE, NULL, NULL},
+ {"maxkbps", NULL, FALSE, FALSE, NULL, NULL},
+ {"expire", NULL, FALSE, FALSE, NULL, NULL},
};
channel_item = proto_tree_add_item(tree, hf_xmpp_channel, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *bind_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"resource", hf_xmpp_iq_bind_resource, FALSE, TRUE, NULL, NULL},
- {"jid", hf_xmpp_iq_bind_jid, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"resource", &hf_xmpp_iq_bind_resource, FALSE, TRUE, NULL, NULL},
+ {"jid", &hf_xmpp_iq_bind_jid, FALSE, TRUE, NULL, NULL}
};
col_append_str(pinfo->cinfo, COL_INFO, "BIND ");
proto_tree *session_tree;
xmpp_attr_info attrs_info [] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
session_item = proto_tree_add_item(tree, hf_xmpp_iq_session, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *vcard_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"value", -1, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_element_t *cdata;
proto_tree *x_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"photo", -1, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"photo", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_element_t *photo;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"node", hf_xmpp_query_node, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"node", &hf_xmpp_query_node, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *item;
proto_tree *item_tree;
xmpp_attr_info attrs_info[] = {
- {"jid", hf_xmpp_query_item_jid, TRUE, TRUE, NULL, NULL},
- {"name", hf_xmpp_query_item_name, FALSE, TRUE, NULL, NULL},
- {"node", hf_xmpp_query_item_node, FALSE, TRUE, NULL, NULL}
+ {"jid", &hf_xmpp_query_item_jid, TRUE, TRUE, NULL, NULL},
+ {"name", &hf_xmpp_query_item_name, FALSE, TRUE, NULL, NULL},
+ {"node", &hf_xmpp_query_item_node, FALSE, TRUE, NULL, NULL}
};
item_item = proto_tree_add_item(tree, hf_xmpp_query_item, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"ver", -1, FALSE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"ver", NULL, FALSE, TRUE, NULL, NULL},
};
xmpp_elem_info elems_info[] = {
xmpp_array_t *subscription_array = xmpp_ep_init_array_t(subscription_enums,array_length(subscription_enums));
xmpp_attr_info attrs_info[] = {
- {"jid", hf_xmpp_query_item_jid, TRUE, TRUE, NULL, NULL},
- {"name", hf_xmpp_query_item_name, FALSE, TRUE, NULL, NULL},
- {"ask", hf_xmpp_query_item_ask, FALSE, TRUE, xmpp_val_enum_list, ask_enums_array},
- {"approved", hf_xmpp_query_item_approved, FALSE, TRUE, NULL, NULL},
- {"subscription", hf_xmpp_query_item_subscription, FALSE, TRUE, xmpp_val_enum_list, subscription_array},
+ {"jid", &hf_xmpp_query_item_jid, TRUE, TRUE, NULL, NULL},
+ {"name", &hf_xmpp_query_item_name, FALSE, TRUE, NULL, NULL},
+ {"ask", &hf_xmpp_query_item_ask, FALSE, TRUE, xmpp_val_enum_list, ask_enums_array},
+ {"approved", &hf_xmpp_query_item_approved, FALSE, TRUE, NULL, NULL},
+ {"subscription", &hf_xmpp_query_item_subscription, FALSE, TRUE, xmpp_val_enum_list, subscription_array},
};
xmpp_element_t *group;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"node", hf_xmpp_query_node, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"node", &hf_xmpp_query_node, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *identity, *feature, *x_data;
proto_tree *identity_tree;
xmpp_attr_info attrs_info[] = {
- {"category", hf_xmpp_query_identity_category, TRUE, TRUE, NULL, NULL},
- {"name", hf_xmpp_query_identity_name, FALSE, TRUE, NULL, NULL},
- {"type", hf_xmpp_query_identity_type, TRUE, TRUE, NULL, NULL}
+ {"category", &hf_xmpp_query_identity_category, TRUE, TRUE, NULL, NULL},
+ {"name", &hf_xmpp_query_identity_name, FALSE, TRUE, NULL, NULL},
+ {"type", &hf_xmpp_query_identity_type, TRUE, TRUE, NULL, NULL}
};
identity_item = proto_tree_add_item(tree, hf_xmpp_query_identity, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
xmpp_array_t *mode_array = xmpp_ep_init_array_t(mode_enums, array_length(mode_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"sid", -1, FALSE, TRUE, NULL, NULL},
- {"mode", -1, FALSE, TRUE, xmpp_val_enum_list, mode_array},
- {"dstaddr", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"sid", NULL, FALSE, TRUE, NULL, NULL},
+ {"mode", NULL, FALSE, TRUE, xmpp_val_enum_list, mode_array},
+ {"dstaddr", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *streamhost, *streamhost_used, *activate, *udpsuccess;
proto_tree *sh_tree;
xmpp_attr_info attrs_info[] = {
- {"jid", -1, TRUE, TRUE, NULL, NULL},
- {"host", -1, TRUE, TRUE, NULL, NULL},
- {"port", -1, FALSE, TRUE, NULL, NULL}
+ {"jid", NULL, TRUE, TRUE, NULL, NULL},
+ {"host", NULL, TRUE, TRUE, NULL, NULL},
+ {"port", NULL, FALSE, TRUE, NULL, NULL}
};
sh_item = proto_tree_add_item(tree, hf_xmpp_query_streamhost, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *shu_tree;
xmpp_attr_info attrs_info[] = {
- {"jid", -1, TRUE, TRUE, NULL, NULL}
+ {"jid", NULL, TRUE, TRUE, NULL, NULL}
};
shu_item = proto_tree_add_item(tree, hf_xmpp_query_streamhost_used, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *udps_tree;
xmpp_attr_info attrs_info[] = {
- {"dstaddr", -1, TRUE, TRUE, NULL, NULL}
+ {"dstaddr", NULL, TRUE, TRUE, NULL, NULL}
};
udps_item = proto_tree_add_item(tree, hf_xmpp_query_udpsuccess, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *si_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"id", -1, FALSE, FALSE, NULL, NULL},
- {"mime-type", -1, FALSE, TRUE, NULL, NULL},
- {"profile", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"id", NULL, FALSE, FALSE, NULL, NULL},
+ {"mime-type", NULL, FALSE, TRUE, NULL, NULL},
+ {"profile", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *file, *feature_neg;
proto_item *file_item;
proto_tree *file_tree;
- xmpp_attr_info attrs_info[] ={
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"name", -1, TRUE, TRUE, NULL, NULL},
- {"size", -1, TRUE, TRUE, NULL, NULL},
- {"date", -1, FALSE, FALSE, NULL, NULL},
- {"hash", -1, FALSE, FALSE, NULL, NULL},
- {"desc", -1, FALSE, FALSE, NULL, NULL}
+ xmpp_attr_info attrs_info[] = {
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"name", NULL, TRUE, TRUE, NULL, NULL},
+ {"size", NULL, TRUE, TRUE, NULL, NULL},
+ {"date", NULL, FALSE, FALSE, NULL, NULL},
+ {"hash", NULL, FALSE, FALSE, NULL, NULL},
+ {"desc", NULL, FALSE, FALSE, NULL, NULL}
};
xmpp_element_t *desc, *range;
proto_tree *range_tree;
xmpp_attr_info attrs_info[] = {
- {"offset", -1, FALSE, TRUE, NULL, NULL},
- {"length", -1, FALSE, TRUE, NULL, NULL}
+ {"offset", NULL, FALSE, TRUE, NULL, NULL},
+ {"length", NULL, FALSE, TRUE, NULL, NULL}
};
range_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "RANGE: ");
proto_tree *feature_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_element_t *x_data;
xmpp_array_t *type_array = xmpp_ep_init_array_t(type_enums, array_length(type_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"type", -1, TRUE, TRUE, xmpp_val_enum_list, type_array},
- {"TITLE", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"type", NULL, TRUE, TRUE, xmpp_val_enum_list, type_array},
+ {"TITLE", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
};
xmpp_array_t *type_array = xmpp_ep_init_array_t(type_enums, array_length(type_enums));
- xmpp_attr_info attrs_info[] =
- {
- {"label", -1, FALSE, TRUE, NULL, NULL},
- {"type", -1, FALSE, TRUE, xmpp_val_enum_list, type_array},
- {"var", -1, FALSE, TRUE, NULL, NULL}
+ xmpp_attr_info attrs_info[] = {
+ {"label", NULL, FALSE, TRUE, NULL, NULL},
+ {"type", NULL, FALSE, TRUE, xmpp_val_enum_list, type_array},
+ {"var", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t /**desc, *required,*/ *value, *option;
proto_tree *option_tree;
xmpp_attr_info attrs_info[] = {
- {"label", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, FALSE, TRUE, NULL, NULL}
+ {"label", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *value;
proto_tree *value_tree;
xmpp_attr_info attrs_info[] = {
- {"label", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"label", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_attr_t *fake_value;
xmpp_array_t *stanza_array = xmpp_ep_init_array_t(stanza_enums, array_length(stanza_enums));
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"sid", -1, TRUE, TRUE, NULL, NULL},
- {"block-size", -1, TRUE, TRUE, NULL, NULL},
- {"stanza", -1, FALSE, TRUE, xmpp_val_enum_list, stanza_array}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"sid", NULL, TRUE, TRUE, NULL, NULL},
+ {"block-size", NULL, TRUE, TRUE, NULL, NULL},
+ {"stanza", NULL, FALSE, TRUE, xmpp_val_enum_list, stanza_array}
};
col_append_str(pinfo->cinfo, COL_INFO, "IBB-OPEN ");
proto_tree *close_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"sid", -1, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"sid", NULL, TRUE, TRUE, NULL, NULL}
};
col_append_str(pinfo->cinfo, COL_INFO, "IBB-CLOSE ");
proto_tree *data_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"sid", -1, TRUE, TRUE, NULL, NULL},
- {"seq", -1, TRUE, TRUE, NULL, NULL},
- {"value", -1, FALSE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"sid", NULL, TRUE, TRUE, NULL, NULL},
+ {"seq", NULL, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, FALSE, NULL, NULL}
};
col_append_str(pinfo->cinfo, COL_INFO, "IBB-DATA ");
proto_tree *delay_tree;
xmpp_attr_info attrs_info[]={
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"from", -1, FALSE, TRUE, NULL, NULL},
- {"stamp", -1, TRUE, TRUE, NULL, NULL},
- {"value", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"from", NULL, FALSE, TRUE, NULL, NULL},
+ {"stamp", NULL, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, TRUE, NULL, NULL}
};
delay_item = proto_tree_add_item(tree, hf_xmpp_delay, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *caps_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"ext", -1, FALSE, FALSE, NULL, NULL},
- {"hash", -1, TRUE, TRUE, NULL, NULL},
- {"node", -1, TRUE, TRUE, NULL, NULL},
- {"ver", -1, TRUE, FALSE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"ext", NULL, FALSE, FALSE, NULL, NULL},
+ {"hash", NULL, TRUE, TRUE, NULL, NULL},
+ {"node", NULL, TRUE, TRUE, NULL, NULL},
+ {"ver", NULL, TRUE, FALSE, NULL, NULL}
};
caps_item = proto_tree_add_item(tree, hf_xmpp_presence_caps, tvb, element->offset, element->length, ENC_BIG_ENDIAN);
proto_tree *x_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"condition", hf_xmpp_x_event_condition, TRUE, TRUE, NULL, NULL},
- {"id", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"condition", &hf_xmpp_x_event_condition, TRUE, TRUE, NULL, NULL},
+ {"id", NULL, FALSE, TRUE, NULL, NULL}
};
static const gchar *cond_names[] = {"offline", "delivered", "displayed", "composing"};
proto_tree *x_tree;
xmpp_attr_info attrs_info [] ={
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"password", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"password", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *pass, *hist;
proto_tree *hist_tree;
xmpp_attr_info attrs_info[] = {
- {"maxchars", -1, FALSE, TRUE, NULL, NULL},
- {"maxstanzas", -1, FALSE, TRUE, NULL, NULL},
- {"seconds", -1, FALSE, TRUE, NULL, NULL},
- {"since", -1, FALSE, TRUE, NULL, NULL}
+ {"maxchars", NULL, FALSE, TRUE, NULL, NULL},
+ {"maxstanzas", NULL, FALSE, TRUE, NULL, NULL},
+ {"seconds", NULL, FALSE, TRUE, NULL, NULL},
+ {"since", NULL, FALSE, TRUE, NULL, NULL}
};
hist_item = proto_tree_add_text(tree, tvb, element->offset, element->length, "HISTORY: ");
proto_tree *x_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
- {"password", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, FALSE, NULL, NULL},
+ {"password", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *item, *status, *invite, *password;
xmpp_array_t *role_array = xmpp_ep_init_array_t(role_enums, array_length(role_enums));
xmpp_attr_info attrs_info [] ={
- {"affiliation", -1, FALSE, TRUE, xmpp_val_enum_list, affil_array},
- {"jid", -1, FALSE, TRUE, NULL, NULL},
- {"nick", -1, FALSE, TRUE, NULL, NULL},
- {"role", -1, FALSE, TRUE, xmpp_val_enum_list, role_array},
- {"reason", -1, FALSE, TRUE, NULL, NULL},
- {"actor_jid", -1, FALSE, TRUE, NULL, NULL}
+ {"affiliation", NULL, FALSE, TRUE, xmpp_val_enum_list, affil_array},
+ {"jid", NULL, FALSE, TRUE, NULL, NULL},
+ {"nick", NULL, FALSE, TRUE, NULL, NULL},
+ {"role", NULL, FALSE, TRUE, xmpp_val_enum_list, role_array},
+ {"reason", NULL, FALSE, TRUE, NULL, NULL},
+ {"actor_jid", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *reason, *actor;
proto_tree *invite_tree;
xmpp_attr_info attrs_info[] = {
- {"from", -1, FALSE, TRUE, NULL, NULL},
- {"to", -1, FALSE, TRUE, NULL, NULL},
- {"reason", -1, FALSE, TRUE, NULL, NULL}
+ {"from", NULL, FALSE, TRUE, NULL, NULL},
+ {"to", NULL, FALSE, TRUE, NULL, NULL},
+ {"reason", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *reason;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_element_t *x_data;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL}
};
xmpp_element_t *item;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"seconds", -1, FALSE, TRUE, NULL, NULL},
- {"value", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"seconds", NULL, FALSE, TRUE, NULL, NULL},
+ {"value", NULL, FALSE, TRUE, NULL, NULL}
};
col_append_str(pinfo->cinfo, COL_INFO, "QUERY(jabber:iq:last) ");
void
xmpp_version_query(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, xmpp_element_t *element)
{
- proto_item *query_item;
+ proto_item *query_item;
proto_tree *query_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"name", -1, FALSE, TRUE, NULL, NULL},
- {"version", -1, FALSE, TRUE, NULL, NULL},
- {"os", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"name", NULL, FALSE, TRUE, NULL, NULL},
+ {"version", NULL, FALSE, TRUE, NULL, NULL},
+ {"os", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_element_t *name, *version, *os;
proto_tree *ping_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
};
col_append_str(pinfo->cinfo, COL_INFO, "PING ");
proto_tree *hashes_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
};
xmpp_elem_info elems_info[] = {
{NAME, "hash", xmpp_hashes_hash, MANY}
proto_tree *hash_tree;
xmpp_attr_info attrs_info[] = {
- {"algo", -1, TRUE, TRUE, NULL, NULL},
- {"value", -1, TRUE, TRUE, NULL, NULL}
+ {"algo", NULL, TRUE, TRUE, NULL, NULL},
+ {"value", NULL, TRUE, TRUE, NULL, NULL}
};
xmpp_attr_t *fake_cdata = xmpp_ep_init_attr_t(xmpp_elem_cdata(element), element->offset, element->length);
proto_tree *inputevt_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
- {"action", -1, FALSE, TRUE, NULL, NULL}
+ {"xmlns", &hf_xmpp_xmlns, TRUE, TRUE, NULL, NULL},
+ {"action", NULL, FALSE, TRUE, NULL, NULL}
};
xmpp_elem_info elems_info[] = {
proto_tree *rmt_ctrl_tree;
xmpp_attr_info attrs_info[] = {
- {"xmlns", hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
- {"action", -1, TRUE, TRUE, NULL, NULL},
- {"x", -1, FALSE, TRUE, NULL, NULL},
- {"y", -1, FALSE, TRUE, NULL, NULL},
- {"btns", -1, FALSE, TRUE, NULL, NULL},
- {"keycode", -1, FALSE, TRUE, NULL, NULL},
+ {"xmlns", &hf_xmpp_xmlns, FALSE, FALSE, NULL, NULL},
+ {"action", NULL, TRUE, TRUE, NULL, NULL},
+ {"x", NULL, FALSE, TRUE, NULL, NULL},
+ {"y", NULL, FALSE, TRUE, NULL, NULL},
+ {"btns", NULL, FALSE, TRUE, NULL, NULL},
+ {"keycode", NULL, FALSE, TRUE, NULL, NULL},
};
xmpp_element_t *action;
void
-xmpp_display_attrs(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, xmpp_attr_info *attrs, guint n)
+xmpp_display_attrs(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, const xmpp_attr_info *attrs, guint n)
{
proto_item *item = proto_tree_get_parent(tree);
xmpp_attr_t *attr;
attr = xmpp_get_attr(element, attrs[i].name);
if(attr)
{
- if(attrs[i].hf != -1)
+ if(attrs[i].phf != NULL)
{
if(attr->name)
- proto_tree_add_string_format(tree, attrs[i].hf, tvb, attr->offset, attr->length, attr->value,"%s: %s", attr->name, attr->value);
+ proto_tree_add_string_format(tree, *attrs[i].phf, tvb, attr->offset, attr->length, attr->value,"%s: %s", attr->name, attr->value);
else
- proto_tree_add_string(tree, attrs[i].hf, tvb, attr->offset, attr->length, attr->value);
+ proto_tree_add_string(tree, *attrs[i].phf, tvb, attr->offset, attr->length, attr->value);
}
else
{
}
void
-xmpp_display_attrs_ext(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, xmpp_attr_info_ext *attrs, guint n)
+xmpp_display_attrs_ext(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, const xmpp_attr_info_ext *attrs, guint n)
{
proto_item *item = proto_tree_get_parent(tree);
xmpp_attr_t *attr;
attr = xmpp_get_attr_ext(element, attrs[i].info.name, "");
if (attr) {
- if (attrs[i].info.hf != -1) {
+ if (attrs[i].info.phf != NULL) {
if (attr->name)
- proto_tree_add_string_format(tree, attrs[i].info.hf, tvb, attr->offset, attr->length, attr->value, "%s: %s", attr->name, attr->value);
+ proto_tree_add_string_format(tree, *attrs[i].info.phf, tvb, attr->offset, attr->length, attr->value, "%s: %s", attr->name, attr->value);
else
- proto_tree_add_string(tree, attrs[i].info.hf, tvb, attr->offset, attr->length, attr->value);
+ proto_tree_add_string(tree, *attrs[i].info.phf, tvb, attr->offset, attr->length, attr->value);
} else {
proto_tree_add_text(tree, tvb, attr->offset, attr->length, "%s: %s", attr->name ? attr->name : attrs[i].info.name, attr->value);
}
/*informations about attributes that are displayed in proto tree*/
typedef struct _xmpp_attr_info{
const gchar *name;
- gint hf;
+ const gint *phf;
gboolean is_required;
gboolean in_short_list;
* - val_func - validate function
* - data - data passes to the val_func
*/
-extern void xmpp_display_attrs(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, xmpp_attr_info *attrs, guint n);
+extern void xmpp_display_attrs(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, const xmpp_attr_info *attrs, guint n);
/** Function does the same as shown above. It takes attrs(XMPP_ATTR_INFO_EXT) argument
* that contains XMPP_ATTR_INFO struct and string with namespace. It is used when packet
* </auth>
* @endcode
*/
-extern void xmpp_display_attrs_ext(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, xmpp_attr_info_ext *attrs, guint n);
+extern void xmpp_display_attrs_ext(proto_tree *tree, xmpp_element_t *element, packet_info *pinfo, tvbuff_t *tvb, const xmpp_attr_info_ext *attrs, guint n);
/** Displays elements from parent element in a way described in elems(XMPP_ELEM_INFO).
* XMPP_ELEM_INFO describes how to find particular element and what action should be done