<ui-application appid="com.samsung.data-provider-slave" exec="/usr/apps/com.samsung.data-provider-slave/bin/data-provider-slave" nodisplay="true" multiple="true" type="capp" taskmanage="false">
<icon>com.samsung.data-provider-slave.png</icon>
- <label>Dynamic Box Provider (slave)</label>
+ <label>Dynamic Box Provider (Default)</label>
<label xml:lang="en-us">Dynamic Box Provider (slave)</label>
</ui-application>
<privileges>
<label>Icon Provider (Default)</label>
<label xml:lang="en-us">Icon Provider (Default)</label>
</ui-application>
+ <privileges>
+ <privilege>http://tizen.org/privilege/contact.read</privilege>
+ </privileges>
</manifest>
<manifest>
<!-- Provider slave label -->
<define>
- <domain name="com.samsung.data-provider-slave" policy="restricted" />
+ <domain name="com.samsung.data-provider-slave" policy="shared" />
+ <request>
+ <smack request="contacts-service" type="rwx" />
+ <smack request="contacts-service::vconf" type="rwxl" />
+ <smack request="contacts-service::db" type="rw" />
+ <smack request="contacts-service::svc" type="rlw" />
+ <smack request="contacts-service::vconf-private" type="rl" />
+ <smack request="key-storage::db" type="rl" />
+ <smack request="media-data::db" type="rw" />
+ </request>
</define>
- <request>
- <domain name="com.samsung.data-provider-slave" />
- </request>
-
+
<assign>
<!-- Application folder -->
<filesystem path="/usr/apps/com.samsung.data-provider-slave" label="com.samsung.data-provider-slave" />
_arg.category = arg->info.lb_create.category;
_arg.abi = arg->info.lb_create.abi;
_arg.skip_need_to_create = arg->info.lb_create.skip_need_to_create;
- _arg.direct_addr = NULL; // arg->info.lb_create.direct_addr;
+ _arg.direct_addr = arg->info.lb_create.direct_addr;
ret = lb_create(arg->pkgname, arg->id,
&_arg,
_arg.category = arg->info.lb_recreate.category;
_arg.abi = arg->info.lb_recreate.abi;
_arg.skip_need_to_create = 1;
- _arg.direct_addr = NULL; // arg->info.lb_recreate.direct_addr;
+ _arg.direct_addr = arg->info.lb_recreate.direct_addr;
ret = lb_create(arg->pkgname, arg->id,
&_arg,
struct event_item *item;
EINA_LIST_FOREACH_SAFE(s_info.connected_list, l, n, item) {
- s_info.process = DISCONNECTION;
+ s_info.process = CONNECTION;
if (item->deleted || item->event_cb(handle, item->data) < 0 || item->deleted) {
s_info.connected_list = eina_list_remove(s_info.connected_list, item);
free(item);
}
if (item->direct_path) {
- // Not yet supported for kiran
- // ret = provider_send_direct_updated(connection_handle(item->direct_path), pkgname, id, w, h);
- ret = provider_send_updated(pkgname, id, w, h);
+ ret = provider_send_direct_updated(connection_handle(item->direct_path), pkgname, id, w, h);
} else {
ret = provider_send_updated(pkgname, id, w, h);
}
}
if (item->direct_path) {
- // Not yet supported for kiran
- //ret = provider_send_direct_desc_updated(connection_handle(item->direct_path), pkgname, id, descfile);
- ret = provider_send_desc_updated(pkgname, id, descfile);
+ ret = provider_send_direct_desc_updated(connection_handle(item->direct_path), pkgname, id, descfile);
} else {
ret = provider_send_desc_updated(pkgname, id, descfile);
}