## Uses of Class
org.red5.server.net.protocol.ProtocolState

Packages that use ProtocolState
Package | Description
--- | ---
org.red5.server.net.remoting.codec |
org.red5.server.net.rtmp.codec |

### Uses of ProtocolState in org.red5.server.net.remoting.codec

Methods in org.red5.server.net.remoting.codec with parameters of type ProtocolState
Modifier and Type | Method and Description
--- | ---
`Object` | RemotingProtocolDecoder.`decode(ProtocolState state, org.apache.mina.core.buffer.IoBuffer in)` Decodes the buffer and returns a remoting packet.
`List<Object>` | RemotingProtocolDecoder.`decodeBuffer(ProtocolState state, org.apache.mina.core.buffer.IoBuffer buffer)` Decodes the given buffer.
`org.apache.mina.core.buffer.IoBuffer` | RemotingProtocolEncoder.`encode(ProtocolState state, Object message)` Encodes the given buffer.

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

Subclasses of ProtocolState in org.red5.server.net.rtmp.codec
Modifier and Type | Class and Description
--- | ---
`class` | `RTMP` RTMP is the RTMP protocol state representation.

Methods in org.red5.server.net.rtmp.codec with parameters of type ProtocolState
Modifier and Type | Method and Description
--- | ---
`Object` | RTMPProtocolDecoder.`decode(ProtocolState state, org.apache.mina.core.buffer.IoBuffer in)` Decodes the buffer data
`List<Object>` | RTMPProtocolDecoder.`decodeBuffer(ProtocolState state, org.apache.mina.core.buffer.IoBuffer buffer)` Decode all available objects in buffer.
`org.apache.mina.core.buffer.IoBuffer` | RTMPProtocolEncoder.`encode(ProtocolState state, Object message)` Encodes object with given protocol state to byte buffer