/*
- * Copyright 2012 Samsung Electronics Co., Ltd
+ * Copyright 2013 Samsung Electronics Co., Ltd
*
- * Licensed under the Flora License, Version 1.0 (the "License");
+ * Licensed under the Flora License, Version 1.1 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
- * http://www.tizenopensource.org/license
+ * http://floralicense.org/license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
extern int lb_text_lb(struct livebox *handler);
extern int lb_text_pd(struct livebox *handler);
extern void lb_set_period(struct livebox *handler, double period);
+extern void lb_set_update_mode(struct livebox *handler, int active_mode);
extern struct livebox *lb_ref(struct livebox *handler);
extern struct livebox *lb_unref(struct livebox *handler);
extern int lb_send_delete(struct livebox *handler, ret_cb_t cb, void *data);
extern int lb_delete_all(void);
+extern void lb_set_filename(struct livebox *handler, const char *filename);
enum lb_type { /*!< Must have to be sync with data-provider-master */
_LB_TYPE_NONE = 0x0,
_LB_TYPE_SCRIPT,
_LB_TYPE_FILE,
_LB_TYPE_TEXT,
- _LB_TYPE_BUFFER,
+ _LB_TYPE_BUFFER
};
enum pd_type { /*!< Must have to be sync with data-provider-master */
_PD_TYPE_NONE = 0x0,
_PD_TYPE_SCRIPT,
_PD_TYPE_TEXT,
- _PD_TYPE_BUFFER,
+ _PD_TYPE_BUFFER
};
struct livebox {
enum {
CREATE = 0xBEEFbeef,
DELETE = 0xDEADdead, /* Delete only for this client */
- DESTROYED = 0x00DEAD00,
+ DESTROYED = 0x00DEAD00
} state;
char *cluster;
int is_user;
int is_pd_created;
int is_pinned_up;
+ int is_active_update;
struct {
enum lb_type type;
ret_cb_t pd_destroyed_cb;
void *pd_destroyed_cbdata;
+
+ ret_cb_t update_mode_cb;
+ void *update_mode_cbdata;
+
+ ret_cb_t access_event_cb;
+ void *access_event_cbdata;
};
/* End of a file */