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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intChannelprivate byteType of dataprivate intExtended Timestampprivate static final longprivate intHeader sizeprivate NumberStream idprivate intTimerprivate intDeltaFields 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 data typeintGetter for Extended TimestampintgetSize()Getter for size.Getter for stream idintgetTimer()Getter for timerintintinthashCode()booleanisEmpty()voidvoidsetChannelId(int channelId) Setter for channel idvoidsetDataType(byte dataType) Setter for data typevoidsetExtendedTimestamp(int extendedTimestamp) Setter for Extended TimestampvoidsetSize(int size) Setter for sizevoidsetStreamId(Number streamId) Setter for stream idvoidsetTimer(int timer) Setter for timervoidsetTimerBase(int timerBase) voidsetTimerDelta(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:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
toString
-