Tree @debian/0.11.16-1 (Download .tar.gz)
- ..
- versions
- abi.am
- account-channel-request.c
- account-channel-request.h
- account-internal.h
- account-manager-internal.h
- account-manager.c
- account-manager.h
- account-manager.xml
- account.c
- account.h
- account.xml
- add-dispatch-operation-context-internal.h
- add-dispatch-operation-context.c
- add-dispatch-operation-context.h
- base-channel.c
- base-channel.h
- base-client-internal.h
- base-client.c
- base-client.h
- base-connection-manager.c
- base-connection-manager.h
- base-connection.c
- base-connection.h
- base-protocol-internal.h
- base-protocol.c
- base-protocol.h
- capabilities-internal.h
- capabilities.c
- capabilities.h
- channel-dispatch-operation-internal.h
- channel-dispatch-operation.c
- channel-dispatch-operation.h
- channel-dispatch-operation.xml
- channel-dispatcher.c
- channel-dispatcher.h
- channel-dispatcher.xml
- channel-factory-iface.c
- channel-factory-iface.h
- channel-group.c
- channel-iface.c
- channel-iface.h
- channel-internal.h
- channel-manager.c
- channel-manager.h
- channel-request.c
- channel-request.h
- channel-request.xml
- channel.c
- channel.h
- channel.xml
- client.c
- client.h
- client.xml
- codegen.am
- connection-avatars.c
- connection-contact-info.c
- connection-handles.c
- connection-internal.h
- connection-manager.c
- connection-manager.h
- connection-manager.xml
- connection.c
- connection.h
- connection.xml
- contact.c
- contact.h
- contacts-mixin.c
- contacts-mixin.h
- dbus-daemon.c
- dbus-daemon.h
- dbus-daemon.xml
- dbus-internal.h
- dbus-introspectable.xml
- dbus-peer.xml
- dbus-properties-mixin.c
- dbus-properties-mixin.h
- dbus-properties.xml
- dbus.c
- dbus.h
- debug-ansi.h
- debug-internal.h
- debug-sender.c
- debug-sender.h
- debug.c
- debug.h
- debug.xml
- defs.h
- enums.h
- errors.c
- errors.h
- exportable-channel.c
- exportable-channel.h
- extra-gtkdoc.h
- generic.xml
- genums.c.template
- genums.h.template
- gnio-util.c
- gnio-util.h
- group-mixin.c
- group-mixin.h
- gtypes.c
- gtypes.h
- handle-channels-context-internal.h
- handle-channels-context.c
- handle-channels-context.h
- handle-repo-dynamic.c
- handle-repo-dynamic.h
- handle-repo-internal.h
- handle-repo-static.c
- handle-repo-static.h
- handle-repo.c
- handle-repo.h
- handle-set.c
- handle.c
- handle.h
- heap.c
- heap.h
- interfaces.c
- interfaces.h
- introspection.am
- intset.c
- intset.h
- kludge.xsl
- Makefile.am
- Makefile.in
- media-interfaces.c
- media-interfaces.h
- media-session-handler.xml
- media-stream-handler.xml
- message-mixin.c
- message-mixin.h
- observe-channels-context-internal.h
- observe-channels-context.c
- observe-channels-context.h
- presence-mixin.c
- presence-mixin.h
- properties-mixin.c
- properties-mixin.h
- protocol-internal.h
- protocol.c
- protocol.h
- protocol.xml
- proxy-internal.h
- proxy-methods.c
- proxy-signals.c
- proxy-subclass.h
- proxy.c
- proxy.h
- run.c
- run.h
- signals-marshal.list
- simple-approver.c
- simple-approver.h
- simple-handler.c
- simple-handler.h
- simple-observer.c
- simple-observer.h
- stable-interfaces.xml
- svc-account-manager.h
- svc-account.h
- svc-channel-dispatch-operation.h
- svc-channel-dispatcher.h
- svc-channel-request.h
- svc-channel.h
- svc-client.h
- svc-connection-manager.h
- svc-connection.h
- svc-debug.h
- svc-generic.h
- svc-media-interfaces.h
- svc-properties-interface.h
- svc-protocol.h
- svc-tls.h
- telepathy-glib-uninstalled.pc.in
- telepathy-glib.h
- telepathy-glib.pc.in
- text-mixin.c
- text-mixin.h
- tls-cert.xml
- util-internal.h
- util.c
- util.h
- verify.h
base-channel.h @debian/0.11.16-1 — raw · history · blame
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | /* * base-channel.h - Header for TpBaseChannel * * Copyright © 2009-2010 Collabora Ltd. * Copyright © 2009-2010 Nokia Corporation * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __TP_BASE_CHANNEL_H__ #define __TP_BASE_CHANNEL_H__ #include <glib-object.h> #include <telepathy-glib/dbus-properties-mixin.h> #include <telepathy-glib/base-connection.h> #include "connection.h" G_BEGIN_DECLS typedef struct _TpBaseChannel TpBaseChannel; typedef struct _TpBaseChannelClass TpBaseChannelClass; typedef struct _TpBaseChannelPrivate TpBaseChannelPrivate; typedef void (*TpBaseChannelCloseFunc) (TpBaseChannel *chan); typedef void (*TpBaseChannelFillPropertiesFunc) (TpBaseChannel *chan, GHashTable *properties); typedef gchar *(*TpBaseChannelGetPathFunc) (TpBaseChannel *chan); struct _TpBaseChannelClass { /*< private >*/ GObjectClass parent_class; /*< public >*/ TpDBusPropertiesMixinClass dbus_props_class; const gchar *channel_type; TpHandleType target_handle_type; const gchar **interfaces; TpBaseChannelCloseFunc close; TpBaseChannelFillPropertiesFunc fill_immutable_properties; TpBaseChannelGetPathFunc get_object_path_suffix; /*< private >*/ GCallback _reserved[10]; }; struct _TpBaseChannel { /*< private >*/ GObject parent; TpBaseChannelPrivate *priv; }; void tp_base_channel_register (TpBaseChannel *chan); void tp_base_channel_close (TpBaseChannel *chan); void tp_base_channel_destroyed (TpBaseChannel *chan); void tp_base_channel_reopened (TpBaseChannel *chan, TpHandle initiator); const gchar *tp_base_channel_get_object_path (TpBaseChannel *chan); TpBaseConnection *tp_base_channel_get_connection (TpBaseChannel *chan); TpHandle tp_base_channel_get_target_handle (TpBaseChannel *chan); TpHandle tp_base_channel_get_initiator (TpBaseChannel *chan); gboolean tp_base_channel_is_requested (TpBaseChannel *chan); gboolean tp_base_channel_is_registered (TpBaseChannel *chan); gboolean tp_base_channel_is_destroyed (TpBaseChannel *chan); GType tp_base_channel_get_type (void); /* TYPE MACROS */ #define TP_TYPE_BASE_CHANNEL \ (tp_base_channel_get_type ()) #define TP_BASE_CHANNEL(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj), TP_TYPE_BASE_CHANNEL, \ TpBaseChannel)) #define TP_BASE_CHANNEL_CLASS(klass) \ (G_TYPE_CHECK_CLASS_CAST((klass), TP_TYPE_BASE_CHANNEL, \ TpBaseChannelClass)) #define TP_IS_BASE_CHANNEL(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE((obj), TP_TYPE_BASE_CHANNEL)) #define TP_IS_BASE_CHANNEL_CLASS(klass) \ (G_TYPE_CHECK_CLASS_TYPE((klass), TP_TYPE_BASE_CHANNEL)) #define TP_BASE_CHANNEL_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYPE_BASE_CHANNEL, \ TpBaseChannelClass)) G_END_DECLS #endif /* #ifndef __TP_BASE_CHANNEL_H__*/ |