Module esip

Behaviours: gen_server.

This module defines the esip behaviour.
Required callback functions: request/2, request/3, response/2, message_in/2, message_out/2, locate/1, data_in/2, data_out/2.

Function Index

add_hdr/3
add_listener/3
callback/1
callback/2
callback/3
cancel/1
cancel/2
check_auth/4
close_dialog/1
code_change/3
connect/1
connect/2
decode/1
decode_uri/1
decode_uri_field/1
del_listener/2
dialog_id/2
encode/1
encode_uri/1
encode_uri_field/1
error_status/1
escape/1
filter_hdrs/2
get_branch/1
get_config/0
get_config_value/1
get_hdr/2
get_hdr/3
get_hdrs/2
get_node_by_tag/1
get_param/2
get_param/3
get_so_path/0
handle_call/3
handle_cast/2
handle_info/2
has_param/2
hex_encode/1
init/1
make_auth/6
make_branch/0
make_branch/1
make_callid/0
make_cseq/0
make_hdrs/0
make_hexstr/1
make_response/2
make_response/3
make_tag/0
match/2
mod/0
open_dialog/4
quote/1
reason/1
reply/2
request/2
request/3
request/4
rm_hdr/2
send/2
set_config_value/2
set_hdr/3
set_param/3
split_hdrs/2
start/0
start_link/0
stop/0
stop_transaction/1
terminate/2
timer1/0
timer2/0
timer4/0
to_lower/1
unescape/1
unquote/1
warning/1

Function Details

add_hdr/3

add_hdr(Hdr, Val, Hdrs) -> any()

add_listener/3

add_listener(Port, Transport, Opts) -> any()

callback/1

callback(X1) -> any()

callback/2

callback(F, Args) -> any()

callback/3

callback(Mod, Fun, Args) -> any()

cancel/1

cancel(RequestOrTrID) -> any()

cancel/2

cancel(RequestOrTrID, TU) -> any()

check_auth/4

check_auth(X1, Method, Body, Password) -> any()

close_dialog/1

close_dialog(DialogID) -> any()

code_change/3

code_change(OldVsn, State, Extra) -> any()

connect/1

connect(SIPMsg) -> any()

connect/2

connect(SIPMsg, Opts) -> any()

decode/1

decode(Data) -> any()

decode_uri/1

decode_uri(Data) -> any()

decode_uri_field/1

decode_uri_field(Data) -> any()

del_listener/2

del_listener(Port, Transport) -> any()

dialog_id/2

dialog_id(Type, SIPMsg) -> any()

encode/1

encode(R) -> any()

encode_uri/1

encode_uri(URI) -> any()

encode_uri_field/1

encode_uri_field(URI) -> any()

error_status/1

error_status(Err) -> any()

escape/1

escape(Bin) -> any()

filter_hdrs/2

filter_hdrs(HdrList, Hdrs) -> any()

get_branch/1

get_branch(Hdrs) -> any()

get_config/0

get_config() -> any()

get_config_value/1

get_config_value(Key) -> any()

get_hdr/2

get_hdr(Hdr, Hdrs) -> any()

get_hdr/3

get_hdr(Hdr, Hdrs, Default) -> any()

get_hdrs/2

get_hdrs(Hdr, Hdrs) -> any()

get_node_by_tag/1

get_node_by_tag(Tag) -> any()

get_param/2

get_param(Param, Params) -> any()

get_param/3

get_param(Param, Params, Default) -> any()

get_so_path/0

get_so_path() -> any()

handle_call/3

handle_call(Request, From, State) -> any()

handle_cast/2

handle_cast(Msg, State) -> any()

handle_info/2

handle_info(Info, State) -> any()

has_param/2

has_param(Param, Params) -> any()

hex_encode/1

hex_encode(Data) -> any()

init/1

init(X1) -> any()

make_auth/6

make_auth(X1, Method, Body, OrigURI, Username, Password) -> any()

make_branch/0

make_branch() -> any()

make_branch/1

make_branch(Hdrs) -> any()

make_callid/0

make_callid() -> any()

make_cseq/0

make_cseq() -> any()

make_hdrs/0

make_hdrs() -> any()

make_hexstr/1

make_hexstr(N) -> any()

make_response/2

make_response(Req, Resp) -> any()

make_response/3

make_response(Sip, Resp, Tag) -> any()

make_tag/0

make_tag() -> any()

match/2

match(Arg1, Arg2) -> any()

mod/0

mod() -> any()

open_dialog/4

open_dialog(Request, ResponseOrTag, TypeOrState, TU) -> any()

quote/1

quote(Val) -> any()

reason/1

reason(Status) -> any()

reply/2

reply(RequestOrTrID, Response) -> any()

request/2

request(SIPSocket, Request) -> any()

request/3

request(SIPSocket, Request, TU) -> any()

request/4

request(SIPSocket, Request, TU, Opts) -> any()

rm_hdr/2

rm_hdr(Hdr, Hdrs) -> any()

send/2

send(SIPSocket, ReqOrResp) -> any()

set_config_value/2

set_config_value(Key, Val) -> any()

set_hdr/3

set_hdr(Hdr, Val, Hdrs) -> any()

set_param/3

set_param(Param, Val, Params) -> any()

split_hdrs/2

split_hdrs(HdrOrHdrList, Hdrs) -> any()

start/0

start() -> any()

start_link/0

start_link() -> any()

stop/0

stop() -> any()

stop_transaction/1

stop_transaction(TrID) -> any()

terminate/2

terminate(Reason, State) -> any()

timer1/0

timer1() -> any()

timer2/0

timer2() -> any()

timer4/0

timer4() -> any()

to_lower/1

to_lower(Bin) -> any()

unescape/1

unescape(Bin) -> any()

unquote/1

unquote(Val) -> any()

warning/1

warning(Code) -> any()


Generated by EDoc