Module ejabberd_c2s [erl svg]

Behaviours: ?GEN_FSM.

Function Index

add_rosteritem/3
bounce_messages/0*
broadcast/4
change_shaper/2*
check_from/2*
check_privacy_route/5*
code_change/4
del_aux_field/2
del_rosteritem/2
flash_policy_string/0*Build the content of a Flash policy file.
format_and_check_privacy/4*
fsm_limit_opts/1*
fsm_migrate/4*
fsm_next_state/2*
fsm_next_state_gc/2*
fsm_next_state_pack/2*
fsm_reply/3*
get_auth_tags/5*
get_aux_field/2
get_conn_type/1*
get_presence/1
get_state/1
get_subscribed/1
get_subscription/2
handle_event/3
handle_info/3
handle_sync_event/4
init/1
is_auth_packet/1*
is_ip_blacklisted/1*
is_privacy_allow/5*
maybe_migrate/2*
migrate/3
new_id/0*
pack/1*
pack_jid_set/2*
pack_jids/3*
pack_string/2*
peerip/2*
presence_broadcast/4*
presence_broadcast_first/3*
presence_broadcast_to_trusted/5*
presence_track/4*
presence_update/3*
print_state/1
privacy_check_packet/5*
process_presence_probe/3*
process_privacy_iq/4*
process_unauthenticated_stanza/2*
remove_element/2*
resend_offline_messages/1*
resend_subscription_requests/1*
resource_conflict_action/3*
roster_change/3*
route_blocking/2*
send_element/2
send_header/4*
send_multiple/4*
send_text/2
send_trailer/1*
session_established/2
session_established2/2*
set_aux_field/3
socket_type/0
start/2
start/3*
start_link/3
stop/1
terminate/3
try_check_privacy_route/8*
update_priority/3*
wait_for_auth/2
wait_for_bind/2
wait_for_feature_request/2
wait_for_sasl_response/2
wait_for_session/2
wait_for_stream/2

Function Details

add_rosteritem/3

add_rosteritem(FsmRef, IJID, ISubscription) -> any()

bounce_messages/0 *

bounce_messages() -> any()

broadcast/4

broadcast(FsmRef, Type, From, Packet) -> any()

change_shaper/2 *

change_shaper(StateData, JID) -> any()

check_from/2 *

check_from(El, FromJID) -> any()

check_privacy_route/5 *

check_privacy_route(From, StateData, FromRoute, To, Packet) -> any()

code_change/4

code_change(OldVsn, StateName, StateData, Extra) -> any()

del_aux_field/2

del_aux_field(Key, State) -> any()

del_rosteritem/2

del_rosteritem(FsmRef, IJID) -> any()

flash_policy_string/0 *

flash_policy_string() -> string()

Build the content of a Flash policy file. It specifies as domain "*". It specifies as to-ports the ports that serve ejabberd_c2s.

format_and_check_privacy/4 *

format_and_check_privacy(From, StateData, Packet, JIDs) -> any()

fsm_limit_opts/1 *

fsm_limit_opts(Opts) -> any()

fsm_migrate/4 *

fsm_migrate(StateName, StateData, Node, Timeout) -> any()

fsm_next_state/2 *

fsm_next_state(StateName, StateData) -> any()

fsm_next_state_gc/2 *

fsm_next_state_gc(StateName, PackedStateData) -> any()

fsm_next_state_pack/2 *

fsm_next_state_pack(StateName, StateData) -> any()

fsm_reply/3 *

fsm_reply(Reply, StateName, StateData) -> any()

get_auth_tags/5 *

get_auth_tags(L, U, P, D, R) -> any()

get_aux_field/2

get_aux_field(Key, State) -> any()

get_conn_type/1 *

get_conn_type(StateData) -> any()

get_presence/1

get_presence(FsmRef) -> any()

get_state/1

get_state(FsmRef) -> any()

To do

get_subscribed/1

get_subscribed(FsmRef) -> any()

get_subscription/2

get_subscription(From, StateData) -> any()

handle_event/3

handle_event(Event, StateName, StateData) -> any()

