MCPcopy Create free account

hub / github.com/KallDrexx/rust-media-libs / types & classes

Types & classes85 in github.com/KallDrexx/rust-media-libs

↓ 1 callersClassPacket
rtmp/src/chunk_io/serializer.rs:19
↓ 1 callersEnumReadResult
examples/mio_rtmp_server/src/connection.rs:16
ClassActiveStream
rtmp/src/sessions/server/active_stream.rs:18
EnumAmf0DeserializationError
amf0/src/errors.rs:6
EnumAmf0SerializationError
amf0/src/errors.rs:36
EnumAmf0Value
amf0/src/lib.rs:48
ClassAppOptions
examples/mio_rtmp_server/src/main.rs:49
EnumChunkDeserializationError
rtmp/src/chunk_io/deserialization_errors.rs:8
ClassChunkDeserializer
Allows deserializing bytes representing RTMP chunks into RTMP message payloads. Due to the nature of the RTMP chunk protocol it is required that ever
rtmp/src/chunk_io/deserializer.rs:19
ClassChunkHeader
rtmp/src/chunk_io/chunk_header.rs:12
EnumChunkHeaderFormat
rtmp/src/chunk_io/chunk_header.rs:4
EnumChunkSerializationError
rtmp/src/chunk_io/serialization_errors.rs:10
ClassChunkSerializer
Allows serializing RTMP messages into RTMP chunks. Due to the nature of the RTMP chunking protocol, the same serializer should be used for all messag
rtmp/src/chunk_io/serializer.rs:28
ClassClient
examples/threaded_rtmp_server/src/server.rs:23
EnumClientAction
examples/threaded_rtmp_server/src/server.rs:12
ClassClientSession
A session that represents the client side of a single RTMP connection. The `ClientSession` encapsulates the details of how a client interacts with a
rtmp/src/sessions/client/mod.rs:52
ClassClientSessionConfig
rtmp/src/sessions/client/config.rs:3
EnumClientSessionError
rtmp/src/sessions/client/errors.rs:10
EnumClientSessionEvent
rtmp/src/sessions/client/events.rs:9
EnumClientSessionResult
rtmp/src/sessions/client/result.rs:8
EnumClientState
rtmp/src/sessions/client/state.rs:2
ClassConnection
examples/tokio_rtmp_server/src/connection/mod.rs:23
ClassConnection
examples/threaded_rtmp_server/src/connection.rs:33
ClassConnection
examples/mio_rtmp_server/src/connection.rs:52
EnumConnectionAction
examples/tokio_rtmp_server/src/connection/connection_action.rs:2
EnumConnectionError
examples/threaded_rtmp_server/src/connection.rs:22
EnumConnectionError
examples/mio_rtmp_server/src/connection.rs:31
EnumConnectionMessage
examples/tokio_rtmp_server/src/stream_manager/connection_message.rs:6
ClassDebugLogFiles
examples/mio_rtmp_server/src/connection.rs:47
EnumEventResult
examples/mio_rtmp_server/src/main.rs:26
EnumFutureResult
examples/tokio_rtmp_server/src/stream_manager/mod.rs:31
ClassHandshake
Struct that handles the handshaking process. It should be noted that the current system does not perform validation on the peer's p2 packet. This is
rtmp/src/handshake/mod.rs:138
EnumHandshakeError
rtmp/src/handshake/errors.rs:9
EnumHandshakeProcessResult
rtmp/src/handshake/mod.rs:49
ClassInboundClient
examples/mio_rtmp_server/src/server.rs:27
EnumInboundClientAction
examples/mio_rtmp_server/src/server.rs:21
ClassMediaChannel
examples/threaded_rtmp_server/src/server.rs:43
ClassMediaChannel
examples/mio_rtmp_server/src/server.rs:82
EnumMessageDeserializationError
rtmp/src/messages/deserialization_errors.rs:10
ClassMessageParts
rtmp/src/handshake/mod.rs:79
ClassMessagePayload
rtmp/src/messages/message_payload.rs:10
EnumMessageSerializationError
rtmp/src/messages/serialization_errors.rs:10
ClassObjectProperty
amf0/src/deserialization.rs:12
EnumOutstandingRequest
rtmp/src/sessions/server/outstanding_requests.rs:3
EnumOutstandingTransaction
rtmp/src/sessions/client/outstanding_transaction.rs:14
EnumParseStage
rtmp/src/chunk_io/deserializer.rs:35
EnumParseStageResult
rtmp/src/chunk_io/deserializer.rs:46
EnumParsedValue
rtmp/src/chunk_io/deserializer.rs:30
EnumPeerBandwidthLimitType
rtmp/src/messages/mod.rs:23
EnumPeerType
rtmp/src/handshake/mod.rs:71
EnumPlayStartValue
rtmp/src/sessions/server/events.rs:9
ClassPlayerDetails
examples/tokio_rtmp_server/src/stream_manager/player_details.rs:1
ClassPublishDetails
examples/tokio_rtmp_server/src/stream_manager/publish_details.rs:4
EnumPublishMode
rtmp/src/sessions/server/publish_mode.rs:3
EnumPublishRequestType
The type of publish request being made
rtmp/src/sessions/client/publish_request_type.rs:2
ClassPullClient
examples/mio_rtmp_server/src/server.rs:54
ClassPullOptions
examples/mio_rtmp_server/src/main.rs:33
EnumPullState
examples/mio_rtmp_server/src/server.rs:47
ClassPushClient
examples/mio_rtmp_server/src/server.rs:73
ClassPushOptions
examples/mio_rtmp_server/src/main.rs:41
EnumPushState
examples/mio_rtmp_server/src/server.rs:64
EnumReadResult
examples/threaded_rtmp_server/src/connection.rs:12
EnumReceivedDataType
examples/threaded_rtmp_server/src/server.rs:18
EnumReceivedDataType
examples/mio_rtmp_server/src/server.rs:16
EnumRtmpMessage
rtmp/src/messages/mod.rs:77
ClassRtmpTimestamp
rtmp/src/time.rs:63
EnumSendablePacket
examples/mio_rtmp_server/src/connection.rs:42
ClassServer
examples/threaded_rtmp_server/src/server.rs:62
ClassServer
examples/mio_rtmp_server/src/server.rs:102
EnumServerResult
examples/threaded_rtmp_server/src/server.rs:52
EnumServerResult
examples/mio_rtmp_server/src/server.rs:91
ClassServerSession
A session that represents the server side of a single RTMP connection. The `ServerSession` encapsulates the process of parsing RTMP chunks coming in
rtmp/src/sessions/server/mod.rs:48
ClassServerSessionConfig
rtmp/src/sessions/server/config.rs:3
EnumServerSessionError
rtmp/src/sessions/server/errors.rs:9
EnumServerSessionEvent
rtmp/src/sessions/server/events.rs:23
EnumServerSessionResult
rtmp/src/sessions/server/result.rs:7
EnumSessionState
rtmp/src/sessions/server/session_state.rs:2
EnumStage
rtmp/src/handshake/mod.rs:86
EnumState
examples/tokio_rtmp_server/src/connection/state.rs:2
ClassStreamManager
examples/tokio_rtmp_server/src/stream_manager/mod.rs:41
EnumStreamManagerMessage
examples/tokio_rtmp_server/src/stream_manager/stream_manager_message.rs:8
ClassStreamMetadata
rtmp/src/sessions/mod.rs:38
EnumStreamState
rtmp/src/sessions/server/active_stream.rs:3
EnumTransactionPurpose
rtmp/src/sessions/client/outstanding_transaction.rs:3
EnumUserControlEventType
rtmp/src/messages/mod.rs:37