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

zapISdpSessionDescription Interface Reference
[ZAP SDP module]

import "zapISdpSessionDescription.idl";

Inheritance diagram for zapISdpSessionDescription:

zapISdpSyntaxObject List of all members.

Detailed Description

An RFC2327/draft-ietf-mmusic-sdp-new-24.txt session description.


optional email (e=) fields:

void getEmailAddresses (out unsigned long count,[retval, array, size_is(count)] out zapISdpEmailAddress addresses)
void setEmailAddresses ([array, size_is(count)] in zapISdpEmailAddress addresses, in unsigned long count)
void appendEmailAddress (in zapISdpEmailAddress addr)

optional phone (p=) fields:

void getPhoneNumbers (out unsigned long count,[retval, array, size_is(count)] out zapISdpPhoneNumber numbers)
void setPhoneNumbers ([array, size_is(count)] in zapISdpPhoneNumber numbers, in unsigned long count)
void appendPhoneNumber (in zapISdpPhoneNumber number)

optional bandwidth (b=) fields:

void getBandwidths (out unsigned long count,[retval, array, size_is(count)] out zapISdpBandwidth bws)
void setBandwidths ([array, size_is(count)] in zapISdpBandwidth bws, in unsigned long count)
void appendBandwidth (in zapISdpBandwidth bw)

time (t=, r=) fields:

(at least 1 required)

void getTimes (out unsigned long count,[retval, array, size_is(count)] out zapISdpTime times)
void setTimes ([array, size_is(count)] in zapISdpTime times, in unsigned long count)
void appendTime (in zapISdpTime time)

optional session-level attribute (a=) fields:

void getAttribs (out unsigned long count,[retval, array, size_is(count)] out string attribs)
void setAttribs ([array, size_is(count)] in string attribs, in unsigned long count)
void appendAttrib (in string attrib)

optional media descriptions (m=, etc):

void getMediaDescriptions (out unsigned long count,[retval, array, size_is(count)] out zapISdpMediaDescription media)
void setMediaDescriptions ([array, size_is(count)] in zapISdpMediaDescription media, in unsigned long count)
void appendMediaDescription (in zapISdpMediaDescription media)

version (v=) field:

attribute ACString protocolVersion

origin (o=) field:

attribute ACString username
attribute ACString sessionID
attribute ACString sessionVersion
attribute ACString originAddressType
attribute ACString originAddress

session name (s=) field:

attribute ACString sessionName

optional information (i=) field:

(empty string if not specified)

attribute ACString information

optional uri (u=) field:

attribute ACString uri

optional connection (c=) field:

(a connection field must be present in every media description or at the session level)

attribute zapISdpConnection connection

optional zone adjustments (z=) field:

attribute zapISdpZoneAdjustments zoneAdjustments

optional key (k=) field:

attribute zapISdpKey key


Member Function Documentation

void zapISdpSessionDescription::appendAttrib in string  attrib  ) 
 

void zapISdpSessionDescription::appendBandwidth in zapISdpBandwidth  bw  ) 
 

void zapISdpSessionDescription::appendEmailAddress in zapISdpEmailAddress  addr  ) 
 

void zapISdpSessionDescription::appendMediaDescription in zapISdpMediaDescription  media  ) 
 

void zapISdpSessionDescription::appendPhoneNumber in zapISdpPhoneNumber  number  ) 
 

void zapISdpSessionDescription::appendTime in zapISdpTime  time  ) 
 

void zapISdpSessionDescription::getAttribs out unsigned long  count,
[retval, array, size_is(count)] out string  attribs
 

void zapISdpSessionDescription::getBandwidths out unsigned long  count,
[retval, array, size_is(count)] out zapISdpBandwidth  bws
 

void zapISdpSessionDescription::getEmailAddresses out unsigned long  count,
[retval, array, size_is(count)] out zapISdpEmailAddress  addresses
 

void zapISdpSessionDescription::getMediaDescriptions out unsigned long  count,
[retval, array, size_is(count)] out zapISdpMediaDescription  media
 

void zapISdpSessionDescription::getPhoneNumbers out unsigned long  count,
[retval, array, size_is(count)] out zapISdpPhoneNumber  numbers
 

void zapISdpSessionDescription::getTimes out unsigned long  count,
[retval, array, size_is(count)] out zapISdpTime  times
 

void zapISdpSessionDescription::setAttribs [array, size_is(count)] in string  attribs,
in unsigned long  count
 

void zapISdpSessionDescription::setBandwidths [array, size_is(count)] in zapISdpBandwidth  bws,
in unsigned long  count
 

void zapISdpSessionDescription::setEmailAddresses [array, size_is(count)] in zapISdpEmailAddress  addresses,
in unsigned long  count
 

void zapISdpSessionDescription::setMediaDescriptions [array, size_is(count)] in zapISdpMediaDescription  media,
in unsigned long  count
 

void zapISdpSessionDescription::setPhoneNumbers [array, size_is(count)] in zapISdpPhoneNumber  numbers,
in unsigned long  count
 

void zapISdpSessionDescription::setTimes [array, size_is(count)] in zapISdpTime  times,
in unsigned long  count
 


Member Data Documentation

attribute zapISdpConnection zapISdpSessionDescription::connection
 

attribute ACString zapISdpSessionDescription::information
 

attribute zapISdpKey zapISdpSessionDescription::key
 

attribute ACString zapISdpSessionDescription::originAddress
 

attribute ACString zapISdpSessionDescription::originAddressType
 

attribute ACString zapISdpSessionDescription::protocolVersion
 

attribute ACString zapISdpSessionDescription::sessionID
 

attribute ACString zapISdpSessionDescription::sessionName
 

attribute ACString zapISdpSessionDescription::sessionVersion
 

attribute ACString zapISdpSessionDescription::uri
 

attribute ACString zapISdpSessionDescription::username
 

attribute zapISdpZoneAdjustments zapISdpSessionDescription::zoneAdjustments
 


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