aboutsummaryrefslogblamecommitdiffstats
path: root/lib/observer/test/client.erl
blob: 5d8f0b30dfe2ebd2a4edcd2988e10f81cb098456 (plain) (tree)




























                                                            
-module(client).
-compile(export_all).

init(Node) ->
    io:format(user, "Initing~p~n", [Node]),
    application:start(runtime_tools),
    net_kernel:connect_node(Node).

init() ->
    init(server_node()).

restart() ->
    init:restart().

server_node() ->
    {ok,HostName} = inet:gethostname(),
    list_to_atom("server@" ++ HostName).

get() ->
    erlang:send({server,server_node()}, {get,self()}),
    receive Data -> Data
    after 1000   -> no_reply
    end.

put(Thing) ->
    erlang:send({server,server_node()}, {put,self(),Thing}),
    receive ok -> ok
    after 1000 -> no_reply
    end.