Module acl [erl svg]

Data Types

acl()

acl() = {acl, ACLName, ACLSpec}

Record in its Ejabberd-configuration-file variant.

aclspec()

aclspec() = all | JID_Exact | JID_Regexp | JID_Glob | Shared_Group

storedacl()

storedacl() = {acl, {ACLName, Host}, ACLSpec}

Record in its Mnesia-table-record variant.

Function Index

add/3
add_list/3
for_host/1
is_glob_match/2*
is_regexp_match/2*
match_acl/3
match_acls/3*
match_rule/3
normalize/1*
normalize_spec/1*
start/0
to_record/3

Function Details

add/3

add(Host, ACLName, ACLSpec) -> {atomic, ok} | {aborted, Reason}

add_list/3

add_list(Host, ACLs, Clear) -> ok | false

for_host/1

for_host(Host) -> any()

is_glob_match/2 *

is_glob_match(String, Glob) -> bool()

is_regexp_match/2 *

is_regexp_match(String, RegExp) -> bool()

match_acl/3

match_acl(ACLName, JID, Host) -> bool()

match_acls/3 *

match_acls(ACLs, JID, Host) -> Access

match_rule/3

match_rule(Host, Rule, JID) -> Access

normalize/1 *

normalize(String) -> Prepd_String

normalize_spec/1 *

normalize_spec(X1::ACLSpec) -> Normalized_ACLSpec

start/0

start() -> ok

to_record/3

to_record(Host, ACLName, ACLSpec) -> storedacl()


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