To deliever the content_info for updating content.
Change-Id: I83f11172850259ccbab9a207f819f680d17f9362
extern int slave_rpc_update_handle(struct slave_node *slave, int handle);
extern int slave_rpc_ping(struct slave_node *slave);
-extern void slave_rpc_request_update(const char *pkgname, const char *id, const char *cluster, const char *category);
+extern void slave_rpc_request_update(const char *pkgname, const char *id, const char *cluster, const char *category, const char *content);
extern int slave_rpc_handle(struct slave_node *slave);
extern int slave_rpc_ping_freeze(struct slave_node *slave);
extern int slave_rpc_ping_thaw(struct slave_node *slave);
Name: data-provider-master
Summary: Master service provider for liveboxes
-Version: 0.25.24
+Version: 0.25.25
Release: 1
Group: HomeTF/Livebox
License: Flora
{
struct inst_info *inst = (struct inst_info *)data;
- slave_rpc_request_update(package_name(inst->info), inst->id, inst->cluster, inst->category);
+ slave_rpc_request_update(package_name(inst->info), inst->id, inst->cluster, inst->category, NULL);
return ECORE_CALLBACK_RENEW;
}
}
DbgPrint("Send refresh request: %s (%s/%s)\n", pkgname, c_name, s_name);
- slave_rpc_request_update(pkgname, "", c_name, s_name);
+ slave_rpc_request_update(pkgname, "", c_name, s_name, NULL);
/* Just try to create a new package */
if (util_free_space(IMAGE_PATH) > MINIMUM_SPACE) {
/* PERMISSIONS */
ErrPrint("Insufficient permissions [%s] - %d\n", pkgname, pid);
} else {
- slave_rpc_request_update(pkgname, id, instance_cluster(inst), instance_category(inst));
+ slave_rpc_request_update(pkgname, id, instance_cluster(inst), instance_category(inst), NULL);
}
out:
const char *id;
const char *cluster;
const char *category;
+ const char *content;
char *lbid;
int ret;
- ret = packet_get(packet, "ssss", &pkgname, &id, &cluster, &category);
- if (ret != 4) {
+ ret = packet_get(packet, "sssss", &pkgname, &id, &cluster, &category, &content);
+ if (ret != 5) {
ErrPrint("Invalid Packet\n");
ret = LB_STATUS_ERROR_INVALID;
goto out;
* \TODO
* Validate the update requstor.
*/
- slave_rpc_request_update(lbid, id, cluster, category);
+ slave_rpc_request_update(lbid, id, cluster, category, content);
DbgFree(lbid);
ret = LB_STATUS_SUCCESS;
return LB_STATUS_SUCCESS;
}
-HAPI void slave_rpc_request_update(const char *pkgname, const char *id, const char *cluster, const char *category)
+HAPI void slave_rpc_request_update(const char *pkgname, const char *id, const char *cluster, const char *category, const char *content)
{
struct slave_node *slave;
struct pkg_info *info;
return;
}
- packet = packet_create_noack("update_content", "ssss", pkgname, id, cluster, category);
+ packet = packet_create_noack("update_content", "sssss", pkgname, id, cluster, category, content);
if (!packet) {
ErrPrint("Failed to create a new param\n");
return;