Copyright © 2007-2014 Zuse Institute Berlin
Version: $Id$
Behaviours: gen_component.
Authors: Thorsten Schuett (schuett@zib.de), Florian Schintke (schintke@zib.de).
message() = {send,
DestPid :: pid(),
Message :: comm:message(),
Options :: comm:send_options()}
| {tcp, Socket :: inet:socket(), Data :: binary()}
| {tcp_closed, Socket :: inet:socket()}
| {report_stats}
| {web_debug_info, Requestor :: comm:erl_local_pid()}
msg_or_tag() = comm:message() | comm:msg_tag()
msg_queue() =
{MQueue :: [{DestPid :: pid(), Message :: comm:message()}],
OQueue :: [comm:send_options()]}
stat_report() =
{RcvCnt :: non_neg_integer(),
RcvBytes :: non_neg_integer(),
SendCnt :: non_neg_integer(),
SendBytes :: non_neg_integer()}
state() =
{DestIP :: inet:ip_address(),
DestPort :: comm_server:tcp_port(),
LocalListenPort :: comm_server:tcp_port(),
Channel :: comm:channel(),
Socket :: inet:socket() | notconnected,
StartTime :: erlang:timestamp(),
SentMsgCount :: non_neg_integer(),
ReceivedMsgCount :: non_neg_integer(),
MsgQueue :: msg_queue(),
MsgQueueLen :: non_neg_integer(),
DesiredBundleSize :: non_neg_integer(),
MsgsSinceBundleStart :: non_neg_integer(),
LastStatReport :: stat_report(),
TimeLastMsgSent :: time_last_msg(),
TimeLastMsgReceived :: time_last_msg(),
SentMsgCountSession :: non_neg_integer(),
ReceivedMsgCountSession :: non_neg_integer(),
SessionCount :: non_neg_integer(),
LastMsgSent :: [msg_or_tag()],
LastMsgReceived :: [msg_or_tag()]}
time_last_msg() = erlang:timestamp()
| init/1 | initialize: return initial state. |
| on/2 | message handler. |
| start_link/6 |
start_link(CommLayerGroup :: pid_groups:groupname(), DestIP :: inet:ip_address(), DestPort :: comm_server:tcp_port(), Socket :: inet:socket() | notconnected, Channel :: comm:channel(), Dir :: rcv | send | both) -> {ok, pid()}
init(X1 ::
{DestIP :: inet:ip_address(),
DestPort :: comm_server:tcp_port(),
LocalListenPort :: comm_server:tcp_port(),
Channel :: comm:channel(),
Socket :: inet:socket() | notconnected}) ->
state()
initialize: return initial state.
message handler
Generated by EDoc, Jul 23 2015, 22:07:40.