aboutsummaryrefslogtreecommitdiff
path: root/apps/dreki/src/node/dreki_node_server.erl
diff options
context:
space:
mode:
Diffstat (limited to 'apps/dreki/src/node/dreki_node_server.erl')
-rw-r--r--apps/dreki/src/node/dreki_node_server.erl21
1 files changed, 21 insertions, 0 deletions
diff --git a/apps/dreki/src/node/dreki_node_server.erl b/apps/dreki/src/node/dreki_node_server.erl
new file mode 100644
index 0000000..c8bca51
--- /dev/null
+++ b/apps/dreki/src/node/dreki_node_server.erl
@@ -0,0 +1,21 @@
+-module(dreki_node_server).
+-behaviour(partisan_gen_fsm).
+
+-export([start_link/1, send_event/2]).
+-export([init/1]).
+-export([wait/2]).
+
+-record(data, { }).
+
+start_link(Args) ->
+ partisan_gen_fsm:start_link({local, ?MODULE}, ?MODULE, Args, []).
+
+send_event(Name, Event) ->
+ partisan_gen_fsm:send_event(Name, Event).
+
+init(_) ->
+ {ok, wait, #data{}}.
+
+wait(Event, Data) ->
+ logger:info("node_server wait event: ~p", [Event]),
+ {next_state, wait, Data}.