GType factory functions

GType factory functions — Macros using caching factory functions to get dbus-glib specialized GTypes

Synopsis


#include <telepathy-glib/gtypes.h>

GValue*             tp_dbus_specialized_value_slice_new (GType type);
#define             TP_HASH_TYPE_STRING_STRING_MAP
#define             TP_HASH_TYPE_STRING_VARIANT_MAP

#define             TP_STRUCT_TYPE_PARAM_SPEC
#define             TP_ARRAY_TYPE_PARAM_SPEC_LIST

#define             TP_STRUCT_TYPE_CHANNEL_INFO
#define             TP_ARRAY_TYPE_CHANNEL_INFO_LIST

#define             TP_HASH_TYPE_ALIAS_MAP
#define             TP_STRUCT_TYPE_ALIAS_PAIR
#define             TP_ARRAY_TYPE_ALIAS_PAIR_LIST

#define             TP_HASH_TYPE_AVATAR_TOKEN_MAP

#define             TP_STRUCT_TYPE_CAPABILITY_CHANGE
#define             TP_ARRAY_TYPE_CAPABILITY_CHANGE_LIST
#define             TP_STRUCT_TYPE_CAPABILITY_PAIR
#define             TP_ARRAY_TYPE_CAPABILITY_PAIR_LIST
#define             TP_STRUCT_TYPE_CONTACT_CAPABILITY
#define             TP_ARRAY_TYPE_CONTACT_CAPABILITY_LIST

#define             TP_HASH_TYPE_CONTACT_PRESENCES
#define             TP_HASH_TYPE_MULTIPLE_STATUS_MAP
#define             TP_HASH_TYPE_STATUS_SPEC_MAP
#define             TP_STRUCT_TYPE_LAST_ACTIVITY_AND_STATUSES
#define             TP_STRUCT_TYPE_STATUS_SPEC

#define             TP_STRUCT_TYPE_LOCAL_PENDING_INFO
#define             TP_ARRAY_TYPE_LOCAL_PENDING_INFO_LIST
#define             TP_HASH_TYPE_HANDLE_OWNER_MAP

#define             TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE
#define             TP_ARRAY_TYPE_PENDING_TEXT_MESSAGE_LIST

#define             TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV4
#define             TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV6
#define             TP_STRUCT_TYPE_SOCKET_NETMASK_IPV4
#define             TP_STRUCT_TYPE_SOCKET_NETMASK_IPV6
#define             TP_HASH_TYPE_SUPPORTED_SOCKET_MAP
#define             TP_STRUCT_TYPE_TUBE_INFO
#define             TP_ARRAY_TYPE_TUBE_INFO_LIST
#define             TP_STRUCT_TYPE_DBUS_TUBE_MEMBER
#define             TP_ARRAY_TYPE_DBUS_TUBE_MEMBER_LIST

#define             TP_STRUCT_TYPE_PROPERTY_SPEC
#define             TP_ARRAY_TYPE_PROPERTY_SPEC_LIST
#define             TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE
#define             TP_ARRAY_TYPE_PROPERTY_FLAGS_CHANGE_LIST
#define             TP_STRUCT_TYPE_PROPERTY_VALUE
#define             TP_ARRAY_TYPE_PROPERTY_VALUE_LIST

#define             TP_ARRAY_TYPE_MEDIA_SESSION_HANDLER_INFO_LIST
#define             TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO
#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE_LIST
#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CODEC_LIST
#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT_LIST
#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE
#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC
#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT
#define             TP_STRUCT_TYPE_MEDIA_STREAM_INFO
#define             TP_ARRAY_TYPE_MEDIA_STREAM_INFO_LIST
#define             TP_HASH_TYPE_CHANNEL_CALL_STATE_MAP

#define             TP_ARRAY_TYPE_ROOM_INFO_LIST
#define             TP_STRUCT_TYPE_ROOM_INFO

Description

dbus-glib's built-in factory functions for specialized GTypes need to do a fair amount of parsing on their arguments, so these macros are provided to avoid that. Each macro expands to a call to a function which caches the GType, so it only ever has to call into dbus-glib once.

tp_dbus_specialized_value_slice_new() is also provided.

Details

tp_dbus_specialized_value_slice_new ()

GValue*             tp_dbus_specialized_value_slice_new (GType type);

type :

