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

Packages that use IMessageInput
Package | Description
--- | ---
org.red5.server.api.scope |
org.red5.server.api.stream |
org.red5.server.api.stream.support |
org.red5.server.messaging |
org.red5.server.scope |
org.red5.server.stream |

### Uses of IMessageInput in org.red5.server.api.scope

Subinterfaces of IMessageInput in org.red5.server.api.scope
Modifier and Type | Interface and Description
--- | ---
`interface` | `IBroadcastScope` Broadcast scope is marker interface that represents object that works as basic scope and has pipe connection event dispatching capabilities.

### Uses of IMessageInput in org.red5.server.api.stream

Methods in org.red5.server.api.stream that return IMessageInput
Modifier and Type | Method and Description
--- | ---
`IMessageInput` | IPlayItem.`getMessageInput()` Get a message input for play.

### Uses of IMessageInput in org.red5.server.api.stream.support

Fields in org.red5.server.api.stream.support declared as IMessageInput
Modifier and Type | Field and Description
--- | ---
`protected IMessageInput` | DynamicPlayItem.`msgInput` Message source
`protected IMessageInput` | SimplePlayItem.`msgInput` Message source

Methods in org.red5.server.api.stream.support that return IMessageInput
Modifier and Type | Method and Description
--- | ---
`IMessageInput` | DynamicPlayItem.`getMessageInput()` Returns IMessageInput object.
`IMessageInput` | SimplePlayItem.`getMessageInput()` Returns IMessageInput object.
`IMessageInput` | DynamicPlayItem.`getMsgInput()` Alias for getMessageInput
`IMessageInput` | SimplePlayItem.`getMsgInput()` Alias for getMessageInput

Methods in org.red5.server.api.stream.support with parameters of type IMessageInput
Modifier and Type | Method and Description
--- | ---
`void` | DynamicPlayItem.`setMsgInput(IMessageInput msgInput)` Setter for message input
`void` | SimplePlayItem.`setMsgInput(IMessageInput msgInput)` Setter for message input

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

Subinterfaces of IMessageInput in org.red5.server.messaging
Modifier and Type | Interface and Description
--- | ---
`interface` | `IPipe` A pipe is an object that connects message providers and message consumers.

Classes in org.red5.server.messaging that implement IMessageInput
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractPipe` Abstract pipe that books providers/consumers and listeners.
`class` | `InMemoryPullPullPipe` A simple in-memory version of pull-pull pipe.
`class` | `InMemoryPushPushPipe` A simple in-memory version of push-push pipe.

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

Classes in org.red5.server.scope that implement IMessageInput
Modifier and Type | Class and Description
--- | ---
`class` | `BroadcastScope` Scope type for publishing that deals with pipe connection events, like async message listening in JMS

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

Methods in org.red5.server.stream that return IMessageInput
Modifier and Type | Method and Description
--- | ---
`IMessageInput` | IProviderService.`getLiveProviderInput(IScope scope, String name, boolean needCreate)` Get a named Live provider as the source of input.
`IMessageInput` | ProviderService.`getLiveProviderInput(IScope scope, String name, boolean needCreate)` Get a named Live provider as the source of input.
`IMessageInput` | IProviderService.`getProviderInput(IScope scope, String name)` Get a named provider as the source of input.
`IMessageInput` | ProviderService.`getProviderInput(IScope scope, String name)` Get a named provider as the source of input.
`IMessageInput` | IProviderService.`getVODProviderInput(IScope scope, String name)` Get a named VOD provider as the source of input.
`IMessageInput` | ProviderService.`getVODProviderInput(IScope scope, String name)` Get a named VOD provider as the source of input.