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
 IoBuffer getData()
          Getter for data
 Header getHeader()
          Getter for header
 IRTMPEvent getMessage()
          Getter for event context
 void readExternal(ObjectInput in)
           
 void setData(IoBuffer data)
          Setter for data
 void setMessage(IRTMPEvent message)
          Setter for event context
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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 data)
Setter for data

Parameters:
data - Packet data

getData

public IoBuffer getData()
Getter for data

Returns:
Packet data

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


Copyright © 2006-2010 The Red5 Project