org.red5.server.net.rtmp.message
Class Packet

java.lang.Object
  extended by org.red5.server.net.rtmp.message.Packet
All Implemented Interfaces:
Externalizable, Serializable

public class Packet
extends Object
implements Externalizable

RTMP packet. Consists of packet header, data and event context.

See Also:
Serialized Form

Constructor Summary
Packet()
           
Packet(Header header)
          Create packet with given header
Packet(Header header, IRTMPEvent event)
          Create packet with given header and event context
 
Method Summary
 void clearData()
          Clears the data buffer.
 IoBuffer getData()
          Getter for data
 Header getHeader()
          Getter for header
 IRTMPEvent getMessage()
          Getter for event context
 boolean hasData()
          Returns whether or not the packet has a data buffer.
 void readExternal(ObjectInput in)
           
 void setData(IoBuffer buffer)
          Setter for data
 void setMessage(IRTMPEvent message)
          Setter for event context
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Packet

public Packet()

Packet

public Packet(Header header)
Create packet with given header

Parameters:
header - Packet header

Packet

public Packet(Header header,
              IRTMPEvent event)
Create packet with given header and event context

Parameters:
header - RTMP header
event - RTMP message
Method Detail

getHeader

public Header getHeader()
Getter for header

Returns:
Packet header

setMessage

public void setMessage(IRTMPEvent message)
Setter for event context

Parameters:
message - RTMP event context

getMessage

public IRTMPEvent getMessage()
Getter for event context

Returns:
RTMP event context

setData

public void setData(IoBuffer buffer)
Setter for data

Parameters:
buffer - Packet data

getData

public IoBuffer getData()
Getter for data

Returns:
Packet data

hasData

public boolean hasData()
Returns whether or not the packet has a data buffer.

Returns:
true if data buffer exists and false otherwise

clearData

public void clearData()
Clears the data buffer.


readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2006-2012 The Red5 Project