rtspstack
Class RtspTransportHdr


class RtspTransportHdr


Constructor Summary
RtspTransportHdr()
           

Method Summary
 voidappendTransportSpec(Sptr< RtspTransportSpec > transSpec)
          Given a TransportSpec and append it to the exist myTransport If it is empty, append "Transport:" first.
 Dataencode()
          return the exist myTransport for encoder
 boolisSuitableSpec(Sptr< RtspTransportSpec > spec)
          to check a TransportSpec, return false if it is using TCP or multicast or clientPort is not provided.
 Sptr< RtspTransportSpec >parseTransportHeader(CharDataParser & parser)
          It is a list transport-spec, parser finds the first suitable option and return it; if it couldnot find one, return 0

Constructor Detail

RtspTransportHdr

public RtspTransportHdr()
Method Detail

appendTransportSpec

public void appendTransportSpec(Sptr< RtspTransportSpec > transSpec)
Given a TransportSpec and append it to the exist myTransport If it is empty, append "Transport:" first. use ',' deliminator between each spec

encode

public Data encode()
return the exist myTransport for encoder

isSuitableSpec

public bool isSuitableSpec(Sptr< RtspTransportSpec > spec)
to check a TransportSpec, return false if it is using TCP or multicast or clientPort is not provided. TODO need to let server to tell if they want TCP or multicast

parseTransportHeader

public Sptr< RtspTransportSpec > parseTransportHeader(CharDataParser & parser)
It is a list transport-spec, parser finds the first suitable option and return it; if it couldnot find one, return 0