# Functions

SerializeClientMessagePayload marshals payloads for all session specific messages into bytes.
SerializeClientMessageWithAcknowledgeContent marshals client message with payloads of acknowledge contents into bytes.

# Constants

AcknowledgeMessage represents message type for acknowledge.
ChannelClosedMessage represents message type for ChannelClosed.
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
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
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
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
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
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
No description provided by the author
No description provided by the author
InputStreamMessage represents message type for input data.
No description provided by the author
No description provided by the author
OutputStreamMessage represents message type for output data.
No description provided by the author
PausePublicationMessage represents the message type that notifies the CLI to pause sending stream messages as the remote data channel is inactive.
No description provided by the author
No description provided by the author
StartPublicationMessage represents the message type that notifies the CLI to start sending stream messages.
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

AcknowledgeContent is used to inform the sender of an acknowledge message that the message has been received.
ChannelClosed is used to inform the client to close the channel * MessageId is a 40 byte UTF-8 string containing the UUID identifying this message.
ClientMessage represents a message for client to send/receive.
This is sent by the agent as a challenge to the client.
This is received by the agent from the client.
Handshake Complete indicates to client that handshake is complete.
Handshake payload sent by the agent to the session manager plugin.
Handshake Response sent by the plugin in response to the handshake request.
This is sent by the agent to initialize KMS encryption.
This is received by the agent to set up KMS encryption.
The result of processing the action by the plugin.
An action requested by the agent to the plugin.
SessionType request contains type of the session that needs to be launched and properties for plugin.
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author
ActionType used in Handshake to determine action requested by the agent.
No description provided by the author
No description provided by the author