aboutsummaryrefslogtreecommitdiff
path: root/include/ejabberd_service.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'include/ejabberd_service.hrl')
-rw-r--r--include/ejabberd_service.hrl20
1 files changed, 20 insertions, 0 deletions
diff --git a/include/ejabberd_service.hrl b/include/ejabberd_service.hrl
new file mode 100644
index 000000000..7cd3b6943
--- /dev/null
+++ b/include/ejabberd_service.hrl
@@ -0,0 +1,20 @@
+-include("ejabberd.hrl").
+-include("logger.hrl").
+-include("jlib.hrl").
+
+-type filter_attr() :: {binary(), [binary()]}.
+
+-record(state,
+ {socket :: ejabberd_socket:socket_state(),
+ sockmod = ejabberd_socket :: ejabberd_socket | ejabberd_frontend_socket,
+ streamid = <<"">> :: binary(),
+ host_opts = dict:new() :: ?TDICT,
+ host = <<"">> :: binary(),
+ access :: atom(),
+ check_from = true :: boolean(),
+ server_hosts = ?MYHOSTS :: [binary()],
+ privilege_access :: [attr()],
+ delegations :: [filter_attr()],
+ last_pres = dict:new() :: ?TDICT}).
+
+-type(state() :: #state{} ).