## TpBasicProxyFactory TpBasicProxyFactory — channel factory creating TpChannel objects |

## Synopsis

    #include <telepathy-glib/basic-proxy-factory.h>

                        TpBasicProxyFactory;
    struct              TpBasicProxyFactoryClass;
    TpBasicProxyFactory * tp_basic_proxy_factory_new        (void);
    TpBasicProxyFactory * tp_basic_proxy_factory_dup        (void);

## Object Hierarchy

      GObject
       +----TpBasicProxyFactory

## Implemented Interfaces

TpBasicProxyFactory implements TpClientChannelFactory.

## Description

This factory implements the TpClientChannelFactory interface to create plain TpChannel objects. Unlike TpAutomaticProxyFactory, it will not create higher-level subclasses like TpStreamTubeChannel. The only feature this factory asks to prepare is TP_CHANNEL_FEATURE_CORE.

TpProxy subclasses other than TpChannel are not currently supported.

## Details

### TpBasicProxyFactory

    typedef struct _TpBasicProxyFactory TpBasicProxyFactory;

Data structure representing a TpBasicProxyFactory

Since 0.13.2

### struct TpBasicProxyFactoryClass

    struct TpBasicProxyFactoryClass {
        GObjectClass parent_class;
    };

The class of a TpBasicProxyFactory.

GObjectClass `parent_class`; | the parent class

Since 0.13.2

### tp_basic_proxy_factory_new ()

    TpBasicProxyFactory * tp_basic_proxy_factory_new        (void);

### Warning

`tp_basic_proxy_factory_new` is deprecated and should not be used in newly-written code. New code should use TpSimpleClientFactory instead

Convenient function to create a new TpBasicProxyFactory instance.

Returns : | a new TpBasicProxyFactory

Since 0.13.2

### tp_basic_proxy_factory_dup ()

    TpBasicProxyFactory * tp_basic_proxy_factory_dup        (void);

### Warning

`tp_basic_proxy_factory_dup` is deprecated and should not be used in newly-written code. New code should use TpSimpleClientFactory instead

Returns a cached TpBasicProxyFactory; the same TpBasicProxyFactory object will be returned by this function repeatedly, as long as at least one reference exists.

Returns : | a TpBasicProxyFactory. [transfer full]

Since 0.13.2

## See Also

TpAutomaticProxyFactory