TpChannelIface

## TpChannelIface TpChannelIface — interface representing basic channel properties |

## Synopsis

    #include <telepathy-glib/channel-iface.h>

    void                (*TpChannelFunc)                    (TpChannelIface *self,
                                                             gpointer userdata);
                        TpChannelIface;
                        TpChannelIfaceClass;

## Object Hierarchy

      GInterface
       +----TpChannelIface

## Known Implementations

TpChannelIface is implemented by TpChannel.

## Description

This interface defines a basic set of channel properties. It's mainly used in TpChannelFactoryIface to represent the returned channel objects.

## Details

### TpChannelFunc ()

    void                (*TpChannelFunc)                    (TpChannelIface *self,
                                                             gpointer userdata);

A callback for functions which act on channels.

`self` : | An object implementing the channel interface
`userdata` : | Arbitrary user-supplied data

### TpChannelIface

    typedef struct _TpChannelIface TpChannelIface;

Opaque typedef representing a channel.

### TpChannelIfaceClass

    typedef struct {
      GTypeInterface parent_class;
    } TpChannelIfaceClass;

The class of the TpChannelIface interface.

GTypeInterface `parent_class`; | The parent interface

## See Also

TpSvcChannel, TpChannelFactoryIface