aboutsummaryrefslogtreecommitdiff
path: root/src/mod_sip_opt.erl
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2019-06-14 12:33:26 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2019-06-14 12:33:26 +0300
commita02cff0e780bb735531594c4ece81e8628f79782 (patch)
tree6fe7d8219d14f58183be1741fcea262c216db447 /src/mod_sip_opt.erl
parentReturn jid_malformed error when sending presence without nick to conference (diff)
Use new configuration validator
Diffstat (limited to '')
-rw-r--r--src/mod_sip_opt.erl48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/mod_sip_opt.erl b/src/mod_sip_opt.erl
new file mode 100644
index 000000000..e160d2e12
--- /dev/null
+++ b/src/mod_sip_opt.erl
@@ -0,0 +1,48 @@
+%% Generated automatically
+%% DO NOT EDIT: run `make options` instead
+
+-module(mod_sip_opt).
+
+-export([always_record_route/1]).
+-export([flow_timeout_tcp/1]).
+-export([flow_timeout_udp/1]).
+-export([record_route/1]).
+-export([routes/1]).
+-export([via/1]).
+
+-spec always_record_route(gen_mod:opts() | global | binary()) -> boolean().
+always_record_route(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(always_record_route, Opts);
+always_record_route(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, always_record_route).
+
+-spec flow_timeout_tcp(gen_mod:opts() | global | binary()) -> pos_integer().
+flow_timeout_tcp(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(flow_timeout_tcp, Opts);
+flow_timeout_tcp(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, flow_timeout_tcp).
+
+-spec flow_timeout_udp(gen_mod:opts() | global | binary()) -> pos_integer().
+flow_timeout_udp(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(flow_timeout_udp, Opts);
+flow_timeout_udp(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, flow_timeout_udp).
+
+-spec record_route(gen_mod:opts() | global | binary()) -> esip:uri().
+record_route(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(record_route, Opts);
+record_route(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, record_route).
+
+-spec routes(gen_mod:opts() | global | binary()) -> [esip:uri()].
+routes(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(routes, Opts);
+routes(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, routes).
+
+-spec via(gen_mod:opts() | global | binary()) -> [{'tcp' | 'tls' | 'udp',{binary(),1..65535}}].
+via(Opts) when is_map(Opts) ->
+ gen_mod:get_opt(via, Opts);
+via(Host) ->
+ gen_mod:get_module_opt(Host, mod_sip, via).
+