Package org.red5.server.net.rtmp.message
Class Header
java.lang.Object
org.red5.server.net.rtmp.message.Header
- All Implemented Interfaces:
Externalizable
,Serializable
,Cloneable
,Constants
RTMP packet header
- See Also:
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
Channelprivate byte
Type of dataprivate int
Extended Timestampprivate static final long
private int
Header sizeprivate Number
Stream idprivate int
Timerprivate int
DeltaFields 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
-
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
int
Getter for channel idbyte
Getter for data typeint
Getter for Extended Timestampint
getSize()
Getter for size.Getter for stream idint
getTimer()
Getter for timerint
int
int
hashCode()
boolean
isEmpty()
void
void
setChannelId
(int channelId) Setter for channel idvoid
setDataType
(byte dataType) Setter for data typevoid
setExtendedTimestamp
(int extendedTimestamp) Setter for Extended Timestampvoid
setSize
(int size) Setter for sizevoid
setStreamId
(Number streamId) Setter for stream idvoid
setTimer
(int timer) Setter for timervoid
setTimerBase
(int timerBase) void
setTimerDelta
(int timerDelta) toString()
void
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
channelId
private int channelIdChannel -
timerBase
private int timerBaseTimer -
timerDelta
private int timerDeltaDelta -
size
private int sizeHeader size -
dataType
private byte dataTypeType of data -
streamId
Stream id -
extendedTimestamp
private int extendedTimestampExtended Timestamp
-
-
Constructor Details
-
Header
public Header()
-
-
Method Details
-
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
-
getDataType
public byte getDataType()Getter for data type- Returns:
- Data type
-
setDataType
public void setDataType(byte dataType) Setter for data type- Parameters:
dataType
- Data type
-
getSize
public int getSize()Getter for size.- Returns:
- Header size
-
setSize
public void setSize(int size) Setter for size- Parameters:
size
- Header size
-
getStreamId
Getter for stream id- Returns:
- Stream id
-
setStreamId
Setter for stream id- Parameters:
streamId
- Stream id
-
getExtendedTimestamp
public int getExtendedTimestamp()Getter for Extended Timestamp- Returns:
- Extended Timestamp
-
setExtendedTimestamp
public void setExtendedTimestamp(int extendedTimestamp) Setter for Extended Timestamp- Parameters:
extendedTimestamp
- Extended Timestamp
-
getTimer
public int getTimer()Getter for timer- Returns:
- Timer
-
setTimer
public void setTimer(int timer) Setter for timer- Parameters:
timer
- Timer
-
setTimerDelta
public void setTimerDelta(int timerDelta) -
getTimerDelta
public int getTimerDelta() -
setTimerBase
public void setTimerBase(int timerBase) -
getTimerBase
public int getTimerBase() -
isEmpty
public boolean isEmpty() -
hashCode
public int hashCode() -
equals
-
clone
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
toString
-