handle_info/3

handle_info(Info, StateName, StateData) -> any()

handle_sync_event/4

handle_sync_event(Event, From, StateName, StateData) -> any()

To do

init/1

init(X1) -> any()

is_auth_packet/1 *

is_auth_packet(El) -> any()

is_ip_blacklisted/1 *

is_ip_blacklisted(X1) -> any()

is_privacy_allow/5 *

is_privacy_allow(StateData, From, To, Packet, Dir) -> any()

maybe_migrate/2 *

maybe_migrate(StateName, StateData) -> any()

migrate/3

migrate(FsmRef, Node, After) -> any()

new_id/0 *

new_id() -> any()

pack/1 *

pack(S) -> any()

pack_jid_set/2 *

pack_jid_set(Set, Pack) -> any()

pack_jids/3 *

pack_jids(Jids, Pack, Acc) -> any()

pack_string/2 *

pack_string(String, Pack) -> any()

peerip/2 *

peerip(SockMod, Socket) -> any()

presence_broadcast/4 *

presence_broadcast(StateData, From, JIDSet, Packet) -> any()

presence_broadcast_first/3 *

presence_broadcast_first(From, StateData, Packet) -> any()

presence_broadcast_to_trusted/5 *

presence_broadcast_to_trusted(StateData, From, Trusted, JIDSet, Packet) -> any()

presence_track/4 *

presence_track(From, To, Packet, StateData) -> any()

presence_update/3 *

presence_update(From, Packet, StateData) -> any()

print_state/1

print_state(State) -> any()

privacy_check_packet/5 *

privacy_check_packet(StateData, From, To, Packet, Dir) -> any()

process_presence_probe/3 *

process_presence_probe(From, To, StateData) -> any()

process_privacy_iq/4 *

process_privacy_iq(From, To, Iq, StateData) -> any()

process_unauthenticated_stanza/2 *

process_unauthenticated_stanza(StateData, El) -> any()

remove_element/2 *

remove_element(E, Set) -> any()

resend_offline_messages/1 *

resend_offline_messages(State) -> any()

resend_subscription_requests/1 *

resend_subscription_requests(State) -> any()

resource_conflict_action/3 *

resource_conflict_action(U, S, R) -> any()

roster_change/3 *

roster_change(IJID, ISubscription, StateData) -> any()

route_blocking/2 *

route_blocking(What, StateData) -> any()

send_element/2

send_element(StateData, Xmlel) -> any()

send_header/4 *

send_header(StateData, Server, Version, Lang) -> any()

send_multiple/4 *

send_multiple(From, Server, JIDs, Packet) -> any()

send_text/2

send_text(StateData, Text) -> any()

send_trailer/1 *

send_trailer(StateData) -> any()

session_established/2

session_established(X1, StateData) -> any()

session_established2/2 *

session_established2(El, StateData) -> any()

set_aux_field/3

set_aux_field(Key, Val, State) -> any()

socket_type/0

socket_type() -> any()

start/2

start(StateName, State) -> any()

start/3 *

start(SockData, Opts, FSMLimitOpts) -> any()

start_link/3

start_link(SockData, Opts, FSMLimitOpts) -> any()

stop/1

stop(FsmRef) -> any()

terminate/3

terminate(Reason, StateName, StateData) -> any()

try_check_privacy_route/8 *

try_check_privacy_route(Type, User, Server, From, StateData, FromRoute, To, Packet) -> any()

update_priority/3 *

update_priority(Priority, Packet, StateData) -> any()

wait_for_auth/2

wait_for_auth(X1, StateData) -> any()

wait_for_bind/2

wait_for_bind(X1, StateData) -> any()

wait_for_feature_request/2

wait_for_feature_request(X1, StateData) -> any()

wait_for_sasl_response/2

wait_for_sasl_response(X1, StateData) -> any()

wait_for_session/2

wait_for_session(X1, StateData) -> any()

wait_for_stream/2

wait_for_stream(X1, StateData) -> any()


Generated by EDoc, May 23 2012, 07:15:17.