Module rml_rtmp::messages[][src]

Expand description

This module contains all the RTMP message types as well as functionality for serializing and deserializing these messages into payloads.

MessagePayloads have auxiliary data about an RTMP message, such as what message stream it is meant for, the timestamp for the message and what type of message it is.

Structs

MessageDeserializationError

Error state when deserialization errors occur

MessagePayload

Represents a raw RTMP message

MessageSerializationError

Error state when serialization errors occur

Enums

MessageDeserializationErrorKind

Enumeration that represents the various errors that may occur while trying to deserialize a RTMP message

MessageSerializationErrorKind

Enumeration that represents the various errors that may occur while trying to serialize a RTMP message into a raw RTMP payload.

PeerBandwidthLimitType

The type of bandwidth limiting that is being requested

RtmpMessage

An enumeration of all types of RTMP messages that are supported

UserControlEventType

Events and notifications that are raised with the peer