Index: trunk/Nebulous/nebclient/src/soapC.c
===================================================================
--- trunk/Nebulous/nebclient/src/soapC.c	(revision 20110)
+++ trunk/Nebulous/nebclient/src/soapC.c	(revision 20208)
@@ -12,5 +12,5 @@
 #endif
 
-SOAP_SOURCE_STAMP("@(#) soapC.c ver 2.7.11 2008-10-13 22:06:55 GMT")
+SOAP_SOURCE_STAMP("@(#) soapC.c ver 2.7.11 2008-10-16 23:26:39 GMT")
 
 
@@ -177,4 +177,20 @@
 	case SOAP_TYPE_ns1__find_USCOREobjectsResponse:
 		return soap_in_ns1__find_USCOREobjectsResponse(soap, NULL, NULL, "ns1:find_objectsResponse");
+	case SOAP_TYPE_ns1__removexattr_USCOREobject:
+		return soap_in_ns1__removexattr_USCOREobject(soap, NULL, NULL, "ns1:removexattr_object");
+	case SOAP_TYPE_ns1__removexattr_USCOREobjectResponse:
+		return soap_in_ns1__removexattr_USCOREobjectResponse(soap, NULL, NULL, "ns1:removexattr_objectResponse");
+	case SOAP_TYPE_ns1__listxattr_USCOREobject:
+		return soap_in_ns1__listxattr_USCOREobject(soap, NULL, NULL, "ns1:listxattr_object");
+	case SOAP_TYPE_ns1__listxattr_USCOREobjectResponse:
+		return soap_in_ns1__listxattr_USCOREobjectResponse(soap, NULL, NULL, "ns1:listxattr_objectResponse");
+	case SOAP_TYPE_ns1__getxattr_USCOREobject:
+		return soap_in_ns1__getxattr_USCOREobject(soap, NULL, NULL, "ns1:getxattr_object");
+	case SOAP_TYPE_ns1__getxattr_USCOREobjectResponse:
+		return soap_in_ns1__getxattr_USCOREobjectResponse(soap, NULL, NULL, "ns1:getxattr_objectResponse");
+	case SOAP_TYPE_ns1__setxattr_USCOREobject:
+		return soap_in_ns1__setxattr_USCOREobject(soap, NULL, NULL, "ns1:setxattr_object");
+	case SOAP_TYPE_ns1__setxattr_USCOREobjectResponse:
+		return soap_in_ns1__setxattr_USCOREobjectResponse(soap, NULL, NULL, "ns1:setxattr_objectResponse");
 	case SOAP_TYPE_ns1__unlock_USCOREobject:
 		return soap_in_ns1__unlock_USCOREobject(soap, NULL, NULL, "ns1:unlock_object");
@@ -209,4 +225,6 @@
 	case SOAP_TYPE_PointerTons1__find_USCOREobjectsResponse:
 		return soap_in_PointerTons1__find_USCOREobjectsResponse(soap, NULL, NULL, "ns1:find_objectsResponse");
+	case SOAP_TYPE_PointerTons1__listxattr_USCOREobjectResponse:
+		return soap_in_PointerTons1__listxattr_USCOREobjectResponse(soap, NULL, NULL, "ns1:listxattr_objectResponse");
 	case SOAP_TYPE_PointerToArrayOfString:
 		return soap_in_PointerToArrayOfString(soap, NULL, NULL, "xsd:string");
@@ -263,4 +281,36 @@
 		{	*type = SOAP_TYPE_ns1__find_USCOREobjectsResponse;
 			return soap_in_ns1__find_USCOREobjectsResponse(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:removexattr_object"))
+		{	*type = SOAP_TYPE_ns1__removexattr_USCOREobject;
+			return soap_in_ns1__removexattr_USCOREobject(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:removexattr_objectResponse"))
+		{	*type = SOAP_TYPE_ns1__removexattr_USCOREobjectResponse;
+			return soap_in_ns1__removexattr_USCOREobjectResponse(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:listxattr_object"))
+		{	*type = SOAP_TYPE_ns1__listxattr_USCOREobject;
+			return soap_in_ns1__listxattr_USCOREobject(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:listxattr_objectResponse"))
+		{	*type = SOAP_TYPE_ns1__listxattr_USCOREobjectResponse;
+			return soap_in_ns1__listxattr_USCOREobjectResponse(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:getxattr_object"))
+		{	*type = SOAP_TYPE_ns1__getxattr_USCOREobject;
+			return soap_in_ns1__getxattr_USCOREobject(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:getxattr_objectResponse"))
+		{	*type = SOAP_TYPE_ns1__getxattr_USCOREobjectResponse;
+			return soap_in_ns1__getxattr_USCOREobjectResponse(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:setxattr_object"))
+		{	*type = SOAP_TYPE_ns1__setxattr_USCOREobject;
+			return soap_in_ns1__setxattr_USCOREobject(soap, NULL, NULL, NULL);
+		}
+		if (!soap_match_tag(soap, t, "ns1:setxattr_objectResponse"))
+		{	*type = SOAP_TYPE_ns1__setxattr_USCOREobjectResponse;
+			return soap_in_ns1__setxattr_USCOREobjectResponse(soap, NULL, NULL, NULL);
 		}
 		if (!soap_match_tag(soap, t, "ns1:unlock_object"))
@@ -406,4 +456,20 @@
 	case SOAP_TYPE_ns1__find_USCOREobjectsResponse:
 		return soap_out_ns1__find_USCOREobjectsResponse(soap, tag, id, (const struct ns1__find_USCOREobjectsResponse *)ptr, "ns1:find_objectsResponse");
+	case SOAP_TYPE_ns1__removexattr_USCOREobject:
+		return soap_out_ns1__removexattr_USCOREobject(soap, tag, id, (const struct ns1__removexattr_USCOREobject *)ptr, "ns1:removexattr_object");
+	case SOAP_TYPE_ns1__removexattr_USCOREobjectResponse:
+		return soap_out_ns1__removexattr_USCOREobjectResponse(soap, tag, id, (const struct ns1__removexattr_USCOREobjectResponse *)ptr, "ns1:removexattr_objectResponse");
+	case SOAP_TYPE_ns1__listxattr_USCOREobject:
+		return soap_out_ns1__listxattr_USCOREobject(soap, tag, id, (const struct ns1__listxattr_USCOREobject *)ptr, "ns1:listxattr_object");
+	case SOAP_TYPE_ns1__listxattr_USCOREobjectResponse:
+		return soap_out_ns1__listxattr_USCOREobjectResponse(soap, tag, id, (const struct ns1__listxattr_USCOREobjectResponse *)ptr, "ns1:listxattr_objectResponse");
+	case SOAP_TYPE_ns1__getxattr_USCOREobject:
+		return soap_out_ns1__getxattr_USCOREobject(soap, tag, id, (const struct ns1__getxattr_USCOREobject *)ptr, "ns1:getxattr_object");
+	case SOAP_TYPE_ns1__getxattr_USCOREobjectResponse:
+		return soap_out_ns1__getxattr_USCOREobjectResponse(soap, tag, id, (const struct ns1__getxattr_USCOREobjectResponse *)ptr, "ns1:getxattr_objectResponse");
+	case SOAP_TYPE_ns1__setxattr_USCOREobject:
+		return soap_out_ns1__setxattr_USCOREobject(soap, tag, id, (const struct ns1__setxattr_USCOREobject *)ptr, "ns1:setxattr_object");
+	case SOAP_TYPE_ns1__setxattr_USCOREobjectResponse:
+		return soap_out_ns1__setxattr_USCOREobjectResponse(soap, tag, id, (const struct ns1__setxattr_USCOREobjectResponse *)ptr, "ns1:setxattr_objectResponse");
 	case SOAP_TYPE_ns1__unlock_USCOREobject:
 		return soap_out_ns1__unlock_USCOREobject(soap, tag, id, (const struct ns1__unlock_USCOREobject *)ptr, "ns1:unlock_object");
@@ -438,4 +504,6 @@
 	case SOAP_TYPE_PointerTons1__find_USCOREobjectsResponse:
 		return soap_out_PointerTons1__find_USCOREobjectsResponse(soap, tag, id, (struct ns1__find_USCOREobjectsResponse *const*)ptr, "ns1:find_objectsResponse");
+	case SOAP_TYPE_PointerTons1__listxattr_USCOREobjectResponse:
+		return soap_out_PointerTons1__listxattr_USCOREobjectResponse(soap, tag, id, (struct ns1__listxattr_USCOREobjectResponse *const*)ptr, "ns1:listxattr_objectResponse");
 	case SOAP_TYPE_PointerToArrayOfString:
 		return soap_out_PointerToArrayOfString(soap, tag, id, (struct ArrayOfString *const*)ptr, "xsd:string");
@@ -482,4 +550,28 @@
 	case SOAP_TYPE_ns1__find_USCOREobjectsResponse:
 		soap_serialize_ns1__find_USCOREobjectsResponse(soap, (const struct ns1__find_USCOREobjectsResponse *)ptr);
+		break;
+	case SOAP_TYPE_ns1__removexattr_USCOREobject:
+		soap_serialize_ns1__removexattr_USCOREobject(soap, (const struct ns1__removexattr_USCOREobject *)ptr);
+		break;
+	case SOAP_TYPE_ns1__removexattr_USCOREobjectResponse:
+		soap_serialize_ns1__removexattr_USCOREobjectResponse(soap, (const struct ns1__removexattr_USCOREobjectResponse *)ptr);
+		break;
+	case SOAP_TYPE_ns1__listxattr_USCOREobject:
+		soap_serialize_ns1__listxattr_USCOREobject(soap, (const struct ns1__listxattr_USCOREobject *)ptr);
+		break;
+	case SOAP_TYPE_ns1__listxattr_USCOREobjectResponse:
+		soap_serialize_ns1__listxattr_USCOREobjectResponse(soap, (const struct ns1__listxattr_USCOREobjectResponse *)ptr);
+		break;
+	case SOAP_TYPE_ns1__getxattr_USCOREobject:
+		soap_serialize_ns1__getxattr_USCOREobject(soap, (const struct ns1__getxattr_USCOREobject *)ptr);
+		break;
+	case SOAP_TYPE_ns1__getxattr_USCOREobjectResponse:
+		soap_serialize_ns1__getxattr_USCOREobjectResponse(soap, (const struct ns1__getxattr_USCOREobjectResponse *)ptr);
+		break;
+	case SOAP_TYPE_ns1__setxattr_USCOREobject:
+		soap_serialize_ns1__setxattr_USCOREobject(soap, (const struct ns1__setxattr_USCOREobject *)ptr);
+		break;
+	case SOAP_TYPE_ns1__setxattr_USCOREobjectResponse:
+		soap_serialize_ns1__setxattr_USCOREobjectResponse(soap, (const struct ns1__setxattr_USCOREobjectResponse *)ptr);
 		break;
 	case SOAP_TYPE_ns1__unlock_USCOREobject:
@@ -531,4 +623,7 @@
 		soap_serialize_PointerTons1__find_USCOREobjectsResponse(soap, (struct ns1__find_USCOREobjectsResponse *const*)ptr);
 		break;
+	case SOAP_TYPE_PointerTons1__listxattr_USCOREobjectResponse:
+		soap_serialize_PointerTons1__listxattr_USCOREobjectResponse(soap, (struct ns1__listxattr_USCOREobjectResponse *const*)ptr);
+		break;
 	case SOAP_TYPE_PointerToArrayOfString:
 		soap_serialize_PointerToArrayOfString(soap, (struct ArrayOfString *const*)ptr);
@@ -1686,4 +1781,638 @@
 	else
 	{	a = (struct ns1__find_USCOREobjectsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__find_USCOREobjectsResponse, 0, sizeof(struct ns1__find_USCOREobjectsResponse), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__removexattr_USCOREobject(struct soap *soap, struct ns1__removexattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_default_string(soap, &a->key);
+	soap_default_string(soap, &a->name);
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__removexattr_USCOREobject(struct soap *soap, const struct ns1__removexattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_string(soap, &a->key);
+	soap_serialize_string(soap, &a->name);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__removexattr_USCOREobject(struct soap *soap, const struct ns1__removexattr_USCOREobject *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__removexattr_USCOREobject);
+	if (soap_out_ns1__removexattr_USCOREobject(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__removexattr_USCOREobject(struct soap *soap, const char *tag, int id, const struct ns1__removexattr_USCOREobject *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__removexattr_USCOREobject), type))
+		return soap->error;
+	if (soap_out_string(soap, "key", -1, &a->key, ""))
+		return soap->error;
+	if (soap_out_string(soap, "name", -1, &a->name, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__removexattr_USCOREobject * SOAP_FMAC4 soap_get_ns1__removexattr_USCOREobject(struct soap *soap, struct ns1__removexattr_USCOREobject *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__removexattr_USCOREobject(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__removexattr_USCOREobject * SOAP_FMAC4 soap_in_ns1__removexattr_USCOREobject(struct soap *soap, const char *tag, struct ns1__removexattr_USCOREobject *a, const char *type)
+{
+	size_t soap_flag_key = 1;
+	size_t soap_flag_name = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__removexattr_USCOREobject *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__removexattr_USCOREobject, sizeof(struct ns1__removexattr_USCOREobject), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__removexattr_USCOREobject(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_key && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "key", &a->key, "xsd:string"))
+				{	soap_flag_key--;
+					continue;
+				}
+			if (soap_flag_name && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "name", &a->name, "xsd:string"))
+				{	soap_flag_name--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__removexattr_USCOREobject *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__removexattr_USCOREobject, 0, sizeof(struct ns1__removexattr_USCOREobject), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__removexattr_USCOREobjectResponse(struct soap *soap, struct ns1__removexattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	a->result = NULL;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__removexattr_USCOREobjectResponse(struct soap *soap, const struct ns1__removexattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_PointerToint(soap, &a->result);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__removexattr_USCOREobjectResponse(struct soap *soap, const struct ns1__removexattr_USCOREobjectResponse *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__removexattr_USCOREobjectResponse);
+	if (soap_out_ns1__removexattr_USCOREobjectResponse(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__removexattr_USCOREobjectResponse(struct soap *soap, const char *tag, int id, const struct ns1__removexattr_USCOREobjectResponse *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__removexattr_USCOREobjectResponse), type))
+		return soap->error;
+	if (soap_out_PointerToint(soap, "result", -1, &a->result, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__removexattr_USCOREobjectResponse * SOAP_FMAC4 soap_get_ns1__removexattr_USCOREobjectResponse(struct soap *soap, struct ns1__removexattr_USCOREobjectResponse *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__removexattr_USCOREobjectResponse(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__removexattr_USCOREobjectResponse * SOAP_FMAC4 soap_in_ns1__removexattr_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__removexattr_USCOREobjectResponse *a, const char *type)
+{
+	size_t soap_flag_result = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__removexattr_USCOREobjectResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__removexattr_USCOREobjectResponse, sizeof(struct ns1__removexattr_USCOREobjectResponse), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__removexattr_USCOREobjectResponse(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_result && soap->error == SOAP_TAG_MISMATCH)
+				if (soap_in_PointerToint(soap, "result", &a->result, "xsd:int"))
+				{	soap_flag_result--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__removexattr_USCOREobjectResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__removexattr_USCOREobjectResponse, 0, sizeof(struct ns1__removexattr_USCOREobjectResponse), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__listxattr_USCOREobject(struct soap *soap, struct ns1__listxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_default_string(soap, &a->key);
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__listxattr_USCOREobject(struct soap *soap, const struct ns1__listxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_string(soap, &a->key);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__listxattr_USCOREobject(struct soap *soap, const struct ns1__listxattr_USCOREobject *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__listxattr_USCOREobject);
+	if (soap_out_ns1__listxattr_USCOREobject(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__listxattr_USCOREobject(struct soap *soap, const char *tag, int id, const struct ns1__listxattr_USCOREobject *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__listxattr_USCOREobject), type))
+		return soap->error;
+	if (soap_out_string(soap, "key", -1, &a->key, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobject * SOAP_FMAC4 soap_get_ns1__listxattr_USCOREobject(struct soap *soap, struct ns1__listxattr_USCOREobject *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__listxattr_USCOREobject(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobject * SOAP_FMAC4 soap_in_ns1__listxattr_USCOREobject(struct soap *soap, const char *tag, struct ns1__listxattr_USCOREobject *a, const char *type)
+{
+	size_t soap_flag_key = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__listxattr_USCOREobject *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__listxattr_USCOREobject, sizeof(struct ns1__listxattr_USCOREobject), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__listxattr_USCOREobject(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_key && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "key", &a->key, "xsd:string"))
+				{	soap_flag_key--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__listxattr_USCOREobject *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__listxattr_USCOREobject, 0, sizeof(struct ns1__listxattr_USCOREobject), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__listxattr_USCOREobjectResponse(struct soap *soap, struct ns1__listxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	a->result = NULL;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__listxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__listxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_PointerToArrayOfString(soap, &a->result);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__listxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__listxattr_USCOREobjectResponse *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse);
+	if (soap_out_ns1__listxattr_USCOREobjectResponse(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__listxattr_USCOREobjectResponse(struct soap *soap, const char *tag, int id, const struct ns1__listxattr_USCOREobjectResponse *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse), type))
+		return soap->error;
+	if (soap_out_PointerToArrayOfString(soap, "result", -1, &a->result, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobjectResponse * SOAP_FMAC4 soap_get_ns1__listxattr_USCOREobjectResponse(struct soap *soap, struct ns1__listxattr_USCOREobjectResponse *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__listxattr_USCOREobjectResponse(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobjectResponse * SOAP_FMAC4 soap_in_ns1__listxattr_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__listxattr_USCOREobjectResponse *a, const char *type)
+{
+	size_t soap_flag_result = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__listxattr_USCOREobjectResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse, sizeof(struct ns1__listxattr_USCOREobjectResponse), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__listxattr_USCOREobjectResponse(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_result && soap->error == SOAP_TAG_MISMATCH)
+				if (soap_in_PointerToArrayOfString(soap, "result", &a->result, "xsd:string"))
+				{	soap_flag_result--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__listxattr_USCOREobjectResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse, 0, sizeof(struct ns1__listxattr_USCOREobjectResponse), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__getxattr_USCOREobject(struct soap *soap, struct ns1__getxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_default_string(soap, &a->key);
+	soap_default_string(soap, &a->name);
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__getxattr_USCOREobject(struct soap *soap, const struct ns1__getxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_string(soap, &a->key);
+	soap_serialize_string(soap, &a->name);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__getxattr_USCOREobject(struct soap *soap, const struct ns1__getxattr_USCOREobject *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__getxattr_USCOREobject);
+	if (soap_out_ns1__getxattr_USCOREobject(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__getxattr_USCOREobject(struct soap *soap, const char *tag, int id, const struct ns1__getxattr_USCOREobject *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__getxattr_USCOREobject), type))
+		return soap->error;
+	if (soap_out_string(soap, "key", -1, &a->key, ""))
+		return soap->error;
+	if (soap_out_string(soap, "name", -1, &a->name, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__getxattr_USCOREobject * SOAP_FMAC4 soap_get_ns1__getxattr_USCOREobject(struct soap *soap, struct ns1__getxattr_USCOREobject *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__getxattr_USCOREobject(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__getxattr_USCOREobject * SOAP_FMAC4 soap_in_ns1__getxattr_USCOREobject(struct soap *soap, const char *tag, struct ns1__getxattr_USCOREobject *a, const char *type)
+{
+	size_t soap_flag_key = 1;
+	size_t soap_flag_name = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__getxattr_USCOREobject *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__getxattr_USCOREobject, sizeof(struct ns1__getxattr_USCOREobject), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__getxattr_USCOREobject(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_key && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "key", &a->key, "xsd:string"))
+				{	soap_flag_key--;
+					continue;
+				}
+			if (soap_flag_name && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "name", &a->name, "xsd:string"))
+				{	soap_flag_name--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__getxattr_USCOREobject *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__getxattr_USCOREobject, 0, sizeof(struct ns1__getxattr_USCOREobject), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__getxattr_USCOREobjectResponse(struct soap *soap, struct ns1__getxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	a->result = NULL;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__getxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__getxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_PointerTostring(soap, &a->result);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__getxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__getxattr_USCOREobjectResponse *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__getxattr_USCOREobjectResponse);
+	if (soap_out_ns1__getxattr_USCOREobjectResponse(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__getxattr_USCOREobjectResponse(struct soap *soap, const char *tag, int id, const struct ns1__getxattr_USCOREobjectResponse *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__getxattr_USCOREobjectResponse), type))
+		return soap->error;
+	if (soap_out_PointerTostring(soap, "result", -1, &a->result, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__getxattr_USCOREobjectResponse * SOAP_FMAC4 soap_get_ns1__getxattr_USCOREobjectResponse(struct soap *soap, struct ns1__getxattr_USCOREobjectResponse *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__getxattr_USCOREobjectResponse(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__getxattr_USCOREobjectResponse * SOAP_FMAC4 soap_in_ns1__getxattr_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__getxattr_USCOREobjectResponse *a, const char *type)
+{
+	size_t soap_flag_result = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__getxattr_USCOREobjectResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__getxattr_USCOREobjectResponse, sizeof(struct ns1__getxattr_USCOREobjectResponse), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__getxattr_USCOREobjectResponse(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_result && soap->error == SOAP_TAG_MISMATCH)
+				if (soap_in_PointerTostring(soap, "result", &a->result, "xsd:string"))
+				{	soap_flag_result--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__getxattr_USCOREobjectResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__getxattr_USCOREobjectResponse, 0, sizeof(struct ns1__getxattr_USCOREobjectResponse), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__setxattr_USCOREobject(struct soap *soap, struct ns1__setxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_default_string(soap, &a->key);
+	soap_default_string(soap, &a->name);
+	soap_default_string(soap, &a->value);
+	soap_default_string(soap, &a->flags);
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__setxattr_USCOREobject(struct soap *soap, const struct ns1__setxattr_USCOREobject *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_string(soap, &a->key);
+	soap_serialize_string(soap, &a->name);
+	soap_serialize_string(soap, &a->value);
+	soap_serialize_string(soap, &a->flags);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__setxattr_USCOREobject(struct soap *soap, const struct ns1__setxattr_USCOREobject *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__setxattr_USCOREobject);
+	if (soap_out_ns1__setxattr_USCOREobject(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__setxattr_USCOREobject(struct soap *soap, const char *tag, int id, const struct ns1__setxattr_USCOREobject *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__setxattr_USCOREobject), type))
+		return soap->error;
+	if (soap_out_string(soap, "key", -1, &a->key, ""))
+		return soap->error;
+	if (soap_out_string(soap, "name", -1, &a->name, ""))
+		return soap->error;
+	if (soap_out_string(soap, "value", -1, &a->value, ""))
+		return soap->error;
+	if (soap_out_string(soap, "flags", -1, &a->flags, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__setxattr_USCOREobject * SOAP_FMAC4 soap_get_ns1__setxattr_USCOREobject(struct soap *soap, struct ns1__setxattr_USCOREobject *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__setxattr_USCOREobject(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__setxattr_USCOREobject * SOAP_FMAC4 soap_in_ns1__setxattr_USCOREobject(struct soap *soap, const char *tag, struct ns1__setxattr_USCOREobject *a, const char *type)
+{
+	size_t soap_flag_key = 1;
+	size_t soap_flag_name = 1;
+	size_t soap_flag_value = 1;
+	size_t soap_flag_flags = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__setxattr_USCOREobject *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__setxattr_USCOREobject, sizeof(struct ns1__setxattr_USCOREobject), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__setxattr_USCOREobject(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_key && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "key", &a->key, "xsd:string"))
+				{	soap_flag_key--;
+					continue;
+				}
+			if (soap_flag_name && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "name", &a->name, "xsd:string"))
+				{	soap_flag_name--;
+					continue;
+				}
+			if (soap_flag_value && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "value", &a->value, "xsd:string"))
+				{	soap_flag_value--;
+					continue;
+				}
+			if (soap_flag_flags && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG))
+				if (soap_in_string(soap, "flags", &a->flags, "xsd:string"))
+				{	soap_flag_flags--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__setxattr_USCOREobject *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__setxattr_USCOREobject, 0, sizeof(struct ns1__setxattr_USCOREobject), 0, NULL);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__setxattr_USCOREobjectResponse(struct soap *soap, struct ns1__setxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	a->result = NULL;
+}
+
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__setxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__setxattr_USCOREobjectResponse *a)
+{
+	(void)soap; (void)a; /* appease -Wall -Werror */
+	soap_serialize_PointerToint(soap, &a->result);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__setxattr_USCOREobjectResponse(struct soap *soap, const struct ns1__setxattr_USCOREobjectResponse *a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__setxattr_USCOREobjectResponse);
+	if (soap_out_ns1__setxattr_USCOREobjectResponse(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__setxattr_USCOREobjectResponse(struct soap *soap, const char *tag, int id, const struct ns1__setxattr_USCOREobjectResponse *a, const char *type)
+{
+	if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__setxattr_USCOREobjectResponse), type))
+		return soap->error;
+	if (soap_out_PointerToint(soap, "result", -1, &a->result, ""))
+		return soap->error;
+	return soap_element_end_out(soap, tag);
+}
+
+SOAP_FMAC3 struct ns1__setxattr_USCOREobjectResponse * SOAP_FMAC4 soap_get_ns1__setxattr_USCOREobjectResponse(struct soap *soap, struct ns1__setxattr_USCOREobjectResponse *p, const char *tag, const char *type)
+{
+	if ((p = soap_in_ns1__setxattr_USCOREobjectResponse(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__setxattr_USCOREobjectResponse * SOAP_FMAC4 soap_in_ns1__setxattr_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__setxattr_USCOREobjectResponse *a, const char *type)
+{
+	size_t soap_flag_result = 1;
+	if (soap_element_begin_in(soap, tag, 0, type))
+		return NULL;
+	a = (struct ns1__setxattr_USCOREobjectResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__setxattr_USCOREobjectResponse, sizeof(struct ns1__setxattr_USCOREobjectResponse), 0, NULL, NULL, NULL);
+	if (!a)
+		return NULL;
+	soap_default_ns1__setxattr_USCOREobjectResponse(soap, a);
+	if (soap->body && !*soap->href)
+	{
+		for (;;)
+		{	soap->error = SOAP_TAG_MISMATCH;
+			if (soap_flag_result && soap->error == SOAP_TAG_MISMATCH)
+				if (soap_in_PointerToint(soap, "result", &a->result, "xsd:int"))
+				{	soap_flag_result--;
+					continue;
+				}
+			if (soap->error == SOAP_TAG_MISMATCH)
+				soap->error = soap_ignore_element(soap);
+			if (soap->error == SOAP_NO_TAG)
+				break;
+			if (soap->error)
+				return NULL;
+		}
+		if (soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__setxattr_USCOREobjectResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__setxattr_USCOREobjectResponse, 0, sizeof(struct ns1__setxattr_USCOREobjectResponse), 0, NULL);
 		if (soap->body && soap_element_end_in(soap, tag))
 			return NULL;
@@ -3064,4 +3793,55 @@
 }
 
+SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTons1__listxattr_USCOREobjectResponse(struct soap *soap, struct ns1__listxattr_USCOREobjectResponse *const*a)
+{
+	if (!soap_reference(soap, *a, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse))
+		soap_serialize_ns1__listxattr_USCOREobjectResponse(soap, *a);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTons1__listxattr_USCOREobjectResponse(struct soap *soap, struct ns1__listxattr_USCOREobjectResponse *const*a, const char *tag, const char *type)
+{
+	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_PointerTons1__listxattr_USCOREobjectResponse);
+	if (soap_out_PointerTons1__listxattr_USCOREobjectResponse(soap, tag, id, a, type))
+		return soap->error;
+	return soap_putindependent(soap);
+}
+
+SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTons1__listxattr_USCOREobjectResponse(struct soap *soap, const char *tag, int id, struct ns1__listxattr_USCOREobjectResponse *const*a, const char *type)
+{
+	id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse);
+	if (id < 0)
+		return soap->error;
+	return soap_out_ns1__listxattr_USCOREobjectResponse(soap, tag, id, *a, type);
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobjectResponse ** SOAP_FMAC4 soap_get_PointerTons1__listxattr_USCOREobjectResponse(struct soap *soap, struct ns1__listxattr_USCOREobjectResponse **p, const char *tag, const char *type)
+{
+	if ((p = soap_in_PointerTons1__listxattr_USCOREobjectResponse(soap, tag, p, type)))
+		if (soap_getindependent(soap))
+			return NULL;
+	return p;
+}
+
+SOAP_FMAC3 struct ns1__listxattr_USCOREobjectResponse ** SOAP_FMAC4 soap_in_PointerTons1__listxattr_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__listxattr_USCOREobjectResponse **a, const char *type)
+{
+	if (soap_element_begin_in(soap, tag, 1, NULL))
+		return NULL;
+	if (!a)
+		if (!(a = (struct ns1__listxattr_USCOREobjectResponse **)soap_malloc(soap, sizeof(struct ns1__listxattr_USCOREobjectResponse *))))
+			return NULL;
+	*a = NULL;
+	if (!soap->null && *soap->href != '#')
+	{	soap_revert(soap);
+		if (!(*a = soap_in_ns1__listxattr_USCOREobjectResponse(soap, tag, *a, type)))
+			return NULL;
+	}
+	else
+	{	a = (struct ns1__listxattr_USCOREobjectResponse **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ns1__listxattr_USCOREobjectResponse, sizeof(struct ns1__listxattr_USCOREobjectResponse), 0);
+		if (soap->body && soap_element_end_in(soap, tag))
+			return NULL;
+	}
+	return a;
+}
+
 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToArrayOfString(struct soap *soap, struct ArrayOfString *const*a)
 {
