Example #1
0
static void
fill_immutable_properties (TpBaseChannel *chan,
    GHashTable *properties)
{
  TpBaseChannelClass *klass = TP_BASE_CHANNEL_CLASS (
      tp_tests_room_list_chan_parent_class);

  klass->fill_immutable_properties (chan, properties);

  tp_dbus_properties_mixin_fill_properties_hash (
      G_OBJECT (chan), properties,
      TP_IFACE_CHANNEL_TYPE_ROOM_LIST, "Server",
      NULL);
}
    static void
fetion_im_channel_fill_immutable_properties (TpBaseChannel *chan,
        GHashTable *properties)
{
    TpBaseChannelClass *klass = TP_BASE_CHANNEL_CLASS (
            fetion_im_channel_parent_class);

    klass->fill_immutable_properties (chan, properties);

    tp_dbus_properties_mixin_fill_properties_hash (
            G_OBJECT (chan), properties,
            TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "MessagePartSupportFlags",
            TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "DeliveryReportingSupport",
            TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "SupportedContentTypes",
            TP_IFACE_CHANNEL_INTERFACE_MESSAGES, "MessageTypes",
            NULL);
}
static void
gabble_server_sasl_channel_fill_immutable_properties (TpBaseChannel *channel,
    GHashTable *properties)
{
  TP_BASE_CHANNEL_CLASS (gabble_server_sasl_channel_parent_class)
    ->fill_immutable_properties (channel, properties);

  tp_dbus_properties_mixin_fill_properties_hash (G_OBJECT (channel),
      properties,
      TP_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION, "AuthenticationMethod",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION,
          "AvailableMechanisms",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION, "HasInitialData",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION, "CanTryAgain",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION,
          "AuthorizationIdentity",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION, "DefaultRealm",
      TP_IFACE_CHANNEL_INTERFACE_SASL_AUTHENTICATION,
          "DefaultUsername",
      TP_IFACE_CHANNEL_INTERFACE_SECURABLE, "Encrypted",
      TP_IFACE_CHANNEL_INTERFACE_SECURABLE, "Verified",
      NULL);
}