summaryrefslogtreecommitdiff
path: root/src/status.erl
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-10-30 11:20:44 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-10-30 11:20:44 +0100
commit2575bc521eeb70a6a4f2bb06e408e8160c372320 (patch)
tree04ef6aa0ed286a3bcba73a5463a956c36f06cd53 /src/status.erl
parent0892b5ea5aae60aa7cbb789de0fa316735344cc0 (diff)
Split files
Diffstat (limited to 'src/status.erl')
-rw-r--r--src/status.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/status.erl b/src/status.erl
new file mode 100644
index 0000000..3c419a3
--- /dev/null
+++ b/src/status.erl
@@ -0,0 +1,17 @@
+-module(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)).