ChannelGroupFlags
Description:
[ CCode ( cprefix = "TP_CHANNEL_GROUP_FLAG_" , has_type_id = false ) ]
[ Flags ]
public enum ChannelGroupFlags
Bitfield/set of flags generated from the Telepathy specification.
Content:
Enum values:
- CAN_ADD - The
AddMembers method can be used to add or invite members who are not already in the local pending list (which is
always valid).
- CAN_REMOVE -
The RemoveMembers method can be used to remove channel members (removing those on the pending local list is
always valid).
- CAN_RESCIND -
The RemoveMembers method can be used on people on the remote pending list.
- CHANNEL_SPECIFIC_HANDLES -
The members of this group have handles which are specific to this
channel, and are not valid as general-purpose handles on the connection.
- HANDLE_OWNERS_NOT_AVAILABLE -
In rooms with channel specific handles (ie Channel_Specific_Handles flag is set),
this flag indicates that no handle owners are available, apart from the owner of the SelfHandle.
- MEMBERS_CHANGED_DETAILED -
Indicates that MembersChangedDetailed will be emitted for changes to this group's
members in addition to MembersChanged.
- MESSAGE_ACCEPT -
A message may be sent to the server when calling AddMembers on contacts who are locally pending.
- MESSAGE_ADD -
A message may be sent to the server when calling AddMembers on contacts who are not currently pending
members.
- MESSAGE_DEPART -
A message may be sent to the server when calling RemoveMembers on the SelfHandle.
- MESSAGE_REJECT -
A message may be sent to the server when calling RemoveMembers on contacts who are locally pending.
- MESSAGE_REMOVE -
A message may be sent to the server when calling RemoveMembers on contacts who are currently channel
members.
- MESSAGE_RESCIND -
A message may be sent to the server when calling RemoveMembers on contacts who are remote pending.
- ONLY_ONE_GROUP -
Placing a contact in multiple groups of this type is not allowed and will raise NotAvailable (on services where
contacts may only be in one user-defined group, user-defined groups will have this flag).
- PROPERTIES -
This flag indicates that all the properties introduced in specification 0.17.6 are fully supported.