Internalfunctions - SmartSlog KP Library
|
Internal part of the interface for subscription. More...
Go to the source code of this file.
Data Structures | |
struct | subscription_data_s |
Subscription data for subscription container. More... | |
struct | subscription_s |
Contains data for the subscription. More... |
Macros | |
#define | KPLIB_SBCR_UNSUBSCRIBE_ATTEMPTS 10 |
Count of attemts to try receiving unsubscription notification. | |
#define | KPLIB_SBCR_ASYNC_WAITING_TIMEOUT 100 |
Timeout to check notification for asynchronous subscriptions. | |
#define | KPLIB_SBCR_SYNC_WAITING_TIMEOUT 1000 |
Timeout to check notification for synchronous subscriptions. | |
#define | KPLIB_SBCR_UNSBCR_WAITING_TIMEOUT 500 |
Timeout to wait unsubscription notification. | |
#define | KPLIB_SBCR_ASYNC_PROCESS_SLEEP 100 |
Typedefs | |
typedef struct subscription_data_s | subscription_data_t |
Subscription data for subscription container. |
Functions | |
subscription_data_t * | new_subscription_data (individual_t *individual, list_t *properties) |
Create a new data for the subscription. | |
void | free_subscription_data (subscription_data_t *data, bool free_prop_list) |
Free subscription data. |
Internal part of the interface for subscription.
SmartSlog KP Library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
SmartSlog KP 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 General Public License for more details.
You should have received a copy of the GNU General Public License along with SmartSlog KP Library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
subscription_internal.h - Internal part of the interface for subscription.
Copyright (C) SmartSlog Team (Aleksandr A. Lomov). All rights reserved.
Mail-list: smart slog @cs.k arel ia.ru
#define KPLIB_SBCR_UNSUBSCRIBE_ATTEMPTS 10 |
Count of attemts to try receiving unsubscription notification.
typedef struct subscription_data_s subscription_data_t |
Subscription data for subscription container.
void free_subscription_data | ( | subscription_data_t * | data, |
bool | free_prop_list | ||
) |
Free subscription data.
Free subscription data structure, individual and properties are not freed. You can free properties list (only list structure will be freed, not properties), using parameter free_prop_list.
data | subscription data to free. |
free_prop_list | if it is 'true' - list structure will be freed. |
subscription_data_t* new_subscription_data | ( | individual_t * | individual, |
list_t * | properties | ||
) |
Create a new data for the subscription.
Subscription data contains individual and list with properties or NULL for all individual's properties.
individual | individual. |
properties | list with properties for subscribe or NULL for all properties. |