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()
boolean
int
Getter for channel idbyte
Getter for formatbyte
getSize()
Getter for sizestatic ChunkHeader
read
(org.apache.mina.core.buffer.IoBuffer in) Read chunk header from the buffer.void
void
setChannelId
(int channelId) Setter for channel idvoid
setFormat
(byte format) Setter for formatvoid
setSize
(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:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
toString
-