Methods
Remove | () | → | nothing |
Signals
StreamAdded | (o: Stream) | |
StreamRemoved | (o: Stream) |
Properties
Name | s | Read only | |
Type | u (Media_Stream_Type) | Read only | |
Creator | u (Contact_Handle) | Read only | |
Disposition | u (Call_Content_Disposition) | Read only | |
Streams | ao | Read only |
Types
Call_Content_Disposition | Enum | u |
WARNING:
This interface is experimental and is likely to cause havoc
to your API/ABI if bindings are generated. Do not include this interface
in libraries that care about compatibility.
Added in 0.19.0.
(draft 1)
Description
This object represents one Content inside a Call. For example in an
audio/video call there would be one audio and one video content. Each
content has one or more Stream.DRAFT
objects which represent the actual transport to one or more contacts.
Methods
(Permalink)
Remove () → nothing
Remove the content from the call.
Possible Errors
- Network Error
- Not Implemented
Raised when there is an error reading from or writing to the network.
Raised when a Call doesn't support removing contents (e.g. a Google Talk video call)
Signals
(Permalink)
StreamAdded (o: Stream)
Parameters
- Stream — o
The stream which was added
Emitted when a stream is added to a call
(Permalink)
StreamRemoved (o: Stream)
Parameters
- Stream — o
The stream which was removed
Emitted when a stream is added to a call
Properties
Accessed using the org.freedesktop.DBus.Properties interface.
(Permalink)
Disposition — u (Call_Content_Disposition)
Read only
The disposition of this content. This property cannot change.
(Permalink)
Streams — ao
Read only
The list of Stream.DRAFT objects that exist in this content.
Rationale:
Change notification is via StreamAdded and StreamRemoved.
Types
Enum (Permalink)
Call_Content_Disposition — u
[FIXME]
- None (0)
- Early_Media (1)
- Initial (2)
The content has no specific disposition
[FIXME: what does this mean?]
The content was initially part of the call. When Accept is called on the channel, all streams of this content where the self-handle's sending state in Senders is Sending_State_Pending_Send will be moved to Sending_State_Sending as if SetSending(TRUE) had been called.