# Packages
No description provided by the author
# Functions
No description provided by the author
MakeSessionNode factory method of all session aware nodes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WithConnect dynamically ask the callee to set data pipe endpoint.
WithError return abnormal reply.
WithOk return normal reply.
WithString parse a string into substrings separated by SPACE or TAB, double quote is required if substring contains space, and backslash is requited for escaped double quote, for example: cmd arg_a "arg with space", "arg with \" escaped \" quote".
# Constants
public commands.
public commands.
public commands.
No description provided by the author
public commands.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Composer creates every node and config their properties based on the collected info, then link them and send initial events as described before putting them into working state.
CtrlMessage is used to invoke or cast function call.
Dispatch is a bridge between every session's nodes and commands business commands normally change node's behaviour by send control messages to them with Call() or Cast(), nodes react to these messages which may cause more messages(change other node's behaviour,chain reaction) to send.
EntryNode is a basic message provider that simply forward data message to event graph.
GenericMessage is used to encapsulate custom object in message with tagged type name nodes can only communicate with each other who can build/handle GenericMessage of the same tagged type.
No description provided by the author
No description provided by the author
SessionNode is the base class of all nodes that provide capability in an RTP session.
SystemNode is the base class of all system-wide nodes that keep running throughout graph's lifetime.
# Interfaces
No description provided by the author
CloneableMessage is a must if message need to pass through pubsub node.
ComposerAware enable class to interact with composer at each phase.
Controller can be used by session commands and nodes in the event graph to invoke actions of other nodes.
Message is the base interface of all kinds of message.
MessageProvider can push data message to event-graph.
SessionAware enables node to: 1.
# Type aliases
RawByteMessage is used to pass byte streaming data between nodes intra/inter session, for efficiency.
No description provided by the author