summaryrefslogtreecommitdiff
path: root/src/rose.erl
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-11-02 17:08:49 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-11-02 17:08:49 +0100
commitd78b37bc98dab30939397ba59e2b1fdcb374caf2 (patch)
tree3ca5b15f171000b4808a627c61f63dec5a1eee63 /src/rose.erl
parent26427226fa701d90a8aa107ef0709ee19d6f2c54 (diff)
Add button (not working) see m.b. KmeFcoKeyList
Diffstat (limited to 'src/rose.erl')
-rw-r--r--src/rose.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rose.erl b/src/rose.erl
index 18b661a..0870e72 100644
--- a/src/rose.erl
+++ b/src/rose.erl
@@ -21,6 +21,8 @@ invoke(Op, {ok, Data}) ->
dispatch({invoke, #'Invoke'{invokeId = Id, opcode = Op, argument = Data}}) ->
counter:set(Id),
case Op of
+ ?BUTTON ->
+ ok;
?EVENT ->
{ok, Event} = event:decode(Data),
io:format("Event: ~p~n", [Event]),
@@ -54,6 +56,9 @@ dispatch({reject, #'Reject'{invokeId = Id, problem = Problem}}) ->
dispatch(#'ReturnResult_result'{opcode = Op, result = Data}) ->
case Op of
+ ?BUTTON ->
+ {ok, List} = button:decode(Data),
+ io:format("List: ~p~n", [List]);
?MONITOR ->
{ok, Status} = monitor:decode(Data),
io:format("Result: ~p~n", [Status]);