## Uses of Class
org.red5.server.net.rtmp.codec.RTMP

Packages that use RTMP
Package | Description
--- | ---
org.red5.server.net.rtmp |
org.red5.server.net.rtmp.codec |
org.red5.server.net.rtmpt.codec |

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

Fields in org.red5.server.net.rtmp declared as RTMP
Modifier and Type | Field and Description
--- | ---
`protected RTMP` | RTMPConnection.`state` protocol state

Methods in org.red5.server.net.rtmp that return RTMP
Modifier and Type | Method and Description
--- | ---
`RTMP` | RTMPConnection.`getState()`

Methods in org.red5.server.net.rtmp with parameters of type RTMP
Modifier and Type | Method and Description
--- | ---
`void` | BaseRTMPHandler.`connectionClosed(RTMPConnection conn, RTMP state)` Connection closed
`void` | IRTMPHandler.`connectionClosed(RTMPConnection conn, RTMP state)` Connection closed
`void` | BaseRTMPHandler.`connectionOpened(RTMPConnection conn, RTMP state)` Connection open event
`void` | IRTMPHandler.`connectionOpened(RTMPConnection conn, RTMP state)` Connection open event
`protected abstract void` | BaseRTMPHandler.`onInvoke(RTMPConnection conn, Channel channel, Header source, Notify invoke, RTMP rtmp)` Invocation event handler.
`protected void` | RTMPHandler.`onInvoke(RTMPConnection conn, Channel channel, Header source, Notify invoke, RTMP rtmp)` Invocation event handler.
`void` | RTMPConnection.`setState(RTMP state)`

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

Methods in org.red5.server.net.rtmp.codec with parameters of type RTMP
Modifier and Type | Method and Description
--- | ---
`FlexMessage` | IEventDecoder.`decodeFlexMessage(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes Flex message event.
`FlexMessage` | RTMPProtocolDecoder.`decodeFlexMessage(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes FlexMessage event.
`ISharedObjectMessage` | IEventDecoder.`decodeFlexSharedObject(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes shared object message event from AMF3 encoding.
`ISharedObjectMessage` | RTMPProtocolDecoder.`decodeFlexSharedObject(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes shared object message event from AMF3 encoding.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolDecoder.`decodeHandshake(RTMP rtmp, org.apache.mina.core.buffer.IoBuffer in)` Decodes handshake message.
`Invoke` | IEventDecoder.`decodeInvoke(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes invocation event.
`Invoke` | RTMPProtocolDecoder.`decodeInvoke(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes invocation event.
`IRTMPEvent` | RTMPProtocolDecoder.`decodeMessage(RTMP rtmp, Header header, org.apache.mina.core.buffer.IoBuffer in)` Decodes RTMP message event.
`Notify` | RTMPProtocolDecoder.`decodeNotify(org.apache.mina.core.buffer.IoBuffer in, Header header, RTMP rtmp)`
`Notify` | IEventDecoder.`decodeNotify(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes notification event.
`Notify` | RTMPProtocolDecoder.`decodeNotify(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes notification event.
`protected Notify` | RTMPProtocolDecoder.`decodeNotifyOrInvoke(Notify notify, org.apache.mina.core.buffer.IoBuffer in, Header header, RTMP rtmp)` Decodes notification event.
`Packet` | RTMPProtocolDecoder.`decodePacket(RTMP rtmp, org.apache.mina.core.buffer.IoBuffer in)` Decodes packet.
`ISharedObjectMessage` | IEventDecoder.`decodeSharedObject(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes shared object message event.
`ISharedObjectMessage` | RTMPProtocolDecoder.`decodeSharedObject(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes shared object message event.
`Notify` | RTMPProtocolDecoder.`decodeStreamMetadata(org.apache.mina.core.buffer.IoBuffer in, RTMP rtmp)` Decodes stream meta data, to include onMetaData, onCuePoint, and onFI.
`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.`encodeFlexMessage(FlexMessage msg, RTMP rtmp)` Encodes Flex message event.
`org.apache.mina.core.buffer.IoBuffer` | IEventEncoder.`encodeFlexSharedObject(ISharedObjectMessage so, RTMP rtmp)` Encodes SharedObjectMessage event to byte buffer using AMF3 encoding.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeFlexSharedObject(ISharedObjectMessage so, RTMP rtmp)` Encodes SharedObjectMessage event to byte buffer using AMF3 encoding.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeHeader(RTMP rtmp, Header header, Header lastHeader)` Encode RTMP header.
`void` | RTMPProtocolEncoder.`encodeHeader(RTMP rtmp, Header header, Header lastHeader, org.apache.mina.core.buffer.IoBuffer buf)` Encode RTMP header into given IoBuffer.
`org.apache.mina.core.buffer.IoBuffer` | IEventEncoder.`encodeInvoke(Invoke invoke, RTMP rtmp)` Encodes Invoke event to byte buffer.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeInvoke(Invoke invoke, RTMP rtmp)` Encodes Invoke event to byte buffer.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeMessage(RTMP rtmp, Header header, IRTMPEvent message)` Encode message.
`org.apache.mina.core.buffer.IoBuffer` | IEventEncoder.`encodeNotify(Notify notify, RTMP rtmp)` Encodes Notify event to byte buffer.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeNotify(Notify notify, RTMP rtmp)` Encodes Notify event to byte buffer.
`protected void` | RTMPProtocolEncoder.`encodeNotifyOrInvoke(org.apache.mina.core.buffer.IoBuffer out, Notify invoke, RTMP rtmp)` Encode notification event and fill given byte buffer.
`protected org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeNotifyOrInvoke(Notify invoke, RTMP rtmp)` Encode notification event.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodePacket(RTMP rtmp, Packet packet)` Encode packet.
`org.apache.mina.core.buffer.IoBuffer` | IEventEncoder.`encodeSharedObject(ISharedObjectMessage so, RTMP rtmp)` Encodes SharedObjectMessage event to byte buffer.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encodeSharedObject(ISharedObjectMessage so, RTMP rtmp)` Encodes SharedObjectMessage event to byte buffer.

### Uses of RTMP in org.red5.server.net.rtmpt.codec

Methods in org.red5.server.net.rtmpt.codec with parameters of type RTMP
Modifier and Type | Method and Description
--- | ---
`protected void` | RTMPTProtocolEncoder.`encodeNotifyOrInvoke(org.apache.mina.core.buffer.IoBuffer out, Notify invoke, RTMP rtmp)`