package org.mobicents.rtsp;
import org.jboss.netty.buffer.ChannelBuffer;
import org.jboss.netty.handler.codec.http.HttpMessage;
import org.jboss.netty.handler.codec.http.HttpMessageEncoder;
import org.jboss.netty.handler.codec.http.HttpRequest;
/**
*
* @author amit bhayani
*
*/
public class RtspRequestEncoder extends HttpMessageEncoder {
public RtspRequestEncoder() {
super();
}
@Override
protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message)
throws Exception {
HttpRequest request = (HttpRequest) message;
buf.writeBytes(request.getMethod().toString().getBytes("ASCII"));
buf.writeByte(RtspCodecUtil.SP);
buf.writeBytes(request.getUri().getBytes("ASCII"));
buf.writeByte(RtspCodecUtil.SP);
buf.writeBytes(request.getProtocolVersion().toString()
.getBytes("ASCII"));
buf.writeBytes(RtspCodecUtil.CRLF);
}
}