A D-Bus specialized type (i.e. probably a specialized GValueArray representing a D-Bus struct)

Returns :

a slice-allocated GValue containing an empty value of the given type.

TP_HASH_TYPE_STRING_STRING_MAP

#define             TP_HASH_TYPE_STRING_STRING_MAP

A mapping from strings to strings representing extra key-value pairs.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{ss}.

Keys (D-Bus type s, named Key): (Undocumented)

Values (D-Bus type s, named Value): (Undocumented)


TP_HASH_TYPE_STRING_VARIANT_MAP

#define             TP_HASH_TYPE_STRING_VARIANT_MAP

A mapping from strings to variants representing extra key-value pairs.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{sv}.

Keys (D-Bus type s, named Key): (Undocumented)

Values (D-Bus type v, named Value): (Undocumented)


TP_STRUCT_TYPE_PARAM_SPEC

#define             TP_STRUCT_TYPE_PARAM_SPEC

A struct representing an allowed parameter, as returned by GetParameters on the ConnectionManager interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (susv).

Member 0 (D-Bus type s, named Name): A string parameter name

Member 1 (D-Bus type u, type Conn_Mgr_Param_Flags, named Flags): A bitwise OR of the parameter flags

Member 2 (D-Bus type s, type DBus_Signature, named Signature): A string containing the D-Bus type signature for this parameter

Member 3 (D-Bus type v, named Default_Value): The default value (if the Has_Default flag is not present, there is no default and this takes some dummy value, which SHOULD be of the appropriate D-Bus type)


TP_ARRAY_TYPE_PARAM_SPEC_LIST

#define             TP_ARRAY_TYPE_PARAM_SPEC_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_PARAM_SPEC.


TP_STRUCT_TYPE_CHANNEL_INFO

#define             TP_STRUCT_TYPE_CHANNEL_INFO

A struct representing a channel, as returned by ListChannels on the Connection interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (osuu).

Member 0 (D-Bus type o, named Channel): The object path of the channel, which is on the same bus name as the connection

Member 1 (D-Bus type s, type DBus_Interface, named Channel_Type): The channel's type

Member 2 (D-Bus type u, type Handle_Type, named Handle_Type): The type of the handle that the channel communicates with, or Handle_Type_None if there is no associated handle

Member 3 (D-Bus type u, type Handle, named Handle): The handle that the channel communicates with, or 0 if there is no associated handle


TP_ARRAY_TYPE_CHANNEL_INFO_LIST

#define             TP_ARRAY_TYPE_CHANNEL_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_CHANNEL_INFO.


TP_HASH_TYPE_ALIAS_MAP

#define             TP_HASH_TYPE_ALIAS_MAP

A dictionary whose keys are contact handles and whose values are aliases.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{us}.

