Farsight2 Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
#include <gst/farsight/fs-conference-iface.h> FsParticipant; struct FsParticipantClass; #define FS_PARTICIPANT_DATA_LOCK (participant) #define FS_PARTICIPANT_DATA_UNLOCK (participant)
This object is the base implementation of a Farsight Participant. It needs to be derived and implemented by a farsight conference gstreamer element. A participant represents any source of media in a conference. This could be a human-participant or an automaton.
typedef struct _FsParticipant FsParticipant;
All members are private (access them using the properties)
struct FsParticipantClass { GObjectClass parent_class; /* virtual functions */ };
The FsParticipant class has no virtual methods to implement, but you may want to override the properties or attach more date to it
GObjectClass |
Our parent |
#define FS_PARTICIPANT_DATA_LOCK(participant)
Locks the participant for data set with g_object_set_data()
or
g_object_set_qdata()
.
|
A FsParticipant |
#define FS_PARTICIPANT_DATA_UNLOCK(participant)
Unlocks the participant for data set with g_object_set_data()
or
g_object_set_qdata()
.
|
A FsParticipant |
"cname"
property"cname" gchar* : Read / Write / Construct
A string representing the cname of the current participant. User must free the string after getting it.
Default value: NULL
"error"
signalvoid user_function (FsParticipant *self,
GObject *object,
FsError errorno,
gchar *error_msg,
gchar *dbg_msg,
gpointer user_data) : Run Last
This signal is emitted in any error condition
|
FsParticipant that emitted the signal |
|
The Gobject that emitted the signal |
|
The number of the error |
|
Error message to be displayed to user |
|
Debugging error message |
|
user data set when the signal handler was connected. |