![]() |
![]() |
![]() |
Farsight2 Reference Manual | ![]() |
---|---|---|---|---|
FsBaseConference; FsBaseConferenceClass;
FsBaseConference implements GstChildProxy, FsConference and GstImplementsInterface.
This base class must be used by all Farsight Conference elements. It makes sure to agreggate the errors and maintain the lifecycles of the instances in the API.
typedef struct _FsBaseConference FsBaseConference;
The FsBaseConference structure, all the members are private
typedef struct { GstBinClass parent_class; /* virtual methods */ FsSession *(*new_session) (FsBaseConference *conference, FsMediaType media_type, GError **error); FsParticipant *(*new_participant) (FsBaseConference *conference, gchar *cname, GError **error); } FsBaseConferenceClass;
The class structure of FsBaseConference. Derived classes should override all members.
GstBinClass |
Our parent |
|
allocates a new FsSession for this conference |
|
Creates a new FsParticipant of the type required for this conference |