Keys (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Values (D-Bus type s, named Alias): (Undocumented)


TP_STRUCT_TYPE_ALIAS_PAIR

#define             TP_STRUCT_TYPE_ALIAS_PAIR

A pair (contact handle, alias) as seen in the AliasesChanged signal.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (us).

Member 0 (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Member 1 (D-Bus type s, named Alias): (Undocumented)


TP_ARRAY_TYPE_ALIAS_PAIR_LIST

#define             TP_ARRAY_TYPE_ALIAS_PAIR_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_ALIAS_PAIR.


TP_HASH_TYPE_AVATAR_TOKEN_MAP

#define             TP_HASH_TYPE_AVATAR_TOKEN_MAP

A dictionary whose keys are contact handles and whose values are avatar tokens.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{us}.

Keys (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Values (D-Bus type s, named Token): (Undocumented)


TP_STRUCT_TYPE_CAPABILITY_CHANGE

#define             TP_STRUCT_TYPE_CAPABILITY_CHANGE

A struct (contact handle, channel type, old generic flags, new generic flags, old type-specific flags, new type-specific flags) representing a change to one of a contact's capabilities, as seen in the CapabilitiesChanged signal on the Capabilities interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (usuuuu).

Member 0 (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Member 1 (D-Bus type s, type DBus_Interface, named Channel_Type): (Undocumented)

Member 2 (D-Bus type u, type Connection_Capability_Flags, named Old_Generic_Flags): (Undocumented)

Member 3 (D-Bus type u, type Connection_Capability_Flags, named New_Generic_Flags): (Undocumented)

Member 4 (D-Bus type u, named Old_Type_Specific_Flags): (Undocumented)

Member 5 (D-Bus type u, named New_Type_Specific_Flags): (Undocumented)


TP_ARRAY_TYPE_CAPABILITY_CHANGE_LIST

#define             TP_ARRAY_TYPE_CAPABILITY_CHANGE_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_CAPABILITY_CHANGE.


TP_STRUCT_TYPE_CAPABILITY_PAIR

#define             TP_STRUCT_TYPE_CAPABILITY_PAIR

A pair (channel type, type-specific flags) as passed to AdvertiseCapabilities on the Capabilities interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (su).

Member 0 (D-Bus type s, type DBus_Interface, named Channel_Type): (Undocumented)

Member 1 (D-Bus type u, named Type_Specific_Flags): (Undocumented)


TP_ARRAY_TYPE_CAPABILITY_PAIR_LIST

#define             TP_ARRAY_TYPE_CAPABILITY_PAIR_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_CAPABILITY_PAIR.


TP_STRUCT_TYPE_CONTACT_CAPABILITY

#define             TP_STRUCT_TYPE_CONTACT_CAPABILITY

A struct (contact handle, channel type, generic flags, type-specific flags) representing a capability posessed by a contact, as returned by GetCapabilities on the Capabilities interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (usuu).

Member 0 (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Member 1 (D-Bus type s, type DBus_Interface, named Channel_Type): (Undocumented)

Member 2 (D-Bus type u, type Connection_Capability_Flags, named Generic_Flags): (Undocumented)

Member 3 (D-Bus type u, named Type_Specific_Flags): (Undocumented)


TP_ARRAY_TYPE_CONTACT_CAPABILITY_LIST

#define             TP_ARRAY_TYPE_CONTACT_CAPABILITY_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_CONTACT_CAPABILITY.


TP_HASH_TYPE_CONTACT_PRESENCES

#define             TP_HASH_TYPE_CONTACT_PRESENCES

Mapping returned by GetPresence and signalled by PresenceUpdate, where the keys are contacts and the values represent their presences.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{u(ua{sa{sv}})}.

Keys (D-Bus type u, type Contact_Handle, named Contact): (Undocumented)

Values (D-Bus type (ua{sa{sv}}), type Last_Activity_And_Statuses, named Presence): (Undocumented)


TP_HASH_TYPE_MULTIPLE_STATUS_MAP

#define             TP_HASH_TYPE_MULTIPLE_STATUS_MAP

Mapping used in Last_Activity_And_Statuses and passed to SetStatus, representing a collection of statuses. Use of this mapping with more than one member is deprecated.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{sa{sv}}.

Keys (D-Bus type s, named Status): (Undocumented)

Values (D-Bus type a{sv}, type String_Variant_Map, named Parameters): (Undocumented)


TP_HASH_TYPE_STATUS_SPEC_MAP

#define             TP_HASH_TYPE_STATUS_SPEC_MAP

(Undocumented)

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{s(ubba{ss})}.

Keys (D-Bus type s, named Identifier): (Undocumented)

Values (D-Bus type (ubba{ss}), type Status_Spec, named Spec): (Undocumented)


TP_STRUCT_TYPE_LAST_ACTIVITY_AND_STATUSES

#define             TP_STRUCT_TYPE_LAST_ACTIVITY_AND_STATUSES

Structure representing a contact's presence, containing a last-activity time (deprecated) and a Multiple_Status_Map.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (ua{sa{sv}}).

Member 0 (D-Bus type u, type Unix_Timestamp, named Last_Activity): (Undocumented)

Member 1 (D-Bus type a{sa{sv}}, type Multiple_Status_Map, named Statuses): (Undocumented)


TP_STRUCT_TYPE_STATUS_SPEC

#define             TP_STRUCT_TYPE_STATUS_SPEC

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (ubba{ss}).

Member 0 (D-Bus type u, type Connection_Presence_Type, named Type): (Undocumented)

Member 1 (D-Bus type b, named May_Set_On_Self): (Undocumented)

Member 2 (D-Bus type b, named Exclusive): (Undocumented)

Member 3 (D-Bus type a{ss}, type String_String_Map, named Parameter_Types): (Undocumented)


TP_STRUCT_TYPE_LOCAL_PENDING_INFO

#define             TP_STRUCT_TYPE_LOCAL_PENDING_INFO

A structure representing a contact whose attempt to join a group is to be confirmed by the local user using AddMembers.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uuus).

Member 0 (D-Bus type u, type Contact_Handle, named To_Be_Added): The contact to be added to the group

Member 1 (D-Bus type u, type Contact_Handle, named Actor): The contact requesting or causing the change

Member 2 (D-Bus type u, type Channel_Group_Change_Reason, named Reason): The reason for the change

Member 3 (D-Bus type s, named Message): A human-readable message from the Actor, or an empty string if there is no message


TP_ARRAY_TYPE_LOCAL_PENDING_INFO_LIST

#define             TP_ARRAY_TYPE_LOCAL_PENDING_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_LOCAL_PENDING_INFO.


TP_HASH_TYPE_HANDLE_OWNER_MAP

#define             TP_HASH_TYPE_HANDLE_OWNER_MAP

A map from channel-specific handles to their owners.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{uu}.

Keys (D-Bus type u, type Contact_Handle, named Channel_Specific_Handle): A nonzero channel-specific handle

Values (D-Bus type u, type Contact_Handle, named Global_Handle): The global handle that owns the corresponding channel-specific handle, or 0 if this could not be determined


TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE

#define             TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE

A struct (message ID, timestamp in seconds since 1970-01-01 00:00 UTC, sender's handle, message type, flags, text) representing a pending text message, as returned by ListPendingMessages on the Text channel type. The arguments of the Received signal also match this struct's signature.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uuuuus).

Member 0 (D-Bus type u, type Message_ID, named Identifier): (Undocumented)

Member 1 (D-Bus type u, type Unix_Timestamp, named Unix_Timestamp): (Undocumented)

Member 2 (D-Bus type u, type Contact_Handle, named Sender): (Undocumented)

Member 3 (D-Bus type u, type Channel_Text_Message_Type, named Message_Type): (Undocumented)

Member 4 (D-Bus type u, type Channel_Text_Message_Flags, named Flags): (Undocumented)

Member 5 (D-Bus type s, named Text): (Undocumented)


TP_ARRAY_TYPE_PENDING_TEXT_MESSAGE_LIST

#define             TP_ARRAY_TYPE_PENDING_TEXT_MESSAGE_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_PENDING_TEXT_MESSAGE.


TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV4

#define             TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV4

An IPv4 address and port.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (sq).

Member 0 (D-Bus type s, named Address): A dotted-quad IPv4 address literal: four ASCII decimal numbers, each between 0 and 255 inclusive, e.g. &quot;192.168.0.1&quot;.

Member 1 (D-Bus type q, named Port): The TCP or UDP port number.


TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV6

#define             TP_STRUCT_TYPE_SOCKET_ADDRESS_IPV6

An IPv6 address and port.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (sq).

Member 0 (D-Bus type s, named Address): An IPv6 address literal as specified by RFC2373 section 2.2, e.g. &quot;2001:DB8::8:800:200C:4171&quot;.

Member 1 (D-Bus type q, named Port): The TCP or UDP port number.


TP_STRUCT_TYPE_SOCKET_NETMASK_IPV4

#define             TP_STRUCT_TYPE_SOCKET_NETMASK_IPV4

An IPv4 network or subnet.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (sy).

Member 0 (D-Bus type s, named Address): A dotted-quad IPv4 address literal: four ASCII decimal numbers, each between 0 and 255 inclusive, e.g. &quot;192.168.0.1&quot;.

Member 1 (D-Bus type y, named Prefix_Length): The number of leading bits of the address that must match, for this netmask to be considered to match an address.


TP_STRUCT_TYPE_SOCKET_NETMASK_IPV6

#define             TP_STRUCT_TYPE_SOCKET_NETMASK_IPV6

An IPv6 network or subnet.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (sy).

Member 0 (D-Bus type s, named Address): An IPv6 address literal as specified by RFC2373 section 2.2, e.g. &quot;2001:DB8::8:800:200C:4171&quot;.

Member 1 (D-Bus type y, named Prefix_Length): The number of leading bits of the address that must match, for this netmask to be considered to match an address.


TP_HASH_TYPE_SUPPORTED_SOCKET_MAP

#define             TP_HASH_TYPE_SUPPORTED_SOCKET_MAP

The supported socket address and access-control types for tubes. See GetAvailableStreamTubeTypes.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{uau}.

Keys (D-Bus type u, type Socket_Address_Type, named Address_Type): (Undocumented)

Values (D-Bus type au, type Socket_Access_Control[], named Access_Control): (Undocumented)


TP_STRUCT_TYPE_TUBE_INFO

#define             TP_STRUCT_TYPE_TUBE_INFO

A struct (tube ID, initiator handle, tube type, service name, parameters, state) representing a tube, as returned by ListTubes on the Tubes channel type.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uuusa{sv}u).

Member 0 (D-Bus type u, type Tube_ID, named Identifier): (Undocumented)

Member 1 (D-Bus type u, type Contact_Handle, named Initiator): (Undocumented)

Member 2 (D-Bus type u, type Tube_Type, named Type): (Undocumented)

Member 3 (D-Bus type s, named Service): (Undocumented)

Member 4 (D-Bus type a{sv}, type String_Variant_Map, named Parameters): (Undocumented)

Member 5 (D-Bus type u, type Tube_State, named State): (Undocumented)


TP_ARRAY_TYPE_TUBE_INFO_LIST

#define             TP_ARRAY_TYPE_TUBE_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_TUBE_INFO.


TP_STRUCT_TYPE_DBUS_TUBE_MEMBER

#define             TP_STRUCT_TYPE_DBUS_TUBE_MEMBER

A struct (handle, unique name) representing a participant in a D-Bus tube, as returned by GetDBusNames on the Tubes channel type, and as seen in the DBusNamesChanged signal.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (us).

Member 0 (D-Bus type u, type Contact_Handle, named Handle): (Undocumented)

Member 1 (D-Bus type s, type DBus_Unique_Name, named Unique_Name): (Undocumented)


TP_ARRAY_TYPE_DBUS_TUBE_MEMBER_LIST

#define             TP_ARRAY_TYPE_DBUS_TUBE_MEMBER_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_DBUS_TUBE_MEMBER.


TP_STRUCT_TYPE_PROPERTY_SPEC

#define             TP_STRUCT_TYPE_PROPERTY_SPEC

A struct (property ID, property name, D-Bus signature, flags) representing a property, as returned by ListProperties on the Properties interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (ussu).

Member 0 (D-Bus type u, named Property_ID): (Undocumented)

Member 1 (D-Bus type s, named name): (Undocumented)

Member 2 (D-Bus type s, type DBus_Signature, named signature): (Undocumented)

Member 3 (D-Bus type u, type Property_Flags, named Flags): (Undocumented)


TP_ARRAY_TYPE_PROPERTY_SPEC_LIST

#define             TP_ARRAY_TYPE_PROPERTY_SPEC_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_PROPERTY_SPEC.


TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE

#define             TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE

A struct (property ID, flags) representing a change to a property's flags, as seen in the PropertyFlagsChanged signal on the Properties interface.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uu).

Member 0 (D-Bus type u, named Property_ID): (Undocumented)

Member 1 (D-Bus type u, named New_Flags): (Undocumented)


TP_ARRAY_TYPE_PROPERTY_FLAGS_CHANGE_LIST

#define             TP_ARRAY_TYPE_PROPERTY_FLAGS_CHANGE_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_PROPERTY_FLAGS_CHANGE.


TP_STRUCT_TYPE_PROPERTY_VALUE

#define             TP_STRUCT_TYPE_PROPERTY_VALUE

A struct (property ID, value) representing a property's value, as seen in the PropertiesChanged signal on the Properties interface, returned by the GetProperties method and passed to the SetProperties method.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uv).

Member 0 (D-Bus type u, type Property_ID, named Identifier): (Undocumented)

Member 1 (D-Bus type v, named Value): (Undocumented)


TP_ARRAY_TYPE_PROPERTY_VALUE_LIST

#define             TP_ARRAY_TYPE_PROPERTY_VALUE_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_PROPERTY_VALUE.


TP_ARRAY_TYPE_MEDIA_SESSION_HANDLER_INFO_LIST

#define             TP_ARRAY_TYPE_MEDIA_SESSION_HANDLER_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO.


TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO

#define             TP_STRUCT_TYPE_MEDIA_SESSION_HANDLER_INFO

A struct representing a active session handler.

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (os).

Member 0 (D-Bus type o, named Session_Handler): The object path of the session handler, which is on the same bus name as the channel.

Member 1 (D-Bus type s, type Media_Session_Type, named Media_Session_Type): The media session's type


TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE_LIST

#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE.


TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CODEC_LIST

#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_CODEC_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC.


TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT_LIST

#define             TP_ARRAY_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT.


TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE

#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CANDIDATE

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (sa(usuussduss)).

Member 0 (D-Bus type s, named Name): (Undocumented)

Member 1 (D-Bus type a(usuussduss), type Media_Stream_Handler_Transport[], named Transports): (Undocumented)


TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC

#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_CODEC

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (usuuua{ss}).

Member 0 (D-Bus type u, named Codec_ID): (Undocumented)

Member 1 (D-Bus type s, named Name): (Undocumented)

Member 2 (D-Bus type u, type Media_Stream_Type, named Media_Type): (Undocumented)

Member 3 (D-Bus type u, named Clock_Rate): (Undocumented)

Member 4 (D-Bus type u, named Number_Of_Channels): (Undocumented)

Member 5 (D-Bus type a{ss}, type String_String_Map, named Parameters): (Undocumented)


TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT

#define             TP_STRUCT_TYPE_MEDIA_STREAM_HANDLER_TRANSPORT

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (usuussduss).

Member 0 (D-Bus type u, named Component_Number): (Undocumented)

Member 1 (D-Bus type s, named IP_Address): (Undocumented)

Member 2 (D-Bus type u, named Port): (Undocumented)

Member 3 (D-Bus type u, type Media_Stream_Base_Proto, named Protocol): (Undocumented)

Member 4 (D-Bus type s, named Subtype): (Undocumented)

Member 5 (D-Bus type s, named Profile): (Undocumented)

Member 6 (D-Bus type d, named Preference_Value): (Undocumented)

Member 7 (D-Bus type u, type Media_Stream_Transport_Type, named Transport_Type): (Undocumented)

Member 8 (D-Bus type s, named Username): (Undocumented)

Member 9 (D-Bus type s, named Password): (Undocumented)


TP_STRUCT_TYPE_MEDIA_STREAM_INFO

#define             TP_STRUCT_TYPE_MEDIA_STREAM_INFO

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (uuuuuu).

Member 0 (D-Bus type u, type Stream_ID, named Identifier): (Undocumented)

Member 1 (D-Bus type u, type Contact_Handle, named Contact): (Undocumented)

Member 2 (D-Bus type u, type Media_Stream_Type, named Type): (Undocumented)

Member 3 (D-Bus type u, type Media_Stream_State, named State): (Undocumented)

Member 4 (D-Bus type u, type Media_Stream_Direction, named Direction): (Undocumented)

Member 5 (D-Bus type u, type Media_Stream_Pending_Send, named Pending_Send_Flags): (Undocumented)


TP_ARRAY_TYPE_MEDIA_STREAM_INFO_LIST

#define             TP_ARRAY_TYPE_MEDIA_STREAM_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_MEDIA_STREAM_INFO.


TP_HASH_TYPE_CHANNEL_CALL_STATE_MAP

#define             TP_HASH_TYPE_CHANNEL_CALL_STATE_MAP

A map from contacts to call states.

This macro expands to a call to a function that returns the GType of a GHashTable appropriate for representing a D-Bus dictionary of signature a{uu}.

Keys (D-Bus type u, type Contact_Handle, named Contact): A contact involved in this call.

Values (D-Bus type u, type Channel_Call_State_Flags, named State): State flags for the given contact.


TP_ARRAY_TYPE_ROOM_INFO_LIST

#define             TP_ARRAY_TYPE_ROOM_INFO_LIST

Expands to a call to a function that returns the GType of a GPtrArray of TP_STRUCT_TYPE_ROOM_INFO.


TP_STRUCT_TYPE_ROOM_INFO

#define             TP_STRUCT_TYPE_ROOM_INFO

(Undocumented)

This macro expands to a call to a function that returns the GType of a GValueArray appropriate for representing a D-Bus struct with signature (usa{sv}).

Member 0 (D-Bus type u, type Room_Handle, named Handle): (Undocumented)

Member 1 (D-Bus type s, type DBus_Interface, named Channel_Type): (Undocumented)

Member 2 (D-Bus type a{sv}, type String_Variant_Map, named Info): (Undocumented)