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