- public Result add_attribute (string key, string? value)
Add the attribute with key
and value
to
this.
- public Result add_bandwidth (string bwtype, uint bandwidth)
Add the specified bandwidth information to
this.
- public Result add_email (string email)
Add email
to the list of emails in
this.
- public Result add_media (Media media)
Adds media
to the array of medias in
this.
- public Result add_phone (string phone)
Add phone
to the list of phones in
this.
- public Result add_time (string start, string stop, string[] repeat)
Add time information start
and stop
to
this.
- public Result add_zone (string adj_time, string typed_time)
Add time zone information to this.
- public string as_text ()
Convert the contents of this to a
text string.
- public uint attributes_len ()
Get the number of attributes in this
.
- public Result attributes_to_caps (Caps caps)
Mapping of attributes of Message to
Caps
- public uint bandwidths_len ()
Get the number of bandwidth information in
this.
- public Result copy (out Message copy)
Allocate a new copy of this and
store the result in copy
.
- public Result dump ()
Dump the parsed contents of this to
stdout.
- public uint emails_len ()
Get the number of emails in this.
- public Result free ()
Free all resources allocated by this
.
- public unowned Attribute? get_attribute (uint idx)
Get the attribute at position idx
in
this.
- public unowned string get_attribute_val (string key)
Get the first attribute with key key
in
this.
- public unowned string get_attribute_val_n (string key, uint nth)
Get the nth
attribute with key key
in
this.
- public unowned Bandwidth? get_bandwidth (uint idx)
Get the bandwidth at index idx
from
this.
- public unowned Connection? get_connection ()
Get the connection of this.
- public unowned string get_email (uint idx)
Get the email with number idx
from
this.
- public unowned string get_information ()
Get the information in this.
- public unowned Key? get_key ()
Get the encryption information from this
.
- public unowned Media? get_media (uint idx)
Get the media description at index idx
in
this.
- public unowned Origin? get_origin ()
Get the origin of this.
- public unowned string get_phone (uint idx)
Get the phone with number idx
from
this.
- public unowned string get_session_name ()
Get the session name in this.
- public unowned Time? get_time (uint idx)
Get time information with index idx
from
this.
- public unowned string get_uri ()
Get the URI in this.
- public unowned string get_version ()
Get the version in this.
- public unowned Zone? get_zone (uint idx)
Get time zone information with index idx
from
this.
- public Result init ()
Initialize this so that its contents
are as if it was freshly allocated with message_new.
- public Result insert_attribute (int idx, Attribute attr)
Insert attribute into the array of attributes in
this at index idx
.
- public Result insert_bandwidth (int idx, Bandwidth bw)
Insert bandwidth parameters into the array of bandwidths in
this at index idx
.
- public Result insert_email (int idx, string email)
Insert email
into the array of emails in
this at index idx
.
- public Result insert_phone (int idx, string phone)
Insert phone
into the array of phone numbers in
this at index idx
.
- public Result insert_time (int idx, Time t)
Insert time parameters into the array of times in
this at index idx
.
- public Result insert_zone (int idx, Zone zone)
Insert zone parameters into the array of zones in
this at index idx
.
- public uint medias_len ()
Get the number of media descriptions in
this.
- public Result parse_keymgmt (out MIKEYMessage mikey)
Creates a new
MIKEYMessage after parsing the key-mgmt attribute from a Message.
- public uint phones_len ()
Get the number of phones in this.
- public Result remove_attribute (uint idx)
Remove the attribute in this at
index idx
.
- public Result remove_bandwidth (uint idx)
Remove the bandwidth information in this
at index idx
.
- public Result remove_email (uint idx)
Remove the email in this at index
idx
.
- public Result remove_phone (uint idx)
Remove the phone number in this at
index idx
.
- public Result remove_time (uint idx)
Remove the time information in this
at index idx
.
- public Result remove_zone (uint idx)
Remove the zone information in this
at index idx
.
- public Result replace_attribute (uint idx, Attribute attr)
Replace the attribute in this at
index idx
with attr
.
- public Result replace_bandwidth (uint idx, Bandwidth bw)
Replace the bandwidth information in this
at index idx
with bw
.
- public Result replace_email (uint idx, string email)
Replace the email in this at index
idx
with email
.
- public Result replace_phone (uint idx, string phone)
Replace the phone number in this at
index idx
with phone
.
- public Result replace_time (uint idx, Time t)
Replace the time information in this
at index idx
with t
.
- public Result replace_zone (uint idx, Zone zone)
Replace the zone information in this
at index idx
with zone
.
- public Result set_connection (string nettype, string addrtype, string address, uint ttl, uint addr_number)
Configure the SDP connection in this
with the given parameters.
- public Result set_information (string information)
Set the information in this.
- public Result set_key (string type, string data)
Adds the encryption information to this
.
- public Result set_origin (string username, string sess_id, string sess_version, string nettype, string addrtype, string addr)
Configure the SDP origin in this
with the given parameters.
- public Result set_session_name (string session_name)
Set the session name in this.
- public Result set_uri (string uri)
Set the URI in this.
- public Result set_version (string version)
Set the version in this.
- public uint times_len ()
Get the number of time information entries in
this.
- public Result uninit ()
Free all resources allocated in this
.
- public uint zones_len ()
Get the number of time zone information entries in
this.