Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

zapISdpService Interface Reference
[ZAP SDP module]

import "zapISdpService.idl";

List of all members.


Detailed Description

SDP parsing and negotiation service.

Implemented by Component 5de0fd79-a03e-4640-ab99-186f5c66f5bb ("@mozilla.org/zap/sdpservice;1")


Public Member Functions

zapISdpSessionDescription deserializeSessionDescription (in ACString octets)
 Deserialize an rfc2327 session description into a zapISdpSessionDescription object.
zapISdpSessionDescription createSessionDescription ()
 Create a blank session description object.
zapISdpConnection createConnection ()
 Create a blank connection field object.
zapISdpGenericMediaDescription createGenericMediaDescription ()
 Create a blank generic media description object.
zapISdpRtpAvpMediaDescription createRtpAvpMediaDescription ()
 Create a blank RTP/AVP media description object.
zapISdpTime createTime ()
 Create a blank time object.
zapISdpRtpAvpMediaFormat createRtpAvpMediaFormat ()
 Create a blank RTP/AVP media format object.
zapISdpSessionDescription formulateSDPOffer (in ACString originUsername, in ACString originAddress, in ACString connectionAddress,[array, size_is(count)] in zapISdpMediaDescription streams, in unsigned long count)
 Formulate an SDP offer compliant to RFC3264.


Member Function Documentation

zapISdpConnection zapISdpService::createConnection  ) 
 

Create a blank connection field object.

zapISdpGenericMediaDescription zapISdpService::createGenericMediaDescription  ) 
 

Create a blank generic media description object.

zapISdpRtpAvpMediaDescription zapISdpService::createRtpAvpMediaDescription  ) 
 

Create a blank RTP/AVP media description object.

zapISdpRtpAvpMediaFormat zapISdpService::createRtpAvpMediaFormat  ) 
 

Create a blank RTP/AVP media format object.

zapISdpSessionDescription zapISdpService::createSessionDescription  ) 
 

Create a blank session description object.

zapISdpTime zapISdpService::createTime  ) 
 

Create a blank time object.

zapISdpSessionDescription zapISdpService::deserializeSessionDescription in ACString  octets  ) 
 

Deserialize an rfc2327 session description into a zapISdpSessionDescription object.

RTP/AVP media descriptions will be parsed into zapISdpRtpAvpMediaDescription objects; other media protocol types will be parsed into zapISdpGenericMediaDescription objects.

zapISdpRtpAvpMediaFormat objects with static encoding mappings as given in RFC3551 table 4, but without corresponding rtpmap attribute in the source SDP, will have the rtpmap values (encodingName, clockRate, encodingParameters) filled in automatically.

zapISdpSessionDescription zapISdpService::formulateSDPOffer in ACString  originUsername,
in ACString  originAddress,
in ACString  connectionAddress,
[array, size_is(count)] in zapISdpMediaDescription  streams,
in unsigned long  count
 

Formulate an SDP offer compliant to RFC3264.

If connectionAddress is empty, no 'c=' field will be added.


The documentation for this interface was generated from the following file:
Generated on Fri Nov 21 12:00:06 2008 for Mozilla ZAP by  doxygen 1.4.4