| account-channel-request.h | | account-channel-request.h | |
| | | | |
| skipping to change at line 69 | | skipping to change at line 69 | |
| #define TP_IS_ACCOUNT_CHANNEL_REQUEST_CLASS(klass) \ | | #define TP_IS_ACCOUNT_CHANNEL_REQUEST_CLASS(klass) \ | |
| (G_TYPE_CHECK_CLASS_TYPE ((klass), TP_TYPE_ACCOUNT_CHANNEL_REQUEST)) | | (G_TYPE_CHECK_CLASS_TYPE ((klass), TP_TYPE_ACCOUNT_CHANNEL_REQUEST)) | |
| #define TP_ACCOUNT_CHANNEL_REQUEST_GET_CLASS(obj) \ | | #define TP_ACCOUNT_CHANNEL_REQUEST_GET_CLASS(obj) \ | |
| (G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYPE_ACCOUNT_CHANNEL_REQUEST, \ | | (G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYPE_ACCOUNT_CHANNEL_REQUEST, \ | |
| TpAccountChannelRequestClass)) | | TpAccountChannelRequestClass)) | |
| | | | |
| TpAccountChannelRequest * tp_account_channel_request_new ( | | TpAccountChannelRequest * tp_account_channel_request_new ( | |
| TpAccount *account, | | TpAccount *account, | |
| GHashTable *request, | | GHashTable *request, | |
| gint64 user_action_time) G_GNUC_WARN_UNUSED_RESULT; | | gint64 user_action_time) G_GNUC_WARN_UNUSED_RESULT; | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | TpAccountChannelRequest * tp_account_channel_request_new_vardict ( | |
| | | TpAccount *account, | |
| | | GVariant *request, | |
| | | gint64 user_action_time) G_GNUC_WARN_UNUSED_RESULT; | |
| | | | |
| TpAccount * tp_account_channel_request_get_account ( | | TpAccount * tp_account_channel_request_get_account ( | |
| TpAccountChannelRequest *self); | | TpAccountChannelRequest *self); | |
| | | | |
| GHashTable * tp_account_channel_request_get_request ( | | GHashTable * tp_account_channel_request_get_request ( | |
| TpAccountChannelRequest *self); | | TpAccountChannelRequest *self); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_account_channel_request_dup_request ( | |
| | | TpAccountChannelRequest *self); | |
| | | | |
| gint64 tp_account_channel_request_get_user_action_time ( | | gint64 tp_account_channel_request_get_user_action_time ( | |
| TpAccountChannelRequest *self); | | TpAccountChannelRequest *self); | |
| | | | |
| #ifndef TP_DISABLE_DEPRECATED | | #ifndef TP_DISABLE_DEPRECATED | |
| _TP_DEPRECATED_IN_0_16 | | _TP_DEPRECATED_IN_0_16 | |
| void tp_account_channel_request_set_channel_factory ( | | void tp_account_channel_request_set_channel_factory ( | |
| TpAccountChannelRequest *self, | | TpAccountChannelRequest *self, | |
| TpClientChannelFactory *factory); | | TpClientChannelFactory *factory); | |
| #endif | | #endif | |
| | | | |
End of changes. 2 change blocks. |
| 0 lines changed or deleted | | 8 lines changed or added | |
|
| base-client.h | | base-client.h | |
| | | | |
| skipping to change at line 114 | | skipping to change at line 114 | |
| void tp_base_client_implement_add_dispatch_operation (TpBaseClientClass *kl
ass, | | void tp_base_client_implement_add_dispatch_operation (TpBaseClientClass *kl
ass, | |
| TpBaseClientClassAddDispatchOperationImpl impl); | | TpBaseClientClassAddDispatchOperationImpl impl); | |
| | | | |
| void tp_base_client_implement_handle_channels (TpBaseClientClass *klass, | | void tp_base_client_implement_handle_channels (TpBaseClientClass *klass, | |
| TpBaseClientClassHandleChannelsImpl impl); | | TpBaseClientClassHandleChannelsImpl impl); | |
| | | | |
| /* setup functions which can only be called before register() */ | | /* setup functions which can only be called before register() */ | |
| | | | |
| void tp_base_client_add_observer_filter (TpBaseClient *self, | | void tp_base_client_add_observer_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | void tp_base_client_add_observer_filter_vardict (TpBaseClient *self, | |
| | | GVariant *filter); | |
| void tp_base_client_take_observer_filter (TpBaseClient *self, | | void tp_base_client_take_observer_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
| | | | |
| void tp_base_client_set_observer_recover (TpBaseClient *self, | | void tp_base_client_set_observer_recover (TpBaseClient *self, | |
| gboolean recover); | | gboolean recover); | |
| void tp_base_client_set_observer_delay_approvers (TpBaseClient *self, | | void tp_base_client_set_observer_delay_approvers (TpBaseClient *self, | |
| gboolean delay); | | gboolean delay); | |
| | | | |
| void tp_base_client_add_approver_filter (TpBaseClient *self, | | void tp_base_client_add_approver_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
| void tp_base_client_take_approver_filter (TpBaseClient *self, | | void tp_base_client_take_approver_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | void tp_base_client_add_approver_filter_vardict (TpBaseClient *self, | |
| | | GVariant *filter); | |
| | | | |
| void tp_base_client_be_a_handler (TpBaseClient *self); | | void tp_base_client_be_a_handler (TpBaseClient *self); | |
| | | | |
| void tp_base_client_add_handler_filter (TpBaseClient *self, | | void tp_base_client_add_handler_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
| void tp_base_client_take_handler_filter (TpBaseClient *self, | | void tp_base_client_take_handler_filter (TpBaseClient *self, | |
| GHashTable *filter); | | GHashTable *filter); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | void tp_base_client_add_handler_filter_vardict (TpBaseClient *self, | |
| | | GVariant *filter); | |
| void tp_base_client_set_handler_bypass_approval (TpBaseClient *self, | | void tp_base_client_set_handler_bypass_approval (TpBaseClient *self, | |
| gboolean bypass_approval); | | gboolean bypass_approval); | |
| | | | |
| void tp_base_client_set_handler_request_notification (TpBaseClient *self); | | void tp_base_client_set_handler_request_notification (TpBaseClient *self); | |
| | | | |
| void tp_base_client_add_handler_capability (TpBaseClient *self, | | void tp_base_client_add_handler_capability (TpBaseClient *self, | |
| const gchar *token); | | const gchar *token); | |
| void tp_base_client_add_handler_capabilities (TpBaseClient *self, | | void tp_base_client_add_handler_capabilities (TpBaseClient *self, | |
| const gchar * const *tokens); | | const gchar * const *tokens); | |
| void tp_base_client_add_handler_capabilities_varargs (TpBaseClient *self, | | void tp_base_client_add_handler_capabilities_varargs (TpBaseClient *self, | |
| | | | |
End of changes. 3 change blocks. |
| 1 lines changed or deleted | | 9 lines changed or added | |
|
| channel-request.h | | channel-request.h | |
| | | | |
| skipping to change at line 91 | | skipping to change at line 91 | |
| | | | |
| #ifndef TP_DISABLE_DEPRECATED | | #ifndef TP_DISABLE_DEPRECATED | |
| _TP_DEPRECATED_IN_0_16 | | _TP_DEPRECATED_IN_0_16 | |
| void tp_channel_request_set_channel_factory (TpChannelRequest *self, | | void tp_channel_request_set_channel_factory (TpChannelRequest *self, | |
| TpClientChannelFactory *factory); | | TpClientChannelFactory *factory); | |
| #endif | | #endif | |
| | | | |
| const GHashTable * tp_channel_request_get_immutable_properties ( | | const GHashTable * tp_channel_request_get_immutable_properties ( | |
| TpChannelRequest *self); | | TpChannelRequest *self); | |
| | | | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_channel_request_dup_immutable_properties (TpChannelRequest *se | |
| | | lf); | |
| | | | |
| TpAccount * tp_channel_request_get_account (TpChannelRequest *self); | | TpAccount * tp_channel_request_get_account (TpChannelRequest *self); | |
| | | | |
| gint64 tp_channel_request_get_user_action_time (TpChannelRequest *self); | | gint64 tp_channel_request_get_user_action_time (TpChannelRequest *self); | |
| | | | |
| const gchar * tp_channel_request_get_preferred_handler (TpChannelRequest *s
elf); | | const gchar * tp_channel_request_get_preferred_handler (TpChannelRequest *s
elf); | |
| | | | |
| const GHashTable * tp_channel_request_get_hints (TpChannelRequest *self); | | const GHashTable * tp_channel_request_get_hints (TpChannelRequest *self); | |
| | | | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_channel_request_dup_hints (TpChannelRequest *self); | |
| | | | |
| G_END_DECLS | | G_END_DECLS | |
| | | | |
| #include <telepathy-glib/_gen/tp-cli-channel-request.h> | | #include <telepathy-glib/_gen/tp-cli-channel-request.h> | |
| | | | |
| #endif | | #endif | |
| | | | |
End of changes. 2 change blocks. |
| 0 lines changed or deleted | | 7 lines changed or added | |
|
| contact.h | | contact.h | |
| | | | |
| skipping to change at line 100 | | skipping to change at line 100 | |
| /* TP_CONTACT_FEATURE_AVATAR_TOKEN */ | | /* TP_CONTACT_FEATURE_AVATAR_TOKEN */ | |
| const gchar *tp_contact_get_avatar_token (TpContact *self); | | const gchar *tp_contact_get_avatar_token (TpContact *self); | |
| | | | |
| /* TP_CONTACT_FEATURE_PRESENCE */ | | /* TP_CONTACT_FEATURE_PRESENCE */ | |
| TpConnectionPresenceType tp_contact_get_presence_type (TpContact *self); | | TpConnectionPresenceType tp_contact_get_presence_type (TpContact *self); | |
| const gchar *tp_contact_get_presence_status (TpContact *self); | | const gchar *tp_contact_get_presence_status (TpContact *self); | |
| const gchar *tp_contact_get_presence_message (TpContact *self); | | const gchar *tp_contact_get_presence_message (TpContact *self); | |
| | | | |
| /* TP_CONTACT_FEATURE_LOCATION */ | | /* TP_CONTACT_FEATURE_LOCATION */ | |
| GHashTable *tp_contact_get_location (TpContact *self); | | GHashTable *tp_contact_get_location (TpContact *self); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_contact_dup_location (TpContact *self); | |
| | | | |
| /* TP_CONTACT_FEATURE_CAPABILITIES */ | | /* TP_CONTACT_FEATURE_CAPABILITIES */ | |
| TpCapabilities *tp_contact_get_capabilities (TpContact *self); | | TpCapabilities *tp_contact_get_capabilities (TpContact *self); | |
| | | | |
| /* TP_CONTACT_FEATURE_AVATAR_DATA */ | | /* TP_CONTACT_FEATURE_AVATAR_DATA */ | |
| GFile *tp_contact_get_avatar_file (TpContact *self); | | GFile *tp_contact_get_avatar_file (TpContact *self); | |
| const gchar *tp_contact_get_avatar_mime_type (TpContact *self); | | const gchar *tp_contact_get_avatar_mime_type (TpContact *self); | |
| | | | |
| /* TP_CONTACT_FEATURE_INFO */ | | /* TP_CONTACT_FEATURE_INFO */ | |
| #ifndef TP_DISABLE_DEPRECATED | | #ifndef TP_DISABLE_DEPRECATED | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 2 lines changed or added | |
|
| gnio-util.h | | gnio-util.h | |
| | | | |
| skipping to change at line 44 | | skipping to change at line 44 | |
| | | | |
| G_BEGIN_DECLS | | G_BEGIN_DECLS | |
| | | | |
| GSocketAddress *tp_g_socket_address_from_variant (TpSocketAddressType type, | | GSocketAddress *tp_g_socket_address_from_variant (TpSocketAddressType type, | |
| const GValue *variant, | | const GValue *variant, | |
| GError **error) G_GNUC_WARN_UNUSED_RESULT; | | GError **error) G_GNUC_WARN_UNUSED_RESULT; | |
| GValue *tp_address_variant_from_g_socket_address (GSocketAddress *address, | | GValue *tp_address_variant_from_g_socket_address (GSocketAddress *address, | |
| TpSocketAddressType *type, | | TpSocketAddressType *type, | |
| GError **error) G_GNUC_WARN_UNUSED_RESULT; | | GError **error) G_GNUC_WARN_UNUSED_RESULT; | |
| | | | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GSocketAddress *tp_g_socket_address_from_g_variant (TpSocketAddressType typ | |
| | | e, | |
| | | GVariant *variant, | |
| | | GError **error) G_GNUC_WARN_UNUSED_RESULT; | |
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_address_g_variant_from_g_socket_address (GSocketAddress *addre | |
| | | ss, | |
| | | TpSocketAddressType *type, | |
| | | GError **error) G_GNUC_WARN_UNUSED_RESULT; | |
| | | | |
| gboolean tp_unix_connection_send_credentials_with_byte ( | | gboolean tp_unix_connection_send_credentials_with_byte ( | |
| GSocketConnection *connection, | | GSocketConnection *connection, | |
| guchar byte, | | guchar byte, | |
| GCancellable *cancellable, | | GCancellable *cancellable, | |
| GError **error); | | GError **error); | |
| _TP_AVAILABLE_IN_0_18 | | _TP_AVAILABLE_IN_0_18 | |
| void tp_unix_connection_send_credentials_with_byte_async ( | | void tp_unix_connection_send_credentials_with_byte_async ( | |
| GSocketConnection *connection, | | GSocketConnection *connection, | |
| guchar byte, | | guchar byte, | |
| GCancellable *cancellable, | | GCancellable *cancellable, | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 11 lines changed or added | |
|
| message.h | | message.h | |
| | | | |
| skipping to change at line 49 | | skipping to change at line 49 | |
| #define TP_MESSAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYP
E_MESSAGE, TpMessageClass)) | | #define TP_MESSAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TP_TYP
E_MESSAGE, TpMessageClass)) | |
| | | | |
| typedef struct _TpMessage TpMessage; | | typedef struct _TpMessage TpMessage; | |
| typedef struct _TpMessageClass TpMessageClass; | | typedef struct _TpMessageClass TpMessageClass; | |
| | | | |
| GType tp_message_get_type (void); | | GType tp_message_get_type (void); | |
| | | | |
| void tp_message_destroy (TpMessage *self); | | void tp_message_destroy (TpMessage *self); | |
| guint tp_message_count_parts (TpMessage *self); | | guint tp_message_count_parts (TpMessage *self); | |
| const GHashTable *tp_message_peek (TpMessage *self, guint part); | | const GHashTable *tp_message_peek (TpMessage *self, guint part); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_message_dup_part (TpMessage *self, guint part); | |
| guint tp_message_append_part (TpMessage *self); | | guint tp_message_append_part (TpMessage *self); | |
| void tp_message_delete_part (TpMessage *self, guint part); | | void tp_message_delete_part (TpMessage *self, guint part); | |
| | | | |
| gboolean tp_message_delete_key (TpMessage *self, guint part, const gchar *k
ey); | | gboolean tp_message_delete_key (TpMessage *self, guint part, const gchar *k
ey); | |
| void tp_message_set_boolean (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_boolean (TpMessage *self, guint part, const gchar *key, | |
| gboolean b); | | gboolean b); | |
| void tp_message_set_int32 (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_int32 (TpMessage *self, guint part, const gchar *key, | |
| gint32 i); | | gint32 i); | |
| #define tp_message_set_int16(s, p, k, i) \ | | #define tp_message_set_int16(s, p, k, i) \ | |
| tp_message_set_int32 (s, p, k, (gint16) i) | | tp_message_set_int32 (s, p, k, (gint16) i) | |
| | | | |
| skipping to change at line 75 | | skipping to change at line 77 | |
| void tp_message_set_uint64 (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_uint64 (TpMessage *self, guint part, const gchar *key, | |
| guint64 u); | | guint64 u); | |
| void tp_message_set_string (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_string (TpMessage *self, guint part, const gchar *key, | |
| const gchar *s); | | const gchar *s); | |
| void tp_message_set_string_printf (TpMessage *self, guint part, | | void tp_message_set_string_printf (TpMessage *self, guint part, | |
| const gchar *key, const gchar *fmt, ...) G_GNUC_PRINTF (4, 5); | | const gchar *key, const gchar *fmt, ...) G_GNUC_PRINTF (4, 5); | |
| void tp_message_set_bytes (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_bytes (TpMessage *self, guint part, const gchar *key, | |
| guint len, gconstpointer bytes); | | guint len, gconstpointer bytes); | |
| void tp_message_set (TpMessage *self, guint part, const gchar *key, | | void tp_message_set (TpMessage *self, guint part, const gchar *key, | |
| const GValue *source); | | const GValue *source); | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | void tp_message_set_variant (TpMessage *self, guint part, const gchar *key, | |
| | | GVariant *value); | |
| | | | |
| gchar * tp_message_to_text (TpMessage *message, | | gchar * tp_message_to_text (TpMessage *message, | |
| TpChannelTextMessageFlags *out_flags) G_GNUC_WARN_UNUSED_RESULT; | | TpChannelTextMessageFlags *out_flags) G_GNUC_WARN_UNUSED_RESULT; | |
| | | | |
| #ifndef TP_DISABLE_DEPRECATED | | #ifndef TP_DISABLE_DEPRECATED | |
| /* Takes a TpCMMessage */ | | /* Takes a TpCMMessage */ | |
| _TP_DEPRECATED_FOR (tp_cm_message_set_sender) | | _TP_DEPRECATED_FOR (tp_cm_message_set_sender) | |
| void tp_message_set_handle (TpMessage *self, guint part, const gchar *key, | | void tp_message_set_handle (TpMessage *self, guint part, const gchar *key, | |
| TpHandleType handle_type, TpHandle handle_or_0); | | TpHandleType handle_type, TpHandle handle_or_0); | |
| | | | |
| | | | |
End of changes. 2 change blocks. |
| 0 lines changed or deleted | | 5 lines changed or added | |
|
| stream-tube-channel.h | | stream-tube-channel.h | |
| | | | |
| skipping to change at line 72 | | skipping to change at line 72 | |
| _TP_DEPRECATED_IN_0_20_FOR(tp_simple_client_factory_ensure_channel) | | _TP_DEPRECATED_IN_0_20_FOR(tp_simple_client_factory_ensure_channel) | |
| TpStreamTubeChannel *tp_stream_tube_channel_new (TpConnection *conn, | | TpStreamTubeChannel *tp_stream_tube_channel_new (TpConnection *conn, | |
| const gchar *object_path, | | const gchar *object_path, | |
| const GHashTable *immutable_properties, | | const GHashTable *immutable_properties, | |
| GError **error); | | GError **error); | |
| | | | |
| const gchar * tp_stream_tube_channel_get_service (TpStreamTubeChannel *self
); | | const gchar * tp_stream_tube_channel_get_service (TpStreamTubeChannel *self
); | |
| | | | |
| GHashTable * tp_stream_tube_channel_get_parameters (TpStreamTubeChannel *se
lf); | | GHashTable * tp_stream_tube_channel_get_parameters (TpStreamTubeChannel *se
lf); | |
| | | | |
|
| | | _TP_AVAILABLE_IN_0_20 | |
| | | GVariant *tp_stream_tube_channel_dup_parameters_vardict ( | |
| | | TpStreamTubeChannel *self); | |
| | | | |
| /* Incoming tube methods */ | | /* Incoming tube methods */ | |
| | | | |
| void tp_stream_tube_channel_accept_async (TpStreamTubeChannel *self, | | void tp_stream_tube_channel_accept_async (TpStreamTubeChannel *self, | |
| GAsyncReadyCallback callback, | | GAsyncReadyCallback callback, | |
| gpointer user_data); | | gpointer user_data); | |
| | | | |
| TpStreamTubeConnection * tp_stream_tube_channel_accept_finish ( | | TpStreamTubeConnection * tp_stream_tube_channel_accept_finish ( | |
| TpStreamTubeChannel *self, | | TpStreamTubeChannel *self, | |
| GAsyncResult *result, | | GAsyncResult *result, | |
| GError **error); | | GError **error); | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 4 lines changed or added | |
|
| telepathy-glib.h | | telepathy-glib.h | |
| | | | |
| skipping to change at line 114 | | skipping to change at line 114 | |
| #include <telepathy-glib/signalled-message.h> | | #include <telepathy-glib/signalled-message.h> | |
| #include <telepathy-glib/simple-approver.h> | | #include <telepathy-glib/simple-approver.h> | |
| #include <telepathy-glib/simple-client-factory.h> | | #include <telepathy-glib/simple-client-factory.h> | |
| #include <telepathy-glib/simple-handler.h> | | #include <telepathy-glib/simple-handler.h> | |
| #include <telepathy-glib/simple-password-manager.h> | | #include <telepathy-glib/simple-password-manager.h> | |
| #include <telepathy-glib/simple-observer.h> | | #include <telepathy-glib/simple-observer.h> | |
| #include <telepathy-glib/stream-tube-channel.h> | | #include <telepathy-glib/stream-tube-channel.h> | |
| #include <telepathy-glib/stream-tube-connection.h> | | #include <telepathy-glib/stream-tube-connection.h> | |
| #include <telepathy-glib/text-channel.h> | | #include <telepathy-glib/text-channel.h> | |
| #include <telepathy-glib/tls-certificate.h> | | #include <telepathy-glib/tls-certificate.h> | |
|
| | | #include <telepathy-glib/variant-util.h> | |
| | | | |
| /* deprecated, gone in 1.0 */ | | /* deprecated, gone in 1.0 */ | |
| #include <telepathy-glib/automatic-proxy-factory.h> | | #include <telepathy-glib/automatic-proxy-factory.h> | |
| #include <telepathy-glib/basic-proxy-factory.h> | | #include <telepathy-glib/basic-proxy-factory.h> | |
| #include <telepathy-glib/channel-iface.h> | | #include <telepathy-glib/channel-iface.h> | |
| #include <telepathy-glib/client-channel-factory.h> | | #include <telepathy-glib/client-channel-factory.h> | |
| | | | |
| /* D-Bus-API-dependent, moved to telepathy-glib-dbus.h in 1.0 */ | | /* D-Bus-API-dependent, moved to telepathy-glib-dbus.h in 1.0 */ | |
| #include <telepathy-glib/gtypes.h> | | #include <telepathy-glib/gtypes.h> | |
| #include <telepathy-glib/interfaces.h> | | #include <telepathy-glib/interfaces.h> | |
| | | | |
End of changes. 1 change blocks. |
| 0 lines changed or deleted | | 1 lines changed or added | |
|