def __GetResourceValuesFromGetResponse(self, response, path, resourceType):
values = None
if resourceType == AwaResourceType.StringArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsStringArrayPointer(response, path, None))
elif resourceType == AwaResourceType.IntegerArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsIntegerArrayPointer(response, path, None))
elif resourceType == AwaResourceType.FloatArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsFloatArrayPointer(response, path, None))
elif resourceType == AwaResourceType.BooleanArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsBooleanArrayPointer(response, path, None))
elif resourceType == AwaResourceType.OpaqueArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsOpaqueArrayPointer(response, path, None))
elif resourceType == AwaResourceType.TimeArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsTimeArrayPointer(response, path, None))
elif resourceType == AwaResourceType.ObjectLinkArray:
values = pickle.loads(self._xmlrpcSession.AwaClientGetResponse_GetValuesAsObjectLinkArrayPointer(response, path, None))
else:
raise AwaInvalidArgumentException("Invalid resource type", resourceType)
#CheckSuccess(error, "Failed to retrieve values on path %s" % (path, ))
return values
gateway_client_xml_rpc.py 文件源码
python
阅读 16
收藏 0
点赞 0
评论 0
评论列表
文章目录