summaryrefslogtreecommitdiff
path: root/src/pbx_status.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/pbx_status.erl')
-rw-r--r--src/pbx_status.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/pbx_status.erl b/src/pbx_status.erl
new file mode 100644
index 0000000..af7b8c5
--- /dev/null
+++ b/src/pbx_status.erl
@@ -0,0 +1,17 @@
+-module(pbx_status).
+
+-export([decode/1, encode/0, value/1]).
+
+-include("CSTA-system-status.hrl").
+
+decode(Data) ->
+ 'CSTA-system-status':decode('SystemStatusArg', Data).
+
+encode() ->
+ 'CSTA-system-status':encode('SystemStatusRes', {noData, []}).
+
+value({ok, #'SystemStatusArg'{systemStatus = Status}}) ->
+ Status;
+
+value(Data) ->
+ value(decode(Data)).