Module mod_shared_roster [erl svg]

Behaviours: gen_mod.

Function Index

add_user_to_group/3
build_roster_record/6*
create_group/2
create_group/3
delete_group/2
displayed_groups/2*
displayed_to_groups/2*
get_group_explicit_users/2
get_group_name/2*
get_group_opt/4*
get_group_opts/2
get_group_users/2
get_group_users/3*
get_jid_info/4
get_online_users/1*
get_opt/3*
get_rosteritem_name/3*
get_rosteritem_name_vcard/1*
get_special_displayed_groups/1*
get_special_users_groups/1*Get list of names of groups that have @all@ or @online@ in the memberlist.
get_special_users_groups_online/1*
get_subscription_lists/3
get_user_displayed_groups/1*Get the list of groups that are displayed to this user.
get_user_displayed_groups/3*
get_user_groups/1*
get_user_roster/2
get_vcard_module/1*
groups_with_opts/1*
in_subscription/6
is_group_enabled/2*
is_user_in_group/3
list_groups/1
list_shared_roster_groups/3*
list_sr_groups_parse_addnew/2*
list_sr_groups_parse_delete/2*
list_sr_groups_parse_query/2*
out_subscription/4
process_item/2
process_subscription/6*
push_displayed_to_user/5*
push_item/4*
push_members_to_user/5*
push_roster_item/6*
push_user_to_displayed/5*
push_user_to_group/6*
push_user_to_members/3*
register_user/2
remove_user/2
remove_user_from_group/3
set_group_opts/3
set_item/4*
set_new_rosteritems/7*
shared_roster_group/4*
shared_roster_group_parse_query/3*
split_grouphost/2*
start/2
stop/1
unset_presence/4
us_to_list/1*
user_available/1
webadmin_menu/3
webadmin_page/3

Function Details

add_user_to_group/3

add_user_to_group(Host::string(), US::{User::string(), Server::string()}, Group::string()) -> {atomic, ok}

build_roster_record/6 *

build_roster_record(User1, Server1, User2, Server2, Name2, Groups) -> any()

create_group/2

create_group(Host, Group) -> any()

create_group/3

create_group(Host, Group, Opts) -> any()

delete_group/2

delete_group(Host, Group) -> any()

displayed_groups/2 *

displayed_groups(GroupsOpts, SelectedGroupsOpts) -> any()

displayed_to_groups/2 *

displayed_to_groups(GroupName, LServer) -> any()

get_group_explicit_users/2

get_group_explicit_users(Host::string(), Group::string()) -> [{User::string(), Server::string()}]

get_group_name/2 *

get_group_name(Host1, Group1) -> any()

get_group_opt/4 *

get_group_opt(Host::string(), Group::string(), Opt::atom(), Default) -> OptValue | Default

get_group_opts/2

get_group_opts(Host, Group) -> any()

get_group_users/2

get_group_users(HostB, Group) -> any()

get_group_users/3 *

get_group_users(HostB, Group, GroupOpts) -> any()

get_jid_info/4

get_jid_info(X1, User, Server, JID) -> any()

get_online_users/1 *

get_online_users(Host) -> any()

get_opt/3 *

get_opt(Opts, Opt, Default) -> any()

get_rosteritem_name/3 *

get_rosteritem_name(X1, U, S) -> any()

get_rosteritem_name_vcard/1 *

get_rosteritem_name_vcard(Vcard) -> any()

get_special_displayed_groups/1 *

get_special_displayed_groups(GroupsOpts) -> any()

get_special_users_groups/1 *

get_special_users_groups(HostB) -> any()

Get list of names of groups that have @all@ or @online@ in the memberlist

get_special_users_groups_online/1 *

get_special_users_groups_online(Host) -> any()

get_subscription_lists/3

get_subscription_lists(X1, User, Server) -> any()

get_user_displayed_groups/1 *

get_user_displayed_groups(US) -> any()

Get the list of groups that are displayed to this user

get_user_displayed_groups/3 *

get_user_displayed_groups(LUser::string(), LServer::string(), GroupOpts::[{GroupName::string(), [Opt]}]) -> [{GroupName::string(), [Opt]}]

get_user_groups/1 *

get_user_groups(US) -> any()

get_user_roster/2

get_user_roster(Items, US) -> any()

get_vcard_module/1 *

get_vcard_module(Server) -> any()

groups_with_opts/1 *

groups_with_opts(HostB) -> any()

in_subscription/6

in_subscription(Acc, User, Server, JID, Type, Reason) -> any()

is_group_enabled/2 *

is_group_enabled(Host1, Group1) -> any()

is_user_in_group/3

is_user_in_group(US, Group, Host) -> any()

list_groups/1

list_groups(Host) -> any()

list_shared_roster_groups/3 *

list_shared_roster_groups(Host, Query, Lang) -> any()

list_sr_groups_parse_addnew/2 *

list_sr_groups_parse_addnew(Host, Query) -> any()

list_sr_groups_parse_delete/2 *

list_sr_groups_parse_delete(Host, Query) -> any()

list_sr_groups_parse_query/2 *

list_sr_groups_parse_query(Host, Query) -> any()

out_subscription/4

out_subscription(UserFrom, ServerFrom, JIDTo, Type) -> any()

process_item/2

process_item(RosterItem, Host) -> any()

process_subscription/6 *

process_subscription(Direction, User, Server, JID, Type, Acc) -> any()

push_displayed_to_user/5 *

push_displayed_to_user(LUser, LServer, Group, Host, Subscription) -> any()

push_item/4 *

push_item(User, Server, From, Item) -> any()

push_members_to_user/5 *

push_members_to_user(LUser, LServer, Group, Host, Subscription) -> any()

push_roster_item/6 *

push_roster_item(User, Server, ContactU, ContactS, GroupName, Subscription) -> any()

push_user_to_displayed/5 *

push_user_to_displayed(User, Server, Group, Host, Subscription) -> any()

push_user_to_group/6 *

push_user_to_group(LUser, LServer, Group, Host, GroupName, Subscription) -> any()

push_user_to_members/3 *

push_user_to_members(User, Server, Subscription) -> any()

register_user/2

register_user(User, Server) -> any()

remove_user/2

remove_user(User, Server) -> any()

remove_user_from_group/3

remove_user_from_group(Host, US, Group) -> any()

set_group_opts/3

set_group_opts(Host, Group, Opts) -> any()

set_item/4 *

set_item(User, Server, Resource, Item) -> any()

set_new_rosteritems/7 *

set_new_rosteritems(UserFrom, ServerFrom, UserTo, ServerTo, ResourceTo, NameTo, GroupsFrom) -> any()

shared_roster_group/4 *

shared_roster_group(Host, Group, Query, Lang) -> any()

shared_roster_group_parse_query/3 *

shared_roster_group_parse_query(Host, Group, Query) -> any()

split_grouphost/2 *

split_grouphost(Host, Group) -> any()

start/2

start(Host, Opts) -> any()

stop/1

stop(Host) -> any()

unset_presence/4

unset_presence(User, Server, Resource, Status) -> any()

us_to_list/1 *

us_to_list(X1) -> any()

user_available/1

user_available(New) -> any()

webadmin_menu/3

webadmin_menu(Acc, Host, Lang) -> any()

webadmin_page/3

webadmin_page(Acc, Host, Request) -> any()


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