Top | ![]() |
![]() |
![]() |
![]() |
InfCommunicationJoinedGroupInfCommunicationJoinedGroup — Communication group opened by a remote host |
gchar * | method | Read / Write / Construct Only |
InfXmlConnection * | publisher | Read / Write / Construct Only |
InfCommunicationJoinedGroup represents membership of the local host on a InfCommunicationGroup opened on a remote host.
There is no API to add a member to a joined group. This is because new members can only join via the group's publisher. It is the job of the InfCommunicationMethod to tell the joined group about the new member in which case, the “member-added” signal will be emitted.
void inf_communication_joined_group_remove_member (InfCommunicationJoinedGroup *grp
,InfXmlConnection *connection
);
Removes connection
as grp
's member. On the remote site, the
corresponding InfCommunicationGroup needs to be freed (which may be a
InfCommunicationJoinedGroup or a InfCommunicationHostedGroup).
InfXmlConnection *
inf_communication_joined_group_get_publisher
(InfCommunicationJoinedGroup *g
);
Returns a InfXmlConnection to the group's publisher, or NULL
if the
publisher is no longer a group member.
struct InfCommunicationJoinedGroup;
InfCommunicationJoinedGroup is an opaque data type. You should only access it via the public API functions.
“method”
property “method” gchar *
The communication method to use for this group.
Owner: InfCommunicationJoinedGroup
Flags: Read / Write / Construct Only
Default value: NULL
“publisher”
property“publisher” InfXmlConnection *
A connection to the group's publisher.
Owner: InfCommunicationJoinedGroup
Flags: Read / Write / Construct Only