| 44 /** A structure to derive media backends from. */ |
44 /** A structure to derive media backends from. */ |
| 45 typedef struct _PurpleMediaBackendIface PurpleMediaBackendIface; |
45 typedef struct _PurpleMediaBackendIface PurpleMediaBackendIface; |
| 46 |
46 |
| 47 struct _PurpleMediaBackendIface |
47 struct _PurpleMediaBackendIface |
| 48 { |
48 { |
| 49 GTypeInterface parent_iface; /**< The parent iface class */ |
49 GTypeInterface parent_iface; /**< The parent iface class */ |
| 50 |
50 |
| 51 /** Implementable functions called with purple_media_backend_* */ |
51 /** Implementable functions called with purple_media_backend_* */ |
| 52 gboolean (*add_stream) (PurpleMediaBackend *self, |
52 gboolean (*add_stream) (PurpleMediaBackend *self, |
| 53 const gchar *sess_id, const gchar *who, |
53 const gchar *sess_id, const gchar *who, |
| 54 PurpleMediaSessionType type, gboolean initiator, |
54 PurpleMediaSessionType type, gboolean initiator, |