## Uses of Interface
org.red5.server.net.rtmp.event.IRTMPEvent

Packages that use IRTMPEvent
Package | Description
--- | ---
org.red5.server.net.rtmp |
org.red5.server.net.rtmp.codec |
org.red5.server.net.rtmp.event |
org.red5.server.net.rtmp.message |
org.red5.server.so |
org.red5.server.stream |
org.red5.server.stream.consumer |
org.red5.server.stream.message |

### Uses of IRTMPEvent in org.red5.server.net.rtmp

Methods in org.red5.server.net.rtmp with parameters of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`void` | Channel.`write(IRTMPEvent event)` Writes packet from event data to RTMP connection.

### Uses of IRTMPEvent in org.red5.server.net.rtmp.codec

Methods in org.red5.server.net.rtmp.codec that return IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`IRTMPEvent` | RTMPProtocolDecoder.`decodeAbort(org.apache.mina.core.buffer.IoBuffer in)`
`IRTMPEvent` | RTMPProtocolDecoder.`decodeMessage(RTMP rtmp, Header header, org.apache.mina.core.buffer.IoBuffer in)` Decodes RTMP message event.

Methods in org.red5.server.net.rtmp.codec with parameters of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`protected boolean` | RTMPProtocolEncoder.`dropMessage(RTMP rtmp, int channelId, IRTMPEvent message)` Determine if this message should be dropped for lateness.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeMessage(RTMP rtmp, Header header, IRTMPEvent message)` Encode message.

### Uses of IRTMPEvent in org.red5.server.net.rtmp.event

Classes in org.red5.server.net.rtmp.event that implement IRTMPEvent
Modifier and Type | Class and Description
--- | ---
`class` | `Abort` RTMP Abort event.
`class` | `Aggregate` Aggregate data event
`class` | `AudioData`
`class` | `BaseEvent` Base abstract class for all RTMP events
`class` | `BytesRead` Bytes read event
`class` | `ChunkSize` Chunk size event
`class` | `ClientBW` Client bandwidth event.
`class` | `FlexMessage` Flex method invocation.
`class` | `FlexStreamSend` AMF3 stream send message.
`class` | `Invoke` Remote invocation event
`class` | `Notify` Stream notification event
`class` | `Ping` Ping event, actually combination of different events.
`class` | `ServerBW` Server bandwidth event.
`class` | `Unknown` Unknown event
`class` | `VideoData` Video data event

Methods in org.red5.server.net.rtmp.event that return types with arguments of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`LinkedList<IRTMPEvent>` | Aggregate.`getParts()` Breaks-up the aggregate into its individual parts and returns them as a list.

### Uses of IRTMPEvent in org.red5.server.net.rtmp.message

Methods in org.red5.server.net.rtmp.message that return IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`IRTMPEvent` | Packet.`getMessage()` Getter for event context

Methods in org.red5.server.net.rtmp.message with parameters of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`void` | Packet.`setMessage(IRTMPEvent message)` Setter for event context

Constructors in org.red5.server.net.rtmp.message with parameters of type IRTMPEvent
Constructor and Description
`Packet(Header header, IRTMPEvent event)` Create packet with given header and event context

### Uses of IRTMPEvent in org.red5.server.so

Subinterfaces of IRTMPEvent in org.red5.server.so
Modifier and Type | Interface and Description
--- | ---
`interface` | `ISharedObjectMessage` Shared object message

Classes in org.red5.server.so that implement IRTMPEvent
Modifier and Type | Class and Description
--- | ---
`class` | `FlexSharedObjectMessage`
`class` | `SharedObjectMessage` Shared object event

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

Methods in org.red5.server.stream that return IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`IRTMPEvent` | FileStreamSource.`dequeue()` Get tag from queue and convert to message

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

Methods in org.red5.server.stream.consumer with parameters of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`void` | FileConsumer.`setAudioDecoderConfiguration(IRTMPEvent decoderConfig)` Sets a audio decoder configuration; some codecs require this, such as AAC.
`void` | FileConsumer.`setVideoDecoderConfiguration(IRTMPEvent decoderConfig)` Sets a video decoder configuration; some codecs require this, such as AVC.

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

Methods in org.red5.server.stream.message that return IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`IRTMPEvent` | RTMPMessage.`getBody()` Return RTMP message body

Methods in org.red5.server.stream.message with parameters of type IRTMPEvent
Modifier and Type | Method and Description
--- | ---
`static RTMPMessage` | RTMPMessage.`build(IRTMPEvent body)` Builder for RTMPMessage.
`static RTMPMessage` | RTMPMessage.`build(IRTMPEvent body, byte sourceType)` Builder for RTMPMessage.
`static RTMPMessage` | RTMPMessage.`build(IRTMPEvent body, int eventTime)` Builder for RTMPMessage.