org.red5.server.net.rtsp
Class RTSPResponse

java.lang.Object
  extended by org.red5.server.net.rtsp.messages.RTSPMessage
      extended by org.red5.server.net.rtsp.RTSPResponse

public class RTSPResponse
extends RTSPMessage

Wraps up a RTSP response message.

Author:
Matteo Merli (matteo.merli@gmail.com)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.red5.server.net.rtsp.messages.RTSPMessage
RTSPMessage.Type
 
Field Summary
 
Fields inherited from class org.red5.server.net.rtsp.messages.RTSPMessage
CRLF
 
Constructor Summary
RTSPResponse()
           
 
Method Summary
static RTSPResponse errorResponse(RTSPCode errorCode)
          Construct a new RTSPResponse error message.
 RTSPCode getCode()
           
 RTSPRequest.Verb getRequestVerb()
           
 RTSPMessage.Type getType()
           
 void setCode(RTSPCode code)
           
 void setRequestVerb(RTSPRequest.Verb requestVerb)
           
 IoBuffer toByteBuffer()
          serialize the RTSP response message into a byte buffer.
 String toString()
          Serialize the RTSP response to a string.
 
Methods inherited from class org.red5.server.net.rtsp.messages.RTSPMessage
appendToBuffer, appendToBuffer, getBuffer, getBufferSize, getHeader, getHeader, getHeadersCount, getHeadersString, getSequenceNumber, removeHeader, setBuffer, setCommonHeaders, setHeader, setSequenceNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RTSPResponse

public RTSPResponse()
Method Detail

getType

public RTSPMessage.Type getType()
Overrides:
getType in class RTSPMessage
Returns:
the RTSP type of the message

getCode

public RTSPCode getCode()

setCode

public void setCode(RTSPCode code)

setRequestVerb

public void setRequestVerb(RTSPRequest.Verb requestVerb)

getRequestVerb

public RTSPRequest.Verb getRequestVerb()

toString

public String toString()
Serialize the RTSP response to a string.
    "RTSP/1.0" SP [code] SP [reason] CRLF
    [headers] CRLF
    CRLF
    [buf] 
 

Overrides:
toString in class Object

toByteBuffer

public IoBuffer toByteBuffer()
                      throws Exception
serialize the RTSP response message into a byte buffer.

Throws:
Exception

errorResponse

public static RTSPResponse errorResponse(RTSPCode errorCode)
Construct a new RTSPResponse error message.

Parameters:
errorCode - the RTSP error code to be sent
Returns:
a RTSP response message


Copyright © 2006-2009 The Red5 Project