summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohann Latocha2012-07-31 17:24:15 +0200
committerJohann Latocha2012-07-31 17:24:15 +0200
commit67dc8700ae6933b29cd1e6855c41294b30e29bb2 (patch)
tree3856a078871893382a746d81baafcfb8b8b0bee3
parent[SERVER] Bugfix (IPC) (diff)
downloaddnbd3-67dc8700ae6933b29cd1e6855c41294b30e29bb2.tar.gz
dnbd3-67dc8700ae6933b29cd1e6855c41294b30e29bb2.tar.xz
dnbd3-67dc8700ae6933b29cd1e6855c41294b30e29bb2.zip
[SERVER] IPC, some protocol refactoring
-rw-r--r--src/server/ipc.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/ipc.c b/src/server/ipc.c
index 9fabd1a..3398615 100644
--- a/src/server/ipc.c
+++ b/src/server/ipc.c
@@ -176,7 +176,7 @@ void* dnbd3_ipc_receive()
int buffersize;
doc_info = xmlNewDoc(BAD_CAST "1.0");
- root_node = xmlNewNode(NULL, BAD_CAST "dnbd3-server");
+ root_node = xmlNewNode(NULL, BAD_CAST "info");
xmlDocSetRootElement(doc_info, root_node);
// Images
@@ -196,7 +196,7 @@ void* dnbd3_ipc_receive()
xmlNewProp(tmp_node, BAD_CAST "rid", BAD_CAST rid);
xmlNewProp(tmp_node, BAD_CAST "file", BAD_CAST _images[i].file);
xmlNewProp(tmp_node, BAD_CAST "servers", BAD_CAST _images[i].serverss);
- xmlNewProp(tmp_node, BAD_CAST "cache_file", BAD_CAST _images[i].cache_file);
+ xmlNewProp(tmp_node, BAD_CAST "cache", BAD_CAST _images[i].cache_file);
xmlAddChild(images_node, tmp_node);
}
@@ -239,7 +239,7 @@ void* dnbd3_ipc_receive()
if (doc_config)
{
- // xmlDocDump(stdout, doc_config);
+// xmlDocDump(stdout, doc_config);
xmlXPathContextPtr xpathCtx;
xmlXPathObjectPtr xpathObj;
@@ -247,7 +247,7 @@ void* dnbd3_ipc_receive()
xmlNodeSetPtr nodes;
xmlNodePtr cur;
- xpathExpr = BAD_CAST "/dnbd3-server/image";
+ xpathExpr = BAD_CAST "/info/images/image";
xpathCtx = xmlXPathNewContext(doc_config);
xpathObj = xmlXPathEvalExpression(xpathExpr, xpathCtx);
@@ -261,7 +261,7 @@ void* dnbd3_ipc_receive()
image.rid = atoi((char *) xmlGetNoNsProp(cur, BAD_CAST "rid"));
image.file = (char *) xmlGetNoNsProp(cur, BAD_CAST "file");
image.serverss = (char *) xmlGetNoNsProp(cur, BAD_CAST "servers");
- image.cache_file = (char *) xmlGetNoNsProp(cur, BAD_CAST "cache_file");
+ image.cache_file = (char *) xmlGetNoNsProp(cur, BAD_CAST "cache");
header.error = htonl(dnbd3_add_image(&image, _config_file_name));
}
@@ -363,7 +363,7 @@ void dnbd3_ipc_send(int cmd)
xmlNodePtr cur;
// Print images
- xpathExpr = BAD_CAST "/dnbd3-server/images/image";
+ xpathExpr = BAD_CAST "/info/images/image";
xpathCtx = xmlXPathNewContext(doc);
xpathObj = xmlXPathEvalExpression(xpathExpr, xpathCtx);
printf("Exported images (atime, vid, rid, file):\n");
@@ -387,7 +387,7 @@ void dnbd3_ipc_send(int cmd)
xmlXPathFreeContext(xpathCtx);
// Print clients
- xpathExpr = BAD_CAST "/dnbd3-server/clients/client";
+ xpathExpr = BAD_CAST "/info/clients/client";
xpathCtx = xmlXPathNewContext(doc);
xpathObj = xmlXPathEvalExpression(xpathExpr, xpathCtx);
printf("Connected clients (ip, file):\n");
@@ -412,7 +412,7 @@ void dnbd3_ipc_send(int cmd)
xmlFreeDoc(doc);
xmlCleanupParser();
- // xmlDocDump(stdout, doc);
+// xmlDocDump(stdout, doc);
} else
{