|  |  |  | telepathy-glib API Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
| TpBaseMediaCallContentTpBaseMediaCallContent — base class for TpSvcCallContentInterfaceMedia implementations | 
#include <telepathy-glib/telepathy-glib.h>
                    TpBaseMediaCallContent;
struct              TpBaseMediaCallContentClass;
GHashTable *        tp_base_media_call_content_get_local_media_description
                                                        (TpBaseMediaCallContent *self,
                                                         TpHandle contact);
void                tp_base_media_call_content_offer_media_description_async
                                                        (TpBaseMediaCallContent *self,
                                                         TpCallContentMediaDescription *md,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            tp_base_media_call_content_offer_media_description_finish
                                                        (TpBaseMediaCallContent *self,
                                                         GAsyncResult *result,
                                                         GError **error);
TpBaseMediaCallContent implements TpSvcDBusProperties, TpSvcCallContent, TpSvcCallContentInterfaceDTMF and TpSvcCallContentInterfaceMedia.
"current-dtmf-event" guchar : Read "current-dtmf-state" guint : Read "local-media-descriptions" GHashTable_guint+GHashTable_gchararray+GValue__* : Read "media-description-offer" GValueArray_DBusGObjectPath+GHashTable_gchararray+GValue__* : Read "packetization" guint : Read / Write / Construct Only "remote-media-descriptions" GHashTable_guint+GHashTable_gchararray+GValue__* : Read
This base class makes it easier to write TpSvcCallContentInterfaceMedia implementations by implementing its properties and methods.
Subclasses must still implement TpBaseCallContent's virtual methods.
typedef struct _TpBaseMediaCallContent TpBaseMediaCallContent;
A base class for media call content implementations
Since 0.17.5
struct TpBaseMediaCallContentClass {
};
The class structure for TpBaseMediaCallContent
Since 0.17.5
GHashTable * tp_base_media_call_content_get_local_media_description (TpBaseMediaCallContent *self,TpHandle contact);
Get the media description used to stream to contact.
| 
 | a TpBaseMediaCallContent | 
| 
 | the contact | 
| Returns : | borrowed GHashTable mapping iface propery string to GValue. | 
Since 0.17.5
void tp_base_media_call_content_offer_media_description_async (TpBaseMediaCallContent *self,TpCallContentMediaDescription *md,GAsyncReadyCallback callback,gpointer user_data);
Offer md for media description negociation.
| 
 | a TpBaseMediaCallContent | 
| 
 | a TpCallContentMediaDescription | 
| 
 | a callback to call when the operation finishes | 
| 
 | data to pass to callback | 
Since 0.17.5
gboolean tp_base_media_call_content_offer_media_description_finish (TpBaseMediaCallContent *self,GAsyncResult *result,GError **error);
Finishes tp_base_media_call_content_offer_media_description_async().
| 
 | a TpBaseMediaCallContent | 
| 
 | a GAsyncResult | 
| 
 | a GError to fill | 
Since 0.17.5
"current-dtmf-event" property"current-dtmf-event" guchar : Read
The currently being played TpDTMFEvent if any
Allowed values: <= 15
Default value: 0
Since 0.17.5
"current-dtmf-state" property"current-dtmf-state" guint : Read
The TpSendingState of the dtmf events
Allowed values: <= 3
Default value: 0
Since 0.17.5
"local-media-descriptions" property  "local-media-descriptions" GHashTable_guint+GHashTable_gchararray+GValue__*  : Read
GHashTable{contact TpHandle, properties GHashTable} The map of contacts to local media descriptions.
Since 0.17.5
"media-description-offer" property  "media-description-offer"  GValueArray_DBusGObjectPath+GHashTable_gchararray+GValue__*  : Read
GValueArray{object-path, contact TpHandle, properties GHashTable}. The current media description offer if any.
Since 0.17.5
"packetization" property"packetization" guint : Read / Write / Construct Only
The TpCallContentPacketizationType of this content.
Default value: 0
Since 0.17.5
"remote-media-descriptions" property  "remote-media-descriptions" GHashTable_guint+GHashTable_gchararray+GValue__*  : Read
GHashTable{contact TpHandle, properties GHashTable} The map of contacts to remote media descriptions.
Since 0.17.5
"local-media-description-updated" signalvoid                user_function                      (TpBaseMediaCallContent *self,
                                                        guint                   contact,
                                                        GHashTable             *properties,
                                                        gpointer                user_data)       : Run Last
The ::local-media-description-changed signal is emitted whenever the local media description changes for a remote contact.
| 
 | the TpCallChannel | 
| 
 | the remote contact | 
| 
 | the new media description properties asv | 
| 
 | user data set when the signal handler was connected. | 
Since 0.17.5