Index: trunk/Nebulous/nebclient/src/soapServer.c
===================================================================
--- trunk/Nebulous/nebclient/src/soapServer.c	(revision 20110)
+++ trunk/Nebulous/nebclient/src/soapServer.c	(revision 20208)
@@ -10,5 +10,5 @@
 #endif
 
-SOAP_SOURCE_STAMP("@(#) soapServer.c ver 2.7.11 2008-10-13 22:06:55 GMT")
+SOAP_SOURCE_STAMP("@(#) soapServer.c ver 2.7.11 2008-10-16 23:26:38 GMT")
 
 
@@ -89,4 +89,12 @@
 	if (!soap_match_tag(soap, soap->tag, "ns1:unlock_object"))
 		return soap_serve_ns1__unlock_USCOREobject(soap);
+	if (!soap_match_tag(soap, soap->tag, "ns1:setxattr_object"))
+		return soap_serve_ns1__setxattr_USCOREobject(soap);
+	if (!soap_match_tag(soap, soap->tag, "ns1:getxattr_object"))
+		return soap_serve_ns1__getxattr_USCOREobject(soap);
+	if (!soap_match_tag(soap, soap->tag, "ns1:listxattr_object"))
+		return soap_serve_ns1__listxattr_USCOREobject(soap);
+	if (!soap_match_tag(soap, soap->tag, "ns1:removexattr_object"))
+		return soap_serve_ns1__removexattr_USCOREobject(soap);
 	if (!soap_match_tag(soap, soap->tag, "ns1:find_objects"))
 		return soap_serve_ns1__find_USCOREobjects(soap);
@@ -365,8 +373,181 @@
 }
 
+SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__setxattr_USCOREobject(struct soap *soap)
+{	struct ns1__setxattr_USCOREobject soap_tmp_ns1__setxattr_USCOREobject;
+	struct ns1__setxattr_USCOREobjectResponse soap_tmp_ns1__setxattr_USCOREobjectResponse;
+	int soap_tmp_int;
+	soap_default_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse);
+	soap_default_int(soap, &soap_tmp_int);
+	soap_tmp_ns1__setxattr_USCOREobjectResponse.result = &soap_tmp_int;
+	soap_default_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject);
+	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
+	if (!soap_get_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject, "ns1:setxattr_object", NULL))
+		return soap->error;
+	if (soap_body_end_in(soap)
+	 || soap_envelope_end_in(soap)
+	 || soap_end_recv(soap))
+		return soap->error;
+	soap->error = ns1__setxattr_USCOREobject(soap, soap_tmp_ns1__setxattr_USCOREobject.key, soap_tmp_ns1__setxattr_USCOREobject.name, soap_tmp_ns1__setxattr_USCOREobject.value, soap_tmp_ns1__setxattr_USCOREobject.flags, &soap_tmp_int);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse, "ns1:setxattr_objectResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse, "ns1:setxattr_objectResponse", "")
+	 || soap_body_end_out(soap)
+	 || soap_envelope_end_out(soap)
+	 || soap_end_send(soap))
+		return soap->error;
+	return soap_closesock(soap);
+}
+
+SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__getxattr_USCOREobject(struct soap *soap)
+{	struct ns1__getxattr_USCOREobject soap_tmp_ns1__getxattr_USCOREobject;
+	struct ns1__getxattr_USCOREobjectResponse soap_tmp_ns1__getxattr_USCOREobjectResponse;
+	char * soap_tmp_string;
+	soap_default_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse);
+	soap_tmp_string = NULL;
+	soap_tmp_ns1__getxattr_USCOREobjectResponse.result = &soap_tmp_string;
+	soap_default_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject);
+	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
+	if (!soap_get_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject, "ns1:getxattr_object", NULL))
+		return soap->error;
+	if (soap_body_end_in(soap)
+	 || soap_envelope_end_in(soap)
+	 || soap_end_recv(soap))
+		return soap->error;
+	soap->error = ns1__getxattr_USCOREobject(soap, soap_tmp_ns1__getxattr_USCOREobject.key, soap_tmp_ns1__getxattr_USCOREobject.name, &soap_tmp_string);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse, "ns1:getxattr_objectResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse, "ns1:getxattr_objectResponse", "")
+	 || soap_body_end_out(soap)
+	 || soap_envelope_end_out(soap)
+	 || soap_end_send(soap))
+		return soap->error;
+	return soap_closesock(soap);
+}
+
+SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__listxattr_USCOREobject(struct soap *soap)
+{	struct ns1__listxattr_USCOREobject soap_tmp_ns1__listxattr_USCOREobject;
+	struct ns1__listxattr_USCOREobjectResponse _param_1;
+	soap_default_ns1__listxattr_USCOREobjectResponse(soap, &_param_1);
+	soap_default_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject);
+	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
+	if (!soap_get_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject, "ns1:listxattr_object", NULL))
+		return soap->error;
+	if (soap_body_end_in(soap)
+	 || soap_envelope_end_in(soap)
+	 || soap_end_recv(soap))
+		return soap->error;
+	soap->error = ns1__listxattr_USCOREobject(soap, soap_tmp_ns1__listxattr_USCOREobject.key, &_param_1);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__listxattr_USCOREobjectResponse(soap, &_param_1);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__listxattr_USCOREobjectResponse(soap, &_param_1, "ns1:listxattr_objectResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__listxattr_USCOREobjectResponse(soap, &_param_1, "ns1:listxattr_objectResponse", "")
+	 || soap_body_end_out(soap)
+	 || soap_envelope_end_out(soap)
+	 || soap_end_send(soap))
+		return soap->error;
+	return soap_closesock(soap);
+}
+
+SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__removexattr_USCOREobject(struct soap *soap)
+{	struct ns1__removexattr_USCOREobject soap_tmp_ns1__removexattr_USCOREobject;
+	struct ns1__removexattr_USCOREobjectResponse soap_tmp_ns1__removexattr_USCOREobjectResponse;
+	int soap_tmp_int;
+	soap_default_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse);
+	soap_default_int(soap, &soap_tmp_int);
+	soap_tmp_ns1__removexattr_USCOREobjectResponse.result = &soap_tmp_int;
+	soap_default_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject);
+	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
+	if (!soap_get_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject, "ns1:removexattr_object", NULL))
+		return soap->error;
+	if (soap_body_end_in(soap)
+	 || soap_envelope_end_in(soap)
+	 || soap_end_recv(soap))
+		return soap->error;
+	soap->error = ns1__removexattr_USCOREobject(soap, soap_tmp_ns1__removexattr_USCOREobject.key, soap_tmp_ns1__removexattr_USCOREobject.name, &soap_tmp_int);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse, "ns1:removexattr_objectResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse, "ns1:removexattr_objectResponse", "")
+	 || soap_body_end_out(soap)
+	 || soap_envelope_end_out(soap)
+	 || soap_end_send(soap))
+		return soap->error;
+	return soap_closesock(soap);
+}
+
 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__find_USCOREobjects(struct soap *soap)
 {	struct ns1__find_USCOREobjects soap_tmp_ns1__find_USCOREobjects;
-	struct ns1__find_USCOREobjectsResponse _param_1;
-	soap_default_ns1__find_USCOREobjectsResponse(soap, &_param_1);
+	struct ns1__find_USCOREobjectsResponse _param_2;
+	soap_default_ns1__find_USCOREobjectsResponse(soap, &_param_2);
 	soap_default_ns1__find_USCOREobjects(soap, &soap_tmp_ns1__find_USCOREobjects);
 	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
@@ -377,26 +558,26 @@
 	 || soap_end_recv(soap))
 		return soap->error;
-	soap->error = ns1__find_USCOREobjects(soap, soap_tmp_ns1__find_USCOREobjects.pattern, &_param_1);
-	if (soap->error)
-		return soap->error;
-	soap_serializeheader(soap);
-	soap_serialize_ns1__find_USCOREobjectsResponse(soap, &_param_1);
-	if (soap_begin_count(soap))
-		return soap->error;
-	if (soap->mode & SOAP_IO_LENGTH)
-	{	if (soap_envelope_begin_out(soap)
-		 || soap_putheader(soap)
-		 || soap_body_begin_out(soap)
-		 || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_1, "ns1:find_objectsResponse", "")
-		 || soap_body_end_out(soap)
-		 || soap_envelope_end_out(soap))
-			 return soap->error;
-	};
-	if (soap_end_count(soap)
-	 || soap_response(soap, SOAP_OK)
-	 || soap_envelope_begin_out(soap)
-	 || soap_putheader(soap)
-	 || soap_body_begin_out(soap)
-	 || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_1, "ns1:find_objectsResponse", "")
+	soap->error = ns1__find_USCOREobjects(soap, soap_tmp_ns1__find_USCOREobjects.pattern, &_param_2);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__find_USCOREobjectsResponse(soap, &_param_2);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_2, "ns1:find_objectsResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_2, "ns1:find_objectsResponse", "")
 	 || soap_body_end_out(soap)
 	 || soap_envelope_end_out(soap)
@@ -408,6 +589,6 @@
 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__find_USCOREinstances(struct soap *soap)
 {	struct ns1__find_USCOREinstances soap_tmp_ns1__find_USCOREinstances;
-	struct ns1__find_USCOREinstancesResponse _param_2;
-	soap_default_ns1__find_USCOREinstancesResponse(soap, &_param_2);
+	struct ns1__find_USCOREinstancesResponse _param_3;
+	soap_default_ns1__find_USCOREinstancesResponse(soap, &_param_3);
 	soap_default_ns1__find_USCOREinstances(soap, &soap_tmp_ns1__find_USCOREinstances);
 	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
@@ -418,26 +599,26 @@
 	 || soap_end_recv(soap))
 		return soap->error;
-	soap->error = ns1__find_USCOREinstances(soap, soap_tmp_ns1__find_USCOREinstances.key, soap_tmp_ns1__find_USCOREinstances.volume, &_param_2);
-	if (soap->error)
-		return soap->error;
-	soap_serializeheader(soap);
-	soap_serialize_ns1__find_USCOREinstancesResponse(soap, &_param_2);
-	if (soap_begin_count(soap))
-		return soap->error;
-	if (soap->mode & SOAP_IO_LENGTH)
-	{	if (soap_envelope_begin_out(soap)
-		 || soap_putheader(soap)
-		 || soap_body_begin_out(soap)
-		 || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_2, "ns1:find_instancesResponse", "")
-		 || soap_body_end_out(soap)
-		 || soap_envelope_end_out(soap))
-			 return soap->error;
-	};
-	if (soap_end_count(soap)
-	 || soap_response(soap, SOAP_OK)
-	 || soap_envelope_begin_out(soap)
-	 || soap_putheader(soap)
-	 || soap_body_begin_out(soap)
-	 || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_2, "ns1:find_instancesResponse", "")
+	soap->error = ns1__find_USCOREinstances(soap, soap_tmp_ns1__find_USCOREinstances.key, soap_tmp_ns1__find_USCOREinstances.volume, &_param_3);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__find_USCOREinstancesResponse(soap, &_param_3);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_3, "ns1:find_instancesResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_3, "ns1:find_instancesResponse", "")
 	 || soap_body_end_out(soap)
 	 || soap_envelope_end_out(soap)
@@ -493,6 +674,6 @@
 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__stat_USCOREobject(struct soap *soap)
 {	struct ns1__stat_USCOREobject soap_tmp_ns1__stat_USCOREobject;
-	struct ns1__stat_USCOREobjectResponse _param_3;
-	soap_default_ns1__stat_USCOREobjectResponse(soap, &_param_3);
+	struct ns1__stat_USCOREobjectResponse _param_4;
+	soap_default_ns1__stat_USCOREobjectResponse(soap, &_param_4);
 	soap_default_ns1__stat_USCOREobject(soap, &soap_tmp_ns1__stat_USCOREobject);
 	soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
@@ -503,26 +684,26 @@
 	 || soap_end_recv(soap))
 		return soap->error;
-	soap->error = ns1__stat_USCOREobject(soap, soap_tmp_ns1__stat_USCOREobject.key, &_param_3);
-	if (soap->error)
-		return soap->error;
-	soap_serializeheader(soap);
-	soap_serialize_ns1__stat_USCOREobjectResponse(soap, &_param_3);
-	if (soap_begin_count(soap))
-		return soap->error;
-	if (soap->mode & SOAP_IO_LENGTH)
-	{	if (soap_envelope_begin_out(soap)
-		 || soap_putheader(soap)
-		 || soap_body_begin_out(soap)
-		 || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_3, "ns1:stat_objectResponse", "")
-		 || soap_body_end_out(soap)
-		 || soap_envelope_end_out(soap))
-			 return soap->error;
-	};
-	if (soap_end_count(soap)
-	 || soap_response(soap, SOAP_OK)
-	 || soap_envelope_begin_out(soap)
-	 || soap_putheader(soap)
-	 || soap_body_begin_out(soap)
-	 || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_3, "ns1:stat_objectResponse", "")
+	soap->error = ns1__stat_USCOREobject(soap, soap_tmp_ns1__stat_USCOREobject.key, &_param_4);
+	if (soap->error)
+		return soap->error;
+	soap_serializeheader(soap);
+	soap_serialize_ns1__stat_USCOREobjectResponse(soap, &_param_4);
+	if (soap_begin_count(soap))
+		return soap->error;
+	if (soap->mode & SOAP_IO_LENGTH)
+	{	if (soap_envelope_begin_out(soap)
+		 || soap_putheader(soap)
+		 || soap_body_begin_out(soap)
+		 || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_4, "ns1:stat_objectResponse", "")
+		 || soap_body_end_out(soap)
+		 || soap_envelope_end_out(soap))
+			 return soap->error;
+	};
+	if (soap_end_count(soap)
+	 || soap_response(soap, SOAP_OK)
+	 || soap_envelope_begin_out(soap)
+	 || soap_putheader(soap)
+	 || soap_body_begin_out(soap)
+	 || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_4, "ns1:stat_objectResponse", "")
 	 || soap_body_end_out(soap)
 	 || soap_envelope_end_out(soap)
