## Uses of Interface
org.red5.server.messaging.IMessage

Packages that use IMessage
Package | Description
--- | ---
org.red5.server.messaging |
org.red5.server.scope |
org.red5.server.stream |
org.red5.server.stream.consumer |
org.red5.server.stream.message |
org.red5.server.stream.provider |

### Uses of IMessage in org.red5.server.messaging

Classes in org.red5.server.messaging that implement IMessage
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractMessage` Abstract base for all messages

Methods in org.red5.server.messaging that return IMessage
Modifier and Type | Method and Description
--- | ---
`IMessage` | IMessageInput.`pullMessage()` Pull message from this input endpoint.
`IMessage` | InMemoryPullPullPipe.`pullMessage()` Pull message from this input endpoint.
`IMessage` | InMemoryPushPushPipe.`pullMessage()` Pull message from this input endpoint.
`IMessage` | IPullableProvider.`pullMessage(IPipe pipe)`
`IMessage` | IPullableProvider.`pullMessage(IPipe pipe, long wait)`
`IMessage` | IMessageInput.`pullMessage(long wait)` Pull message from this input endpoint.
`IMessage` | InMemoryPullPullPipe.`pullMessage(long wait)` Pull message from this input endpoint.
`IMessage` | InMemoryPushPushPipe.`pullMessage(long wait)` Pull message from this input endpoint.

Methods in org.red5.server.messaging with parameters of type IMessage
Modifier and Type | Method and Description
--- | ---
`void` | IMessageOutput.`pushMessage(IMessage message)` Push a message to this output endpoint.
`void` | InMemoryPullPullPipe.`pushMessage(IMessage message)` Push a message to this output endpoint.
`void` | InMemoryPushPushPipe.`pushMessage(IMessage message)` Pushes a message out to all the PushableConsumers.
`void` | IPushableConsumer.`pushMessage(IPipe pipe, IMessage message)` Pushes message through pipe

### Uses of IMessage in org.red5.server.scope

Methods in org.red5.server.scope that return IMessage
Modifier and Type | Method and Description
--- | ---
`IMessage` | BroadcastScope.`pullMessage()` Pull message from pipe
`IMessage` | BroadcastScope.`pullMessage(long wait)` Pull message with timeout

Methods in org.red5.server.scope with parameters of type IMessage
Modifier and Type | Method and Description
--- | ---
`void` | BroadcastScope.`pushMessage(IMessage message)` Push a message to this output endpoint.

### Uses of IMessage in org.red5.server.stream

Methods in org.red5.server.stream with parameters of type IMessage
Modifier and Type | Method and Description
--- | ---
`void` | ClientBroadcastStream.`pushMessage(IPipe pipe, IMessage message)` Currently not implemented
`void` | PlayEngine.`pushMessage(IPipe pipe, IMessage message)` Pushes message through pipe
`void` | ServerStream.`pushMessage(IPipe pipe, IMessage message)` Pushes message through pipe

### Uses of IMessage in org.red5.server.stream.consumer

Methods in org.red5.server.stream.consumer with parameters of type IMessage
Modifier and Type | Method and Description
--- | ---
`void` | ConnectionConsumer.`pushMessage(IPipe pipe, IMessage message)` Pushes message through pipe
`void` | FileConsumer.`pushMessage(IPipe pipe, IMessage message)` Push message through pipe

### Uses of IMessage in org.red5.server.stream.message

Classes in org.red5.server.stream.message that implement IMessage
Modifier and Type | Class and Description
--- | ---
`class` | `ResetMessage` To notify the client to reset the playing state.
`class` | `RTMPMessage` RTMP message
`class` | `StatusMessage`

### Uses of IMessage in org.red5.server.stream.provider

Methods in org.red5.server.stream.provider that return IMessage
Modifier and Type | Method and Description
--- | ---
`IMessage` | FileProvider.`pullMessage(IPipe pipe)`
`IMessage` | FileProvider.`pullMessage(IPipe pipe, long wait)`