Package org.red5.server.net.rtmp.message
Class ChunkHeader
java.lang.Object
org.red5.server.net.rtmp.message.ChunkHeader
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,Constants
RTMP chunk header
rtmp_specification_1.0.pdf (5.3.1.1 page 12)
- Author:
- mondain
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.red5.server.net.rtmp.message.Constants
Constants.DataType -
Field Summary
FieldsFields inherited from interface org.red5.server.net.rtmp.message.Constants
HANDSHAKE_SIZE, HEADER_CONTINUE, HEADER_NEW, HEADER_SAME_SOURCE, HEADER_TIMER_CHANGE, MEDIUM_INT_MAX, SO_CLIENT_CLEAR_DATA, SO_CLIENT_DELETE_DATA, SO_CLIENT_INITIAL_DATA, SO_CLIENT_SEND_MESSAGE, SO_CLIENT_STATUS, SO_CLIENT_UPDATE_ATTRIBUTE, SO_CLIENT_UPDATE_DATA, SO_CONNECT, SO_DELETE_ATTRIBUTE, SO_DISCONNECT, SO_SEND_MESSAGE, SO_SET_ATTRIBUTE, SOURCE_TYPE_LIVE, SOURCE_TYPE_VOD, TYPE_ABORT, TYPE_AGGREGATE, TYPE_AUDIO_DATA, TYPE_BYTES_READ, TYPE_CHUNK_SIZE, TYPE_CLIENT_BANDWIDTH, TYPE_EDGE_ORIGIN, TYPE_FLEX_MESSAGE, TYPE_FLEX_SHARED_OBJECT, TYPE_FLEX_STREAM_SEND, TYPE_INVOKE, TYPE_NOTIFY, TYPE_PING, TYPE_SERVER_BANDWIDTH, TYPE_SHARED_OBJECT, TYPE_STREAM_METADATA, TYPE_VIDEO_DATA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanintGetter for channel idbyteGetter for formatbytegetSize()Getter for sizestatic ChunkHeaderread(org.apache.mina.core.buffer.IoBuffer in) Read chunk header from the buffer.voidvoidsetChannelId(int channelId) Setter for channel idvoidsetFormat(byte format) Setter for formatvoidsetSize(byte size) Setter for sizetoString()void
-
Field Details
-
log
protected static final org.slf4j.Logger logConstantlog
-
-
Constructor Details
-
ChunkHeader
public ChunkHeader()
-
-
Method Details
-
getFormat
public byte getFormat()Getter for format- Returns:
- chunk format
-
setFormat
public void setFormat(byte format) Setter for format- Parameters:
format- format
-
getChannelId
public int getChannelId()Getter for channel id- Returns:
- Channel id
-
setChannelId
public void setChannelId(int channelId) Setter for channel id- Parameters:
channelId- Header channel id
-
getSize
public byte getSize()Getter for size- Returns:
- size
-
setSize
public void setSize(byte size) Setter for size- Parameters:
size- Header size
-
read
Read chunk header from the buffer.- Parameters:
in- buffer- Returns:
- ChunkHeader instance
-
equals
-
clone
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
toString
-