Exos.Proc (exos v2.1.0)
View SourceSummary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for GenServer.init/1.
Launch a GenServer which starts a port and proxify cast and call to
it using a port protocol with packet: 4, (32bits-length+data)
messages are transmitted throught stdin/out. Input terms are
encoded using binary_to_term and received terms are decoded using
term_to_binary.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Callback implementation for GenServer.init/1.
Launch a GenServer which starts a port and proxify cast and call to
it using a port protocol with packet: 4, (32bits-length+data)
messages are transmitted throught stdin/out. Input terms are
encoded using binary_to_term and received terms are decoded using
term_to_binary.
cmdis the shell command to launch the port- when the port starts, it automatically receives as first message the
initterm ifinit !== :no_init port_optsare options forPort.open(for instance[cd: "/path/"])gen_server_optsare options forGenServer.start_link(for instance[name: :servername])- messages received from the port outside of a
GenServer.callcontext trigger aevent_fun.(event)call ifevent_funis notnil(default) etf_optsare options for:erlang.term_to_binaryand:erlang.binary_to_term- to allow easy supervision, if the port die with a return code == 0, then
the GenServer die with the reason
:normal, else with the reason:port_terminated