Copyright © 2015-2018 Jörgen Brandt
Version: 0.1.7
Behaviours: gen_pnet.
This module defines the cre_client behaviour.
Required callback functions: init/1, is_value/2, step/2, recv/4.
Authors: Jörgen Brandt (joergen.brandt@onlinehome.de).
code_change(OldVsn::term(), NetState::#net_state{}, Extra::term()) -> {ok, #net_state{}} | {error, term()}
cre_reply(ClientName, I, A, Delta) -> any()
eval(ClientName, T) -> any()
fire(Trsn, Mode, ClientState) -> abort | {produce, #{atom() => [term()]}}
handle_call(Request::term(), From::{pid(), term()}, NetState::#net_state{}) -> {reply, term()} | {reply, term(), #{atom() => [term()]}, #{atom() => [term()]}} | noreply | {noreply, #{atom() => [term()]}, #{atom() => [term()]}} | {stop, term(), term()}
handle_cast(Request::term(), NetState::#net_state{}) -> noreply | {noreply, #{atom() => [term()]}, #{atom() => [term()]}} | {stop, term()}
handle_info(Info::term(), NetState::#net_state{}) -> noreply | {noreply, #{atom() => [term()]}, #{atom() => [term()]}} | {stop, term()}
init(X1::{CreName, ClientMod, ClientArg}) -> term()
init_marking(Place::atom(), ClientState::#client_state{}) -> [term()]
is_enabled(Trsn, Mode, ClientState) -> boolean()
place_lst() -> [atom()]
preset(Trsn::atom()) -> [atom()]
start_link(CreName, ClientMod, ClientArg) -> any()
start_link(ClientName, CreName, ClientMod, ClientArg) -> any()
stop(ClientName) -> any()
terminate(Reason::term(), NetState::#net_state{}) -> ok
trigger(Place::atom(), Token::term(), NetState::#net_state{}) -> pass | drop
trsn_lst() -> [atom()]
Generated by EDoc