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)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
Channelprivate byte
Chunk formatprotected static final org.slf4j.Logger
private byte
Chunk sizeFields 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 log -
format
private byte formatChunk format -
size
private byte sizeChunk size -
channelId
private int channelIdChannel
-
-
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
-