Module muc_roomconfig

Data Types

'see-other-host'()

'see-other-host'() = #'see-other-host'{host = binary() | inet:ip_address() | {binary() | inet:ip_address(), inet:port_number()}}

address()

address() = #address{type = bcc | cc | noreply | ofrom | replyroom | replyto | to, jid = undefined | jid:jid(), desc = binary(), node = binary(), delivered = false | true | undefined, sub_els = [xmpp_element() | fxml:xmlel()]}

addresses()

addresses() = #addresses{list = [#address{type = bcc | cc | noreply | ofrom | replyroom | replyto | to, jid = undefined | jid:jid(), desc = binary(), node = binary(), delivered = false | true | undefined, sub_els = [xmpp_element() | fxml:xmlel()]}]}

adhoc_actions()

adhoc_actions() = #adhoc_actions{execute = complete | next | prev | undefined, prev = boolean(), next = boolean(), complete = boolean()}

adhoc_command()

adhoc_command() = #adhoc_command{node = binary(), action = cancel | complete | execute | next | prev, sid = binary(), status = canceled | completed | executing | undefined, lang = binary(), actions = undefined | #adhoc_actions{execute = complete | next | prev | undefined, prev = boolean(), next = boolean(), complete = boolean()}, notes = [#adhoc_note{type = error | info | warn, data = binary()}], xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

adhoc_note()

adhoc_note() = #adhoc_note{type = error | info | warn, data = binary()}

allow_private_messages_from_visitors()

allow_private_messages_from_visitors() = nobody | moderators | anyone

allowpm()

allowpm() = anyone | participants | moderators | none

avatar_data()

avatar_data() = #avatar_data{data = binary()}

avatar_info()

avatar_info() = #avatar_info{bytes = non_neg_integer(), id = binary(), type = binary(), height = undefined | non_neg_integer(), width = undefined | non_neg_integer(), url = binary()}

avatar_meta()

avatar_meta() = #avatar_meta{info = [#avatar_info{bytes = non_neg_integer(), id = binary(), type = binary(), height = undefined | non_neg_integer(), width = undefined | non_neg_integer(), url = binary()}], pointer = undefined | #avatar_pointer{bytes = undefined | non_neg_integer(), id = binary(), type = binary(), height = undefined | non_neg_integer(), width = undefined | non_neg_integer(), sub_els = [xmpp_element() | fxml:xmlel()]}}

avatar_pointer()

avatar_pointer() = #avatar_pointer{bytes = undefined | non_neg_integer(), id = binary(), type = binary(), height = undefined | non_neg_integer(), width = undefined | non_neg_integer(), sub_els = [xmpp_element() | fxml:xmlel()]}

bind()

bind() = #bind{jid = undefined | jid:jid(), resource = binary()}

bind2_bind()

bind2_bind() = #bind2_bind{tag = undefined | binary(), inline = undefined | [xmpp_element() | fxml:xmlel()], sub_els = [xmpp_element() | fxml:xmlel()]}

bind2_bound()

bind2_bound() = #bind2_bound{sub_els = [xmpp_element() | fxml:xmlel()]}

bind2_feature()

bind2_feature() = #bind2_feature{var = binary()}

block()

block() = #block{items = [#block_item{jid = jid:jid(), spam_report = undefined | #report{reason = abuse | spam | undefined, text = [#text{lang = binary(), data = binary()}]}}]}

block_item()

block_item() = #block_item{jid = jid:jid(), spam_report = undefined | #report{reason = abuse | spam | undefined, text = [#text{lang = binary(), data = binary()}]}}

block_list()

block_list() = #block_list{items = [#block_item{jid = jid:jid(), spam_report = undefined | #report{reason = abuse | spam | undefined, text = [#text{lang = binary(), data = binary()}]}}]}

bob_data()

bob_data() = #bob_data{cid = binary(), 'max-age' = undefined | non_neg_integer(), type = binary(), data = binary()}

bookmark_conference()

bookmark_conference() = #bookmark_conference{name = binary(), jid = jid:jid(), autojoin = boolean(), nick = undefined | binary(), password = undefined | binary()}

bookmark_storage()

bookmark_storage() = #bookmark_storage{conference = [#bookmark_conference{name = binary(), jid = jid:jid(), autojoin = boolean(), nick = undefined | binary(), password = undefined | binary()}], url = [#bookmark_url{name = binary(), url = binary()}]}

bookmark_url()

bookmark_url() = #bookmark_url{name = binary(), url = binary()}

bytestreams()

bytestreams() = #bytestreams{hosts = [#streamhost{jid = jid:jid(), host = binary(), port = non_neg_integer()}], used = undefined | jid:jid(), activate = undefined | jid:jid(), dstaddr = binary(), mode = tcp | udp, sid = binary()}

caps()

caps() = #caps{node = binary(), version = binary(), hash = binary(), exts = [binary()]}

carbons_disable()

carbons_disable() = #carbons_disable{}

carbons_enable()

carbons_enable() = #carbons_enable{}

carbons_private()

carbons_private() = #carbons_private{}

carbons_received()

carbons_received() = #carbons_received{forwarded = #forwarded{delay = undefined | #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}}

carbons_sent()

carbons_sent() = #carbons_sent{forwarded = #forwarded{delay = undefined | #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}}

chatstate()

chatstate() = #chatstate{type = active | composing | gone | inactive | paused}

compress()

compress() = #compress{methods = [binary()]}

compress_failure()

compress_failure() = #compress_failure{reason = 'processing-failed' | 'setup-failed' | undefined | 'unsupported-method'}

compressed()

compressed() = #compressed{}

compression()

compression() = #compression{methods = [binary()]}

credentials()

credentials() = #credentials{services = [#service{action = add | modify | remove | undefined, expires = undefined | erlang:timestamp(), host = binary() | inet:ip_address(), name = binary(), password = binary(), port = undefined | non_neg_integer(), restricted = false | true | undefined, transport = tcp | udp | undefined, type = stun | stuns | turn | turns, username = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}]}

csi()

csi() = #csi{type = active | inactive}

db_feature()

db_feature() = #db_feature{errors = boolean()}

db_result()

db_result() = #db_result{from = binary(), to = binary(), type = error | invalid | undefined | valid, key = binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

db_verify()

db_verify() = #db_verify{from = binary(), to = binary(), id = binary(), type = error | invalid | undefined | valid, key = binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

delay()

delay() = #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}

delegated()

delegated() = #delegated{ns = binary(), attrs = [binary()]}

delegation()

delegation() = #delegation{delegated = [#delegated{ns = binary(), attrs = [binary()]}], forwarded = undefined | #forwarded{delay = undefined | #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}}

delegation_query()

delegation_query() = #delegation_query{to = jid:jid(), delegate = [binary()]}

disco_info()

disco_info() = #disco_info{node = binary(), identities = [#identity{category = binary(), type = binary(), lang = binary(), name = binary()}], features = [binary()], xdata = [#xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}]}

disco_item()

disco_item() = #disco_item{jid = jid:jid(), name = binary(), node = binary()}

disco_items()

disco_items() = #disco_items{node = binary(), items = [#disco_item{jid = jid:jid(), name = binary(), node = binary()}], rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}}

error_reason()

error_reason() = {form_type_mismatch, binary()} | {bad_var_value, binary(), binary()} | {missing_required_var, binary(), binary()} | {missing_value, binary(), binary()} | {too_many_values, binary(), binary()} | {unknown_var, binary(), binary()}

expire()

expire() = #expire{seconds = non_neg_integer(), stored = undefined | non_neg_integer()}

fast()

fast() = #fast{zero_rtt = false | true | undefined, count = undefined | integer(), invalidate = false | true | undefined, mechs = [binary()]}

fast_request_token()

fast_request_token() = #fast_request_token{mech = binary()}

fast_token()

fast_token() = #fast_token{expiry = undefined | erlang:timestamp(), token = binary()}

fasten_apply_to()

fasten_apply_to() = #fasten_apply_to{id = binary(), external = undefined | #fasten_external{name = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}

fasten_external()

fasten_external() = #fasten_external{name = binary()}

feature_csi()

feature_csi() = #feature_csi{}

feature_register()

feature_register() = #feature_register{}

feature_sm()

feature_sm() = #feature_sm{xmlns = binary()}

form()

form() = [form_property() | xdata_field()]

form_property()

form_property() = {maxhistoryfetch, binary()} | {allowpm, allowpm() | undefined} | {allowpm, allowpm() | undefined, options(allowpm())} | {allow_private_messages, boolean() | undefined} | {allow_private_messages_from_visitors, allow_private_messages_from_visitors() | undefined} | {allow_private_messages_from_visitors, allow_private_messages_from_visitors() | undefined, options(allow_private_messages_from_visitors())} | {allow_visitor_status, boolean() | undefined} | {allow_visitor_nickchange, boolean() | undefined} | {allow_voice_requests, boolean() | undefined} | {allow_subscription, boolean() | undefined} | {voice_request_min_interval, non_neg_integer() | undefined} | {captcha_protected, boolean() | undefined} | {captcha_whitelist, [jid:jid()]} | {allow_query_users, boolean() | undefined} | {allowinvites, boolean() | undefined} | {changesubject, boolean() | undefined} | {enablelogging, boolean() | undefined} | {getmemberlist, [binary()]} | {getmemberlist, [binary()], options(binary())} | {lang, binary() | undefined} | {pubsub, binary() | undefined} | {maxusers, maxusers() | undefined} | {maxusers, maxusers() | undefined, options(maxusers())} | {membersonly, boolean() | undefined} | {moderatedroom, boolean() | undefined} | {members_by_default, boolean() | undefined} | {passwordprotectedroom, boolean() | undefined} | {persistentroom, boolean() | undefined} | {presencebroadcast, [presencebroadcast()]} | {presencebroadcast, [presencebroadcast()], options(presencebroadcast())} | {publicroom, boolean() | undefined} | {public_list, boolean() | undefined} | {roomadmins, [jid:jid()]} | {roomdesc, binary()} | {roomname, binary()} | {roomowners, [jid:jid()]} | {roomsecret, binary()} | {whois, whois() | undefined} | {whois, whois() | undefined, options(whois())} | {mam, boolean() | undefined} | {enable_hats, boolean() | undefined}

forwarded()

forwarded() = #forwarded{delay = undefined | #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}

gone()

gone() = #gone{uri = binary()}

handshake()

handshake() = #handshake{data = binary()}

hash()

hash() = #hash{algo = binary(), data = binary()}

hash_used()

hash_used() = #hash_used{algo = binary()}

hint()

hint() = #hint{type = 'no-copy' | 'no-store' | 'no-storage' | store | 'no-permanent-store' | 'no-permanent-storage'}

ibb_close()

ibb_close() = #ibb_close{sid = binary()}

ibb_data()

ibb_data() = #ibb_data{sid = binary(), seq = non_neg_integer(), data = binary()}

ibb_open()

ibb_open() = #ibb_open{sid = binary(), 'block-size' = non_neg_integer(), stanza = iq | message}

identity()

identity() = #identity{category = binary(), type = binary(), lang = binary(), name = binary()}

idle()

idle() = #idle{since = erlang:timestamp()}

inbox_entry()

inbox_entry() = #inbox_entry{unread = undefined | non_neg_integer(), jid = undefined | jid:jid(), id = binary()}

inbox_fin()

inbox_fin() = #inbox_fin{total = undefined | non_neg_integer(), unread = undefined | non_neg_integer(), all_unread = undefined | non_neg_integer(), rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}}

inbox_query()

inbox_query() = #inbox_query{rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}}

iq()

iq() = #iq{id = binary(), type = iq_type(), lang = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], meta = map()}

iq_type()

iq_type() = get | set | result | error

jidprep()

jidprep() = #jidprep{jid = jid:jid()}

jingle()

jingle() = #jingle{action = 'content-accept' | 'content-add' | 'content-modify' | 'content-reject' | 'content-remove' | 'description-info' | 'security-info' | 'session-accept' | 'session-info' | 'session-initiate' | 'session-terminate' | 'transport-accept' | 'transport-info' | 'transport-reject' | 'transport-replace', sid = binary(), initiator = undefined | jid:jid(), responder = undefined | jid:jid(), content = [#jingle_content{creator = initiator | responder, disposition = binary(), name = binary(), senders = both | initiator | none | responder, sub_els = [xmpp_element() | fxml:xmlel()]}], reason = undefined | #jingle_reason{reason = atom(), text = [#text{lang = binary(), data = binary()}], sub_els = [xmpp_element() | fxml:xmlel()]}, sub_els = [xmpp_element() | fxml:xmlel()]}

jingle_content()

jingle_content() = #jingle_content{creator = initiator | responder, disposition = binary(), name = binary(), senders = both | initiator | none | responder, sub_els = [xmpp_element() | fxml:xmlel()]}

jingle_error()

jingle_error() = #jingle_error{reason = 'out-of-order' | 'tie-break' | 'unknown-session' | 'unsupported-info' | 'security-required'}

jingle_ft_checksum()

jingle_ft_checksum() = #jingle_ft_checksum{creator = initiator | responder | undefined, name = binary(), file = #jingle_ft_file{date = undefined | erlang:timestamp(), desc = [#text{lang = binary(), data = binary()}], hash = [#hash{algo = binary(), data = binary()}], 'hash-used' = undefined | #hash_used{algo = binary()}, 'media-type' = undefined | binary(), name = undefined | binary(), size = undefined | non_neg_integer(), range = undefined | #jingle_ft_range{offset = non_neg_integer(), length = undefined | non_neg_integer(), hash = [#hash{algo = binary(), data = binary()}]}}}

jingle_ft_description()

jingle_ft_description() = #jingle_ft_description{file = undefined | #jingle_ft_file{date = undefined | erlang:timestamp(), desc = [#text{lang = binary(), data = binary()}], hash = [#hash{algo = binary(), data = binary()}], 'hash-used' = undefined | #hash_used{algo = binary()}, 'media-type' = undefined | binary(), name = undefined | binary(), size = undefined | non_neg_integer(), range = undefined | #jingle_ft_range{offset = non_neg_integer(), length = undefined | non_neg_integer(), hash = [#hash{algo = binary(), data = binary()}]}}}

jingle_ft_error()

jingle_ft_error() = #jingle_ft_error{reason = 'file-not-available' | 'file-too-large'}

jingle_ft_file()

jingle_ft_file() = #jingle_ft_file{date = undefined | erlang:timestamp(), desc = [#text{lang = binary(), data = binary()}], hash = [#hash{algo = binary(), data = binary()}], 'hash-used' = undefined | #hash_used{algo = binary()}, 'media-type' = undefined | binary(), name = undefined | binary(), size = undefined | non_neg_integer(), range = undefined | #jingle_ft_range{offset = non_neg_integer(), length = undefined | non_neg_integer(), hash = [#hash{algo = binary(), data = binary()}]}}

jingle_ft_range()

jingle_ft_range() = #jingle_ft_range{offset = non_neg_integer(), length = undefined | non_neg_integer(), hash = [#hash{algo = binary(), data = binary()}]}

jingle_ft_received()

jingle_ft_received() = #jingle_ft_received{creator = initiator | responder | undefined, name = binary()}

jingle_ibb_transport()

jingle_ibb_transport() = #jingle_ibb_transport{sid = binary(), 'block-size' = non_neg_integer(), stanza = iq | message}

jingle_reason()

jingle_reason() = #jingle_reason{reason = atom(), text = [#text{lang = binary(), data = binary()}], sub_els = [xmpp_element() | fxml:xmlel()]}

jingle_s5b_candidate()

jingle_s5b_candidate() = #jingle_s5b_candidate{cid = binary(), host = inet:ip_address(), port = undefined | non_neg_integer(), jid = jid:jid(), type = assisted | direct | proxy | tunnel, priority = non_neg_integer()}

jingle_s5b_transport()

jingle_s5b_transport() = #jingle_s5b_transport{sid = binary(), dstaddr = binary(), mode = tcp | udp, candidates = [#jingle_s5b_candidate{cid = binary(), host = inet:ip_address(), port = undefined | non_neg_integer(), jid = jid:jid(), type = assisted | direct | proxy | tunnel, priority = non_neg_integer()}], 'candidate-used' = undefined | binary(), activated = undefined | binary(), error = 'candidate-error' | 'proxy-error' | undefined}

last()

last() = #last{seconds = undefined | non_neg_integer(), status = binary()}

legacy_auth()

legacy_auth() = #legacy_auth{username = undefined | binary(), password = undefined | binary(), digest = undefined | binary(), resource = undefined | binary()}

legacy_auth_feature()

legacy_auth_feature() = #legacy_auth_feature{}

mam_archived()

mam_archived() = #mam_archived{by = jid:jid(), id = binary()}

mam_fin()

mam_fin() = #mam_fin{xmlns = binary(), id = binary(), rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}, stable = false | true | undefined, complete = false | true | undefined}

mam_prefs()

mam_prefs() = #mam_prefs{xmlns = binary(), default = always | never | roster | undefined, always = undefined | [jid:jid()], never = undefined | [jid:jid()]}

mam_query()

mam_query() = #mam_query{xmlns = binary(), id = binary(), start = undefined | erlang:timestamp(), 'end' = undefined | erlang:timestamp(), with = undefined | jid:jid(), withtext = undefined | binary(), rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}, flippage = boolean(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

mam_result()

mam_result() = #mam_result{xmlns = binary(), queryid = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

mark_acknowledged()

mark_acknowledged() = #mark_acknowledged{id = binary()}

mark_displayed()

mark_displayed() = #mark_displayed{id = binary()}

mark_received()

mark_received() = #mark_received{id = binary()}

markable()

markable() = #markable{}

maxusers()

maxusers() = none | non_neg_integer()

media()

media() = #media{height = undefined | non_neg_integer(), width = undefined | non_neg_integer(), uri = [#media_uri{type = binary(), uri = binary()}]}

media_uri()

media_uri() = #media_uri{type = binary(), uri = binary()}

message()

message() = #message{id = binary(), type = message_type(), lang = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), subject = [#text{lang = binary(), data = binary()}], body = [#text{lang = binary(), data = binary()}], thread = undefined | message_thread(), sub_els = [xmpp_element() | fxml:xmlel()], meta = map()}

message_moderate()

message_moderate() = #message_moderate{id = binary(), reason = undefined | binary(), retract = undefined | #message_retract{id = binary(), reason = undefined | binary(), moderated = undefined | #message_moderated{by = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], occupant_id = undefined | #occupant_id{id = binary()}}}}

message_moderate_21()

message_moderate_21() = #message_moderate_21{reason = undefined | binary(), retract = undefined | #message_retract{id = binary(), reason = undefined | binary(), moderated = undefined | #message_moderated{by = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], occupant_id = undefined | #occupant_id{id = binary()}}}}

message_moderated()

message_moderated() = #message_moderated{by = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], occupant_id = undefined | #occupant_id{id = binary()}}

message_moderated_21()

message_moderated_21() = #message_moderated_21{by = undefined | jid:jid(), reason = undefined | binary(), sub_els = [xmpp_element() | fxml:xmlel()], occupant_id = undefined | #occupant_id{id = binary()}}

message_retract()

message_retract() = #message_retract{id = binary(), reason = undefined | binary(), moderated = undefined | #message_moderated{by = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], occupant_id = undefined | #occupant_id{id = binary()}}}

message_retract_30()

message_retract_30() = #message_retract_30{}

message_retracted()

message_retracted() = #message_retracted{id = binary(), by = undefined | jid:jid(), from = binary(), stamp = undefined | erlang:timestamp(), sub_els = [xmpp_element() | fxml:xmlel()]}

message_retracted_30()

message_retracted_30() = #message_retracted_30{by = undefined | jid:jid(), from = binary(), stamp = undefined | erlang:timestamp(), sub_els = [xmpp_element() | fxml:xmlel()]}

message_thread()

message_thread() = #message_thread{parent = binary(), data = binary()}

message_type()

message_type() = chat | error | groupchat | headline | normal

mix()

mix() = #mix{submission_id = binary(), jid = undefined | jid:jid(), nick = binary(), xmlns = binary()}

mix_client_join()

mix_client_join() = #mix_client_join{channel = undefined | jid:jid(), join = #mix_join{id = binary(), jid = undefined | jid:jid(), nick = binary(), subscribe = [binary()], xmlns = binary()}, xmlns = binary()}

mix_client_leave()

mix_client_leave() = #mix_client_leave{channel = undefined | jid:jid(), leave = #mix_leave{xmlns = binary()}, xmlns = binary()}

mix_create()

mix_create() = #mix_create{channel = binary(), xmlns = binary()}

mix_destroy()

mix_destroy() = #mix_destroy{channel = binary(), xmlns = binary()}

mix_join()

mix_join() = #mix_join{id = binary(), jid = undefined | jid:jid(), nick = binary(), subscribe = [binary()], xmlns = binary()}

mix_leave()

mix_leave() = #mix_leave{xmlns = binary()}

mix_participant()

mix_participant() = #mix_participant{jid = undefined | jid:jid(), nick = undefined | binary()}

mix_presence()

mix_presence() = #mix_presence{xmlns = binary(), jid = undefined | jid:jid(), nick = binary()}

mix_roster_channel()

mix_roster_channel() = #mix_roster_channel{participant_id = binary()}

mix_setnick()

mix_setnick() = #mix_setnick{nick = binary(), xmlns = binary()}

mix_update_subscription()

mix_update_subscription() = #mix_update_subscription{xmlns = binary(), jid = undefined | jid:jid(), subscribe = [binary()], unsubscribe = [binary()]}

muc()

muc() = #muc{history = undefined | #muc_history{maxchars = undefined | non_neg_integer(), maxstanzas = undefined | non_neg_integer(), seconds = undefined | non_neg_integer(), since = undefined | erlang:timestamp()}, password = undefined | binary()}

muc_actor()

muc_actor() = #muc_actor{jid = undefined | jid:jid(), nick = binary()}

muc_admin()

muc_admin() = #muc_admin{items = [#muc_item{actor = undefined | #muc_actor{jid = undefined | jid:jid(), nick = binary()}, continue = undefined | binary(), reason = binary(), affiliation = admin | member | none | outcast | owner | undefined, role = moderator | none | participant | undefined | visitor, jid = undefined | jid:jid(), nick = binary()}]}

muc_decline()

muc_decline() = #muc_decline{reason = binary(), from = undefined | jid:jid(), to = undefined | jid:jid()}

muc_destroy()

muc_destroy() = #muc_destroy{xmlns = binary(), jid = undefined | jid:jid(), reason = binary(), password = undefined | binary()}

muc_hat()

muc_hat() = #muc_hat{title = binary(), uri = binary()}

muc_hats()

muc_hats() = #muc_hats{hats = [#muc_hat{title = binary(), uri = binary()}]}

muc_history()

muc_history() = #muc_history{maxchars = undefined | non_neg_integer(), maxstanzas = undefined | non_neg_integer(), seconds = undefined | non_neg_integer(), since = undefined | erlang:timestamp()}

muc_invite()

muc_invite() = #muc_invite{reason = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), continue = undefined | binary()}

muc_item()

muc_item() = #muc_item{actor = undefined | #muc_actor{jid = undefined | jid:jid(), nick = binary()}, continue = undefined | binary(), reason = binary(), affiliation = admin | member | none | outcast | owner | undefined, role = moderator | none | participant | undefined | visitor, jid = undefined | jid:jid(), nick = binary()}

muc_owner()

muc_owner() = #muc_owner{destroy = undefined | #muc_destroy{xmlns = binary(), jid = undefined | jid:jid(), reason = binary(), password = undefined | binary()}, config = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}, items = [#muc_item{actor = undefined | #muc_actor{jid = undefined | jid:jid(), nick = binary()}, continue = undefined | binary(), reason = binary(), affiliation = admin | member | none | outcast | owner | undefined, role = moderator | none | participant | undefined | visitor, jid = undefined | jid:jid(), nick = binary()}]}

muc_subscribe()

muc_subscribe() = #muc_subscribe{nick = binary(), password = binary(), jid = undefined | jid:jid(), events = [binary()]}

muc_subscription()

muc_subscription() = #muc_subscription{jid = undefined | jid:jid(), nick = binary(), events = [binary()]}

muc_subscriptions()

muc_subscriptions() = #muc_subscriptions{list = [#muc_subscription{jid = undefined | jid:jid(), nick = binary(), events = [binary()]}]}

muc_unique()

muc_unique() = #muc_unique{name = binary()}

muc_unsubscribe()

muc_unsubscribe() = #muc_unsubscribe{nick = binary(), jid = undefined | jid:jid()}

muc_user()

muc_user() = #muc_user{decline = undefined | #muc_decline{reason = binary(), from = undefined | jid:jid(), to = undefined | jid:jid()}, destroy = undefined | #muc_destroy{xmlns = binary(), jid = undefined | jid:jid(), reason = binary(), password = undefined | binary()}, invites = [#muc_invite{reason = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), continue = undefined | binary()}], items = [#muc_item{actor = undefined | #muc_actor{jid = undefined | jid:jid(), nick = binary()}, continue = undefined | binary(), reason = binary(), affiliation = admin | member | none | outcast | owner | undefined, role = moderator | none | participant | undefined | visitor, jid = undefined | jid:jid(), nick = binary()}], status_codes = [pos_integer()], password = undefined | binary()}

nick()

nick() = #nick{name = binary()}

occupant_id()

occupant_id() = #occupant_id{id = binary()}

offline()

offline() = #offline{items = [#offline_item{node = binary(), action = remove | undefined | view}], purge = boolean(), fetch = boolean()}

offline_item()

offline_item() = #offline_item{node = binary(), action = remove | undefined | view}

oob_x()

oob_x() = #oob_x{url = binary(), desc = binary(), sid = binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

options()

options(T) = [{binary(), T}]

origin_id()

origin_id() = #origin_id{id = binary()}

pep_bookmarks_conference()

pep_bookmarks_conference() = #pep_bookmarks_conference{name = binary(), autojoin = boolean(), nick = undefined | binary(), password = undefined | binary(), extensions = undefined | [xmpp_element() | fxml:xmlel()]}

ping()

ping() = #ping{}

presence()

presence() = #presence{id = binary(), type = presence_type(), lang = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), show = undefined | away | chat | dnd | xa, status = [#text{lang = binary(), data = binary()}], priority = undefined | integer(), sub_els = [xmpp_element() | fxml:xmlel()], meta = map()}

presence_type()

presence_type() = available | error | probe | subscribe | subscribed | unavailable | unsubscribe | unsubscribed

presencebroadcast()

presencebroadcast() = moderator | participant | visitor

privacy_item()

privacy_item() = #privacy_item{order = non_neg_integer(), action = allow | deny, type = group | jid | subscription | undefined, value = binary(), message = boolean(), iq = boolean(), presence_in = boolean(), presence_out = boolean()}

privacy_list()

privacy_list() = #privacy_list{name = binary(), items = [#privacy_item{order = non_neg_integer(), action = allow | deny, type = group | jid | subscription | undefined, value = binary(), message = boolean(), iq = boolean(), presence_in = boolean(), presence_out = boolean()}]}

privacy_query()

privacy_query() = #privacy_query{lists = [#privacy_list{name = binary(), items = [#privacy_item{order = non_neg_integer(), action = allow | deny, type = group | jid | subscription | undefined, value = binary(), message = boolean(), iq = boolean(), presence_in = boolean(), presence_out = boolean()}]}], default = none | undefined | binary(), active = none | undefined | binary()}

private()

private() = #private{sub_els = [xmpp_element() | fxml:xmlel()]}

privilege()

privilege() = #privilege{perms = [#privilege_perm{access = iq | message | presence | roster, type = both | get | managed_entity | none | outgoing | roster | set | undefined, push = boolean(), namespaces = [#privilege_namespace{ns = binary(), type = both | get | none | set}]}], forwarded = undefined | #forwarded{delay = undefined | #delay{stamp = erlang:timestamp(), from = undefined | jid:jid(), desc = binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}}

privilege_namespace()

privilege_namespace() = #privilege_namespace{ns = binary(), type = both | get | none | set}

privilege_perm()

privilege_perm() = #privilege_perm{access = iq | message | presence | roster, type = both | get | managed_entity | none | outgoing | roster | set | undefined, push = boolean(), namespaces = [#privilege_namespace{ns = binary(), type = both | get | none | set}]}

privileged_iq()

privileged_iq() = #privileged_iq{iq = undefined | #iq{id = binary(), type = iq_type(), lang = binary(), from = undefined | jid:jid(), to = undefined | jid:jid(), sub_els = [xmpp_element() | fxml:xmlel()], meta = map()}}

property()

property() = {maxhistoryfetch, binary()} | {allowpm, allowpm()} | {allow_private_messages, boolean()} | {allow_private_messages_from_visitors, allow_private_messages_from_visitors()} | {allow_visitor_status, boolean()} | {allow_visitor_nickchange, boolean()} | {allow_voice_requests, boolean()} | {allow_subscription, boolean()} | {voice_request_min_interval, non_neg_integer()} | {captcha_protected, boolean()} | {captcha_whitelist, [jid:jid()]} | {allow_query_users, boolean()} | {allowinvites, boolean()} | {changesubject, boolean()} | {enablelogging, boolean()} | {getmemberlist, [binary()]} | {lang, binary()} | {pubsub, binary()} | {maxusers, maxusers()} | {membersonly, boolean()} | {moderatedroom, boolean()} | {members_by_default, boolean()} | {passwordprotectedroom, boolean()} | {persistentroom, boolean()} | {presencebroadcast, [presencebroadcast()]} | {publicroom, boolean()} | {public_list, boolean()} | {roomadmins, [jid:jid()]} | {roomdesc, binary()} | {roomname, binary()} | {roomowners, [jid:jid()]} | {roomsecret, binary()} | {whois, whois()} | {mam, boolean()} | {enable_hats, boolean()}

ps_affiliation()

ps_affiliation() = #ps_affiliation{xmlns = binary(), node = binary(), type = member | none | outcast | owner | publisher | publish_only, jid = undefined | jid:jid()}

ps_error()

ps_error() = #ps_error{type = ps_error_type(), feature = ps_feature()}

ps_error_type()

ps_error_type() = 'closed-node' | 'configuration-required' | 'invalid-jid' | 'invalid-options' | 'invalid-payload' | 'invalid-subid' | 'item-forbidden' | 'item-required' | 'jid-required' | 'max-items-exceeded' | 'max-nodes-exceeded' | 'nodeid-required' | 'not-in-roster-group' | 'not-subscribed' | 'payload-too-big' | 'payload-required' | 'pending-subscription' | 'precondition-not-met' | 'presence-subscription-required' | 'subid-required' | 'too-many-subscriptions' | unsupported | 'unsupported-access-model'

ps_event()

ps_event() = #ps_event{items = undefined | #ps_items{xmlns = binary(), node = binary(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}], max_items = undefined | non_neg_integer(), subid = binary(), retract = [binary()]}, purge = undefined | binary(), subscription = undefined | #ps_subscription{xmlns = binary(), jid = jid:jid(), type = none | pending | subscribed | unconfigured | undefined, node = binary(), subid = binary(), expiry = undefined | erlang:timestamp()}, delete = undefined | {binary(), binary()}, create = undefined | binary(), configuration = undefined | {binary(), undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}}

ps_feature()

ps_feature() = 'access-authorize' | 'access-open' | 'access-presence' | 'access-roster' | 'access-whitelist' | 'auto-create' | 'auto-subscribe' | collections | 'config-node' | 'create-and-configure' | 'create-nodes' | 'delete-items' | 'delete-nodes' | 'filtered-notifications' | 'get-pending' | 'instant-nodes' | 'item-ids' | 'last-published' | 'leased-subscription' | 'manage-subscriptions' | 'member-affiliation' | 'meta-data' | 'modify-affiliations' | 'multi-collection' | 'multi-subscribe' | 'outcast-affiliation' | 'persistent-items' | 'presence-notifications' | 'presence-subscribe' | publish | 'publish-options' | 'publish-only-affiliation' | 'publisher-affiliation' | 'purge-nodes' | 'retract-items' | 'retrieve-affiliations' | 'retrieve-default' | 'retrieve-items' | 'retrieve-subscriptions' | subscribe | 'subscription-options' | 'subscription-notifications' | 'multi-items' | undefined

ps_item()

ps_item() = #ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}

ps_items()

ps_items() = #ps_items{xmlns = binary(), node = binary(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}], max_items = undefined | non_neg_integer(), subid = binary(), retract = [binary()]}

ps_options()

ps_options() = #ps_options{node = binary(), jid = undefined | jid:jid(), subid = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

ps_publish()

ps_publish() = #ps_publish{node = binary(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}]}

ps_retract()

ps_retract() = #ps_retract{node = binary(), notify = boolean(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}]}

ps_subscribe()

ps_subscribe() = #ps_subscribe{node = binary(), jid = jid:jid()}

ps_subscription()

ps_subscription() = #ps_subscription{xmlns = binary(), jid = jid:jid(), type = none | pending | subscribed | unconfigured | undefined, node = binary(), subid = binary(), expiry = undefined | erlang:timestamp()}

ps_unsubscribe()

ps_unsubscribe() = #ps_unsubscribe{node = binary(), jid = jid:jid(), subid = binary()}

pubsub()

pubsub() = #pubsub{subscriptions = undefined | {binary(), [#ps_subscription{xmlns = binary(), jid = jid:jid(), type = none | pending | subscribed | unconfigured | undefined, node = binary(), subid = binary(), expiry = undefined | erlang:timestamp()}]}, subscription = undefined | #ps_subscription{xmlns = binary(), jid = jid:jid(), type = none | pending | subscribed | unconfigured | undefined, node = binary(), subid = binary(), expiry = undefined | erlang:timestamp()}, affiliations = undefined | {binary(), [#ps_affiliation{xmlns = binary(), node = binary(), type = member | none | outcast | owner | publisher | publish_only, jid = undefined | jid:jid()}]}, publish = undefined | #ps_publish{node = binary(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}]}, publish_options = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}, subscribe = undefined | #ps_subscribe{node = binary(), jid = jid:jid()}, unsubscribe = undefined | #ps_unsubscribe{node = binary(), jid = jid:jid(), subid = binary()}, options = undefined | #ps_options{node = binary(), jid = undefined | jid:jid(), subid = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}, items = undefined | #ps_items{xmlns = binary(), node = binary(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}], max_items = undefined | non_neg_integer(), subid = binary(), retract = [binary()]}, retract = undefined | #ps_retract{node = binary(), notify = boolean(), items = [#ps_item{xmlns = binary(), id = binary(), sub_els = [xmpp_element() | fxml:xmlel()], node = binary(), publisher = binary()}]}, create = undefined | binary(), configure = undefined | {binary(), undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}, default = undefined | {binary(), undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}, delete = undefined | {binary(), binary()}, purge = undefined | binary(), rsm = undefined | #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}}

pubsub_owner()

pubsub_owner() = #pubsub_owner{affiliations = undefined | {binary(), [#ps_affiliation{xmlns = binary(), node = binary(), type = member | none | outcast | owner | publisher | publish_only, jid = undefined | jid:jid()}]}, configure = undefined | {binary(), undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}, default = undefined | {binary(), undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}, delete = undefined | {binary(), binary()}, purge = undefined | binary(), subscriptions = undefined | {binary(), [#ps_subscription{xmlns = binary(), jid = jid:jid(), type = none | pending | subscribed | unconfigured | undefined, node = binary(), subid = binary(), expiry = undefined | erlang:timestamp()}]}}

push_disable()

push_disable() = #push_disable{jid = jid:jid(), node = binary()}

push_enable()

push_enable() = #push_enable{jid = jid:jid(), node = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

push_notification()

push_notification() = #push_notification{xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

receipt_request()

receipt_request() = #receipt_request{}

receipt_response()

receipt_response() = #receipt_response{id = binary()}

redirect()

redirect() = #redirect{uri = binary()}

register()

register() = #register{registered = boolean(), remove = boolean(), instructions = undefined | binary(), username = undefined | binary(), nick = undefined | binary(), password = undefined | binary(), name = undefined | binary(), first = undefined | binary(), last = undefined | binary(), email = undefined | binary(), address = undefined | binary(), city = undefined | binary(), state = undefined | binary(), zip = undefined | binary(), phone = undefined | binary(), url = undefined | binary(), date = undefined | binary(), misc = undefined | binary(), text = undefined | binary(), key = undefined | binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}, sub_els = [xmpp_element() | fxml:xmlel()]}

report()

report() = #report{reason = abuse | spam | undefined, text = [#text{lang = binary(), data = binary()}]}

result()

result() = [property()]

roster_item()

roster_item() = #roster_item{jid = jid:jid(), name = binary(), groups = [binary()], subscription = both | from | none | remove | to, ask = subscribe | undefined, mix_channel = undefined | #mix_roster_channel{participant_id = binary()}}

roster_query()

roster_query() = #roster_query{items = [#roster_item{jid = jid:jid(), name = binary(), groups = [binary()], subscription = both | from | none | remove | to, ask = subscribe | undefined, mix_channel = undefined | #mix_roster_channel{participant_id = binary()}}], ver = undefined | binary(), mix_annotate = boolean()}

rosterver_feature()

rosterver_feature() = #rosterver_feature{}

rsm_first()

rsm_first() = #rsm_first{index = undefined | non_neg_integer(), data = binary()}

rsm_set()

rsm_set() = #rsm_set{'after' = undefined | binary(), before = undefined | binary(), count = undefined | non_neg_integer(), first = undefined | #rsm_first{index = undefined | non_neg_integer(), data = binary()}, index = undefined | non_neg_integer(), last = undefined | binary(), max = undefined | non_neg_integer()}

s2s_bidi()

s2s_bidi() = #s2s_bidi{}

s2s_bidi_feature()

s2s_bidi_feature() = #s2s_bidi_feature{}

sasl2_abort()

sasl2_abort() = #sasl2_abort{text = undefined | binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_authenticate()

sasl2_authenticate() = #sasl2_authenticate{mechanism = binary(), initial_response = undefined | binary(), user_agent = undefined | #sasl2_user_agent{id = binary(), software = undefined | binary(), device = undefined | binary()}, sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_authenticaton()

sasl2_authenticaton() = #sasl2_authenticaton{mechanisms = [binary()], inline = undefined | [xmpp_element() | fxml:xmlel()], sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_challenge()

sasl2_challenge() = #sasl2_challenge{text = binary()}

sasl2_continue()

sasl2_continue() = #sasl2_continue{additional_data = undefined | binary(), text = undefined | binary(), tasks = undefined | [binary()], sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_failure()

sasl2_failure() = #sasl2_failure{reason = aborted | 'account-disabled' | 'bad-protocol' | 'credentials-expired' | 'encryption-required' | 'incorrect-encoding' | 'invalid-authzid' | 'invalid-mechanism' | 'malformed-request' | 'mechanism-too-weak' | 'not-authorized' | 'temporary-auth-failure' | undefined, text = undefined | binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_next()

sasl2_next() = #sasl2_next{task = binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_response()

sasl2_response() = #sasl2_response{text = binary()}

sasl2_success()

sasl2_success() = #sasl2_success{jid = jid:jid(), additional_data = undefined | binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_task_data()

sasl2_task_data() = #sasl2_task_data{sub_els = [xmpp_element() | fxml:xmlel()]}

sasl2_user_agent()

sasl2_user_agent() = #sasl2_user_agent{id = binary(), software = undefined | binary(), device = undefined | binary()}

sasl_abort()

sasl_abort() = #sasl_abort{}

sasl_auth()

sasl_auth() = #sasl_auth{mechanism = binary(), text = binary()}

sasl_challenge()

sasl_challenge() = #sasl_challenge{text = binary()}

sasl_channel_binding()

sasl_channel_binding() = #sasl_channel_binding{bindings = [binary()]}

sasl_failure()

sasl_failure() = #sasl_failure{reason = aborted | 'account-disabled' | 'bad-protocol' | 'credentials-expired' | 'encryption-required' | 'incorrect-encoding' | 'invalid-authzid' | 'invalid-mechanism' | 'malformed-request' | 'mechanism-too-weak' | 'not-authorized' | 'temporary-auth-failure' | undefined, text = [#text{lang = binary(), data = binary()}]}

sasl_mechanisms()

sasl_mechanisms() = #sasl_mechanisms{list = [binary()]}

sasl_response()

sasl_response() = #sasl_response{text = binary()}

sasl_success()

sasl_success() = #sasl_success{text = binary()}

sasl_upgrade()

sasl_upgrade() = #sasl_upgrade{cdata = binary()}

scram_upgrade_hash()

scram_upgrade_hash() = #scram_upgrade_hash{data = binary()}

scram_upgrade_salt()

scram_upgrade_salt() = #scram_upgrade_salt{iterations = pos_integer(), cdata = binary()}

search()

search() = #search{instructions = undefined | binary(), first = undefined | binary(), last = undefined | binary(), nick = undefined | binary(), email = undefined | binary(), items = [#search_item{jid = jid:jid(), first = undefined | binary(), last = undefined | binary(), nick = undefined | binary(), email = undefined | binary()}], xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

search_item()

search_item() = #search_item{jid = jid:jid(), first = undefined | binary(), last = undefined | binary(), nick = undefined | binary(), email = undefined | binary()}

service()

service() = #service{action = add | modify | remove | undefined, expires = undefined | erlang:timestamp(), host = binary() | inet:ip_address(), name = binary(), password = binary(), port = undefined | non_neg_integer(), restricted = false | true | undefined, transport = tcp | udp | undefined, type = stun | stuns | turn | turns, username = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

services()

services() = #services{type = stun | stuns | turn | turns | undefined, list = [#service{action = add | modify | remove | undefined, expires = undefined | erlang:timestamp(), host = binary() | inet:ip_address(), name = binary(), password = binary(), port = undefined | non_neg_integer(), restricted = false | true | undefined, transport = tcp | udp | undefined, type = stun | stuns | turn | turns, username = binary(), xdata = undefined | #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}]}

shim()

shim() = #shim{headers = [{binary(), binary()}]}

sic()

sic() = #sic{ip = undefined | inet:ip_address(), port = undefined | non_neg_integer(), xmlns = binary()}

sm_a()

sm_a() = #sm_a{h = non_neg_integer(), xmlns = binary()}

sm_enable()

sm_enable() = #sm_enable{max = undefined | non_neg_integer(), resume = boolean(), xmlns = binary()}

sm_enabled()

sm_enabled() = #sm_enabled{id = binary(), location = binary(), max = undefined | non_neg_integer(), resume = boolean(), xmlns = binary()}

sm_failed()

sm_failed() = #sm_failed{reason = atom() | #gone{uri = binary()} | #redirect{uri = binary()}, text = [#text{lang = binary(), data = binary()}], h = undefined | non_neg_integer(), xmlns = binary()}

sm_r()

sm_r() = #sm_r{xmlns = binary()}

sm_resume()

sm_resume() = #sm_resume{h = non_neg_integer(), previd = binary(), xmlns = binary()}

sm_resumed()

sm_resumed() = #sm_resumed{h = non_neg_integer(), previd = binary(), xmlns = binary()}

stanza_error()

stanza_error() = #stanza_error{type = auth | cancel | continue | modify | wait, by = undefined | jid:jid(), reason = atom() | #gone{uri = binary()} | #redirect{uri = binary()}, text = [#text{lang = binary(), data = binary()}], sub_els = [xmpp_element() | fxml:xmlel()]}

stanza_id()

stanza_id() = #stanza_id{by = jid:jid(), id = binary()}

starttls()

starttls() = #starttls{required = boolean()}

starttls_failure()

starttls_failure() = #starttls_failure{}

starttls_proceed()

starttls_proceed() = #starttls_proceed{}

stat()

stat() = #stat{name = binary(), units = binary(), value = binary(), error = undefined | #stat_error{code = integer(), reason = binary()}}

stat_error()

stat_error() = #stat_error{code = integer(), reason = binary()}

stats()

stats() = #stats{list = [#stat{name = binary(), units = binary(), value = binary(), error = undefined | #stat_error{code = integer(), reason = binary()}}], node = binary()}

stream_error()

stream_error() = #stream_error{reason = atom() | #'see-other-host'{host = binary() | inet:ip_address() | {binary() | inet:ip_address(), inet:port_number()}}, text = [#text{lang = binary(), data = binary()}]}

stream_features()

stream_features() = #stream_features{sub_els = [xmpp_element() | fxml:xmlel()]}

stream_start()

stream_start() = #stream_start{from = undefined | jid:jid(), to = undefined | jid:jid(), id = binary(), version = undefined | {non_neg_integer(), non_neg_integer()}, xmlns = binary(), stream_xmlns = binary(), db_xmlns = binary(), lang = binary()}

streamhost()

streamhost() = #streamhost{jid = jid:jid(), host = binary(), port = non_neg_integer()}

text()

text() = #text{lang = binary(), data = binary()}

thumbnail()

thumbnail() = #thumbnail{uri = binary(), 'media-type' = binary(), width = undefined | non_neg_integer(), height = undefined | non_neg_integer()}

time()

time() = #time{tzo = undefined | {integer(), integer()}, utc = undefined | erlang:timestamp()}

unblock()

unblock() = #unblock{items = [#block_item{jid = jid:jid(), spam_report = undefined | #report{reason = abuse | spam | undefined, text = [#text{lang = binary(), data = binary()}]}}]}

unified_push_push()

unified_push_push() = #unified_push_push{application = binary(), instance = binary(), data = binary()}

unified_push_register()

unified_push_register() = #unified_push_register{application = binary(), instance = binary()}

unified_push_registered()

unified_push_registered() = #unified_push_registered{expiration = erlang:timestamp(), endpoint = binary()}

upload_file_too_large()

upload_file_too_large() = #upload_file_too_large{'max-file-size' = undefined | integer(), xmlns = binary()}

upload_request()

upload_request() = #upload_request{filename = binary(), size = non_neg_integer(), 'content-type' = binary(), xmlns = binary()}

upload_request_0()

upload_request_0() = #upload_request_0{filename = binary(), size = pos_integer(), 'content-type' = binary(), xmlns = binary()}

upload_retry()

upload_retry() = #upload_retry{stamp = undefined | erlang:timestamp()}

upload_slot()

upload_slot() = #upload_slot{get = undefined | binary(), put = undefined | binary(), xmlns = binary()}

upload_slot_0()

upload_slot_0() = #upload_slot_0{get = binary(), put = binary(), xmlns = binary()}

vcard_adr()

vcard_adr() = #vcard_adr{home = boolean(), work = boolean(), postal = boolean(), parcel = boolean(), dom = boolean(), intl = boolean(), pref = boolean(), pobox = undefined | binary(), extadd = undefined | binary(), street = undefined | binary(), locality = undefined | binary(), region = undefined | binary(), pcode = undefined | binary(), ctry = undefined | binary()}

vcard_email()

vcard_email() = #vcard_email{home = boolean(), work = boolean(), internet = boolean(), pref = boolean(), x400 = boolean(), userid = undefined | binary()}

vcard_geo()

vcard_geo() = #vcard_geo{lat = undefined | binary(), lon = undefined | binary()}

vcard_key()

vcard_key() = #vcard_key{type = undefined | binary(), cred = undefined | binary()}

vcard_label()

vcard_label() = #vcard_label{home = boolean(), work = boolean(), postal = boolean(), parcel = boolean(), dom = boolean(), intl = boolean(), pref = boolean(), line = [binary()]}

vcard_logo()

vcard_logo() = #vcard_logo{type = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}

vcard_name()

vcard_name() = #vcard_name{family = undefined | binary(), given = undefined | binary(), middle = undefined | binary(), prefix = undefined | binary(), suffix = undefined | binary()}

vcard_org()

vcard_org() = #vcard_org{name = undefined | binary(), units = [binary()]}

vcard_photo()

vcard_photo() = #vcard_photo{type = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}

vcard_sound()

vcard_sound() = #vcard_sound{phonetic = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}

vcard_tel()

vcard_tel() = #vcard_tel{home = boolean(), work = boolean(), voice = boolean(), fax = boolean(), pager = boolean(), msg = boolean(), cell = boolean(), video = boolean(), bbs = boolean(), modem = boolean(), isdn = boolean(), pcs = boolean(), pref = boolean(), number = undefined | binary()}

vcard_temp()

vcard_temp() = #vcard_temp{version = undefined | binary(), fn = undefined | binary(), n = undefined | #vcard_name{family = undefined | binary(), given = undefined | binary(), middle = undefined | binary(), prefix = undefined | binary(), suffix = undefined | binary()}, nickname = undefined | binary(), photo = undefined | #vcard_photo{type = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}, bday = undefined | binary(), adr = [#vcard_adr{home = boolean(), work = boolean(), postal = boolean(), parcel = boolean(), dom = boolean(), intl = boolean(), pref = boolean(), pobox = undefined | binary(), extadd = undefined | binary(), street = undefined | binary(), locality = undefined | binary(), region = undefined | binary(), pcode = undefined | binary(), ctry = undefined | binary()}], label = [#vcard_label{home = boolean(), work = boolean(), postal = boolean(), parcel = boolean(), dom = boolean(), intl = boolean(), pref = boolean(), line = [binary()]}], tel = [#vcard_tel{home = boolean(), work = boolean(), voice = boolean(), fax = boolean(), pager = boolean(), msg = boolean(), cell = boolean(), video = boolean(), bbs = boolean(), modem = boolean(), isdn = boolean(), pcs = boolean(), pref = boolean(), number = undefined | binary()}], email = [#vcard_email{home = boolean(), work = boolean(), internet = boolean(), pref = boolean(), x400 = boolean(), userid = undefined | binary()}], jabberid = undefined | binary(), mailer = undefined | binary(), tz = undefined | binary(), geo = undefined | #vcard_geo{lat = undefined | binary(), lon = undefined | binary()}, title = undefined | binary(), role = undefined | binary(), logo = undefined | #vcard_logo{type = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}, org = undefined | #vcard_org{name = undefined | binary(), units = [binary()]}, categories = [binary()], note = undefined | binary(), prodid = undefined | binary(), rev = undefined | binary(), sort_string = undefined | binary(), sound = undefined | #vcard_sound{phonetic = undefined | binary(), binval = undefined | binary(), extval = undefined | binary()}, uid = undefined | binary(), url = undefined | binary(), class = confidential | private | public | undefined, key = undefined | #vcard_key{type = undefined | binary(), cred = undefined | binary()}, desc = undefined | binary(), sub_els = [xmpp_element() | fxml:xmlel()]}

vcard_xupdate()

vcard_xupdate() = #vcard_xupdate{hash = undefined | binary()}

version()

version() = #version{name = undefined | binary(), ver = undefined | binary(), os = undefined | binary()}

whois()

whois() = moderators | anyone

x509_ca_list()

x509_ca_list() = #x509_ca_list{certs = [binary()]}

x509_cert_chain()

x509_cert_chain() = #x509_cert_chain{name = binary(), certs = [binary()]}

x509_challenge()

x509_challenge() = #x509_challenge{transaction = binary(), uri = binary(), signature = binary()}

x509_challenge_failed()

x509_challenge_failed() = #x509_challenge_failed{}

x509_csr()

x509_csr() = #x509_csr{name = binary(), der = binary()}

x509_register()

x509_register() = #x509_register{}

x509_request()

x509_request() = #x509_request{transaction = binary(), csr = #x509_csr{name = binary(), der = binary()}, cert = undefined | binary(), signature = undefined | binary()}

x509_revoke()

x509_revoke() = #x509_revoke{cert = binary(), signature = binary()}

x_conference()

x_conference() = #x_conference{jid = jid:jid(), password = binary(), reason = binary(), continue = false | true | undefined, thread = binary()}

xcaptcha()

xcaptcha() = #xcaptcha{xdata = #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}}

xdata()

xdata() = #xdata{type = cancel | form | result | submit, instructions = [binary()], title = undefined | binary(), reported = undefined | [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}], items = [[#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]], fields = [#xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{}], sub_els = [xmpp_element() | fxml:xmlel()]}]}

xdata_field()

xdata_field() = #xdata_field{label = binary(), type = boolean | fixed | hidden | 'jid-multi' | 'jid-single' | 'list-multi' | 'list-single' | 'text-multi' | 'text-private' | 'text-single' | undefined, var = binary(), required = boolean(), desc = binary(), values = [binary()], options = [#xdata_option{label = binary(), value = binary()}], sub_els = [xmpp_element() | fxml:xmlel()]}

xdata_option()

xdata_option() = #xdata_option{label = binary(), value = binary()}

xevent()

xevent() = #xevent{offline = boolean(), delivered = boolean(), displayed = boolean(), composing = boolean(), id = undefined | binary()}

xmpp_element()

xmpp_element() = address() | addresses() | adhoc_actions() | adhoc_command() | adhoc_note() | avatar_data() | avatar_info() | avatar_meta() | avatar_pointer() | bind() | bind2_bind() | bind2_bound() | bind2_feature() | block() | block_item() | block_list() | bob_data() | bookmark_conference() | bookmark_storage() | bookmark_url() | bytestreams() | caps() | carbons_disable() | carbons_enable() | carbons_private() | carbons_received() | carbons_sent() | chatstate() | compress() | compress_failure() | compressed() | compression() | credentials() | csi() | db_feature() | db_result() | db_verify() | delay() | delegated() | delegation() | delegation_query() | disco_info() | disco_item() | disco_items() | expire() | fast() | fast_request_token() | fast_token() | fasten_apply_to() | fasten_external() | feature_csi() | feature_register() | feature_sm() | forwarded() | gone() | handshake() | hash() | hash_used() | hint() | ibb_close() | ibb_data() | ibb_open() | identity() | idle() | inbox_entry() | inbox_fin() | inbox_query() | iq() | jidprep() | jingle() | jingle_content() | jingle_error() | jingle_ft_checksum() | jingle_ft_description() | jingle_ft_error() | jingle_ft_file() | jingle_ft_range() | jingle_ft_received() | jingle_ibb_transport() | jingle_reason() | jingle_s5b_candidate() | jingle_s5b_transport() | last() | legacy_auth() | legacy_auth_feature() | mam_archived() | mam_fin() | mam_prefs() | mam_query() | mam_result() | mark_acknowledged() | mark_displayed() | mark_received() | markable() | media() | media_uri() | message() | message_moderate() | message_moderate_21() | message_moderated() | message_moderated_21() | message_retract() | message_retract_30() | message_retracted() | message_retracted_30() | message_thread() | mix() | mix_client_join() | mix_client_leave() | mix_create() | mix_destroy() | mix_join() | mix_leave() | mix_participant() | mix_presence() | mix_roster_channel() | mix_setnick() | mix_update_subscription() | muc() | muc_actor() | muc_admin() | muc_decline() | muc_destroy() | muc_hat() | muc_hats() | muc_history() | muc_invite() | muc_item() | muc_owner() | muc_subscribe() | muc_subscription() | muc_subscriptions() | muc_unique() | muc_unsubscribe() | muc_user() | nick() | occupant_id() | offline() | offline_item() | oob_x() | origin_id() | pep_bookmarks_conference() | ping() | presence() | privacy_item() | privacy_list() | privacy_query() | private() | privilege() | privilege_namespace() | privilege_perm() | privileged_iq() | ps_affiliation() | ps_error() | ps_event() | ps_item() | ps_items() | ps_options() | ps_publish() | ps_retract() | ps_subscribe() | ps_subscription() | ps_unsubscribe() | pubsub() | pubsub_owner() | push_disable() | push_enable() | push_notification() | receipt_request() | receipt_response() | redirect() | register() | report() | roster_item() | roster_query() | rosterver_feature() | rsm_first() | rsm_set() | s2s_bidi() | s2s_bidi_feature() | sasl2_abort() | sasl2_authenticate() | sasl2_authenticaton() | sasl2_challenge() | sasl2_continue() | sasl2_failure() | sasl2_next() | sasl2_response() | sasl2_success() | sasl2_task_data() | sasl2_user_agent() | sasl_abort() | sasl_auth() | sasl_challenge() | sasl_channel_binding() | sasl_failure() | sasl_mechanisms() | sasl_response() | sasl_success() | sasl_upgrade() | scram_upgrade_hash() | scram_upgrade_salt() | search() | search_item() | 'see-other-host'() | service() | services() | shim() | sic() | sm_a() | sm_enable() | sm_enabled() | sm_failed() | sm_r() | sm_resume() | sm_resumed() | stanza_error() | stanza_id() | starttls() | starttls_failure() | starttls_proceed() | stat() | stat_error() | stats() | stream_error() | stream_features() | stream_start() | streamhost() | text() | thumbnail() | time() | unblock() | unified_push_push() | unified_push_register() | unified_push_registered() | upload_file_too_large() | upload_request() | upload_request_0() | upload_retry() | upload_slot() | upload_slot_0() | vcard_adr() | vcard_email() | vcard_geo() | vcard_key() | vcard_label() | vcard_logo() | vcard_name() | vcard_org() | vcard_photo() | vcard_sound() | vcard_tel() | vcard_temp() | vcard_xupdate() | version() | x509_ca_list() | x509_cert_chain() | x509_challenge() | x509_challenge_failed() | x509_csr() | x509_register() | x509_request() | x509_revoke() | x_conference() | xcaptcha() | xdata() | xdata_field() | xdata_option() | xevent() | xmpp_session()

xmpp_session()

xmpp_session() = #xmpp_session{optional = boolean()}

Function Index

decode/1
decode/2
decode/3
encode/1
encode/2
encode/3
format_error/1
io_format_error/1

Function Details

decode/1

decode(Fs::[xdata_field()]) -> result()

decode/2

decode(Fs::[xdata_field()], XMLNSList::[binary(), ...]) -> result()

decode/3

decode(Fs::[xdata_field()], XMLNSList::[binary(), ...], Required::[binary()]) -> result()

encode/1

encode(Cfg::form()) -> [xdata_field()]

encode/2

encode(Cfg::form(), Lang::binary()) -> [xdata_field()]

encode/3

encode(List::form(), Lang::binary(), Required::[maxhistoryfetch | allowpm | allow_private_messages | allow_private_messages_from_visitors | allow_visitor_status | allow_visitor_nickchange | allow_voice_requests | allow_subscription | voice_request_min_interval | captcha_protected | captcha_whitelist | allow_query_users | allowinvites | changesubject | enablelogging | getmemberlist | lang | pubsub | maxusers | membersonly | moderatedroom | members_by_default | passwordprotectedroom | persistentroom | presencebroadcast | publicroom | public_list | roomadmins | roomdesc | roomname | roomowners | roomsecret | whois | mam | enable_hats]) -> [xdata_field()]

format_error/1

format_error(X1::error_reason()) -> binary()

io_format_error/1

io_format_error(X1::error_reason()) -> {binary(), [binary()]}


Generated by EDoc