Hi Carl, the IMM_A_01_01 should be removed and some whitespace issues to be fixed, e.g. at line 576. Otherwise it looked ok/BR HansN
-----Original Message----- From: Carl Johannesson Sent: den 18 november 2013 11:14 To: Hans Nordebäck Cc: opensaf-devel@lists.sourceforge.net Subject: [PATCH 1 of 1] immom/pyosaf: Fix saImmOm.py [#626] python/pyosaf/saImmOm.py | 391 ++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 334 insertions(+), 57 deletions(-) Add declaration of argtypes/restype for all functions. diff --git a/python/pyosaf/saImmOm.py b/python/pyosaf/saImmOm.py --- a/python/pyosaf/saImmOm.py +++ b/python/pyosaf/saImmOm.py @@ -58,6 +58,13 @@ def saImmOmInitialize(immHandle, immCall SaAisErrorT """ + + omdll.saImmOmInitialize.argtypes = [POINTER(SaImmHandleT), + POINTER(SaImmCallbacksT), + POINTER(SaVersionT)] + + omdll.saImmOmInitialize.restype = SaAisErrorT + return omdll.saImmOmInitialize(BYREF(immHandle), BYREF(immCallbacks), BYREF(version)) @@ -74,6 +81,12 @@ def saImmOmSelectionObjectGet(immHandle, SaAisErrorT """ + + omdll.saImmOmSelectionObjectGet.argtypes = [SaImmHandleT, + POINTER(SaSelectionObjectT)] + + omdll.saImmOmSelectionObjectGet.restype = SaAisErrorT + return omdll.saImmOmSelectionObjectGet(immHandle, BYREF(selectionObject)) @@ -88,6 +101,11 @@ def saImmOmDispatch(immHandle, dispatchF SaAisErrorT """ + + omdll.saImmOmDispatch.argtypes = [SaImmHandleT,SaDispatchFlagsT] + + omdll.saImmOmDispatch.restype = SaAisErrorT + return omdll.saImmOmDispatch(immHandle, dispatchFlags) def saImmOmFinalize(immHandle): @@ -100,6 +118,11 @@ def saImmOmFinalize(immHandle): SaAisErrorT """ + + omdll.saImmOmFinalize.argtypes = [SaImmHandleT] + + omdll.saImmOmFinalize.restype = SaAisErrorT + return omdll.saImmOmFinalize(immHandle) #ifdef IMM_A_01_01 @@ -110,13 +133,20 @@ def saImmOmClassCreate(immHandle, classN SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory - SaImmAttrDefinitionT attrDefinitions + SaImmAttrDefinitionT** attrDefinitions returns: SaAisErrorT """ - c_attrDefinitions = marshalNullArray(attrDefinitions) + c_attrDefinitions = marshalNullArray(attrDefinitions) + omdll.saImmOmClassCreate_2.argtypes = [SaImmHandleT, + SaImmClassNameT, + SaImmClassCategoryT, + POINTER(POINTER(SaImmAttrDefinitionT))] + + omdll.saImmOmClassCreate_2.restype = SaAisErrorT + return omdll.saImmOmClassCreate(immHandle, className, classCategory, c_attrDefinitions) #endif @@ -128,13 +158,20 @@ def saImmOmClassCreate_2(immHandle, clas SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory - SaImmAttrDefinitionT_2 attrDefinitions + SaImmAttrDefinitionT_2** attrDefinitions returns: SaAisErrorT """ - c_attrDefinitions = marshalNullArray(attrDefinitions) + c_attrDefinitions = marshalNullArray(attrDefinitions) + omdll.saImmOmClassCreate_2.argtypes = [SaImmHandleT, + SaImmClassNameT, + SaImmClassCategoryT, + POINTER(POINTER(SaImmAttrDefinitionT_2))] + + omdll.saImmOmClassCreate_2.restype = SaAisErrorT + return omdll.saImmOmClassCreate_2(immHandle, className, classCategory, c_attrDefinitions) @@ -147,12 +184,20 @@ def saImmOmClassDescriptionGet(immHandle SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory - POINTER(POINTER(SaImmAttrDefinitionT))() attrDefinitions + SaImmAttrDefinitionT*** attrDefinitions returns: SaAisErrorT """ + + omdll.saImmOmClassDescriptionGet.argtypes = [SaImmHandleT, + SaImmClassNameT, + POINTER(SaImmClassCategoryT), + POINTER(POINTER(POINTER(SaImmAttrDefinitionT)))] + + omdll.saImmOmClassDescriptionGet.restype = SaAisErrorT + return omdll.saImmOmClassDescriptionGet(immHandle, className, BYREF(classCategory), @@ -167,12 +212,20 @@ def saImmOmClassDescriptionGet_2(immHand SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory - POINTER(POINTER(SaImmAttrDefinitionT_2))() attrDefinitions + SaImmAttrDefinitionT_2*** attrDefinitions returns: SaAisErrorT """ + + omdll.saImmOmClassDescriptionGet_2.argtypes = [SaImmHandleT, + SaImmClassNameT, + POINTER(SaImmClassCategoryT), + POINTER(POINTER(POINTER(SaImmAttrDefinitionT_2)))] + + omdll.saImmOmClassDescriptionGet_2.restype = SaAisErrorT + return omdll.saImmOmClassDescriptionGet_2(immHandle, className, BYREF(classCategory), @@ -185,12 +238,18 @@ def saImmOmClassDescriptionMemoryFree(im type arguments: SaImmHandleT immHandle - POINTER(POINTER(SaImmAttrDefinitionT))() attrDefinitions + SaImmAttrDefinitionT** attrDefinitions returns: SaAisErrorT """ + + omdll.saImmOmClassDescriptionMemoryFree.argtypes = [SaImmHandleT, + POINTER(POINTER(SaImmAttrDefinitionT))] + + omdll.saImmOmClassDescriptionMemoryFree.restype = SaAisErrorT + return omdll.saImmOmClassDescriptionMemoryFree(immHandle, attrDefinitions) #endif @@ -201,12 +260,18 @@ def saImmOmClassDescriptionMemoryFree_2( type arguments: SaImmHandleT immHandle - POINTER(POINTER(SaImmAttrDefinitionT_2))() attrDefinitions + SaImmAttrDefinitionT_2** attrDefinitions returns: SaAisErrorT """ + + omdll.saImmOmClassDescriptionMemoryFree_2.argtypes = [SaImmHandleT, + POINTER(POINTER(SaImmAttrDefinitionT_2))] + + omdll.saImmOmClassDescriptionMemoryFree_2.restype = SaAisErrorT + return omdll.saImmOmClassDescriptionMemoryFree_2(immHandle, attrDefinitions) @@ -221,6 +286,12 @@ def saImmOmClassDelete(immHandle, classN SaAisErrorT """ + + omdll.saImmOmClassDelete.argtypes = [SaImmHandleT, + SaImmClassNameT] + + omdll.saImmOmClassDelete.restype = SaAisErrorT + return omdll.saImmOmClassDelete(immHandle, className) #ifdef IMM_A_01_01 @@ -232,17 +303,28 @@ def saImmOmSearchInitialize(immHandle, type arguments: SaImmHandleT immHandle - SaNameT rootName + SaNameT* rootName SaImmScopeT scope SaImmSearchOptionsT searchOptions - SaImmSearchParametersT searchParams - SaImmAttrNameT attributeNames - SaImmSearchHandleT searchHandle + SaImmSearchParametersT* searchParams + SaImmAttrNameT* attributeNames + SaImmSearchHandleT* searchHandle returns: SaAisErrorT """ + + omdll.saImmOmSearchInitialize.argtypes = [SaImmHandleT, + POINTER(SaNameT), + SaImmScopeT, + SaImmSearchOptionsT, + POINTER(SaImmSearchParametersT), + POINTER(SaImmAttrNameT), + +POINTER(SaImmSearchHandleT)] + + omdll.saImmOmSearchInitialize.restype = SaAisErrorT + return omdll.saImmOmSearchInitialize(immHandle, BYREF(rootName), scope, @@ -271,6 +353,17 @@ def saImmOmSearchInitialize_2(immHandle, SaAisErrorT """ + + omdll.saImmOmSearchInitialize_2.argtypes = [SaImmHandleT, + POINTER(SaNameT), + SaImmScopeT, + SaImmSearchOptionsT, + POINTER(SaImmSearchParametersT_2), + POINTER(SaImmAttrNameT), + +POINTER(SaImmSearchHandleT)] + + omdll.saImmOmSearchInitialize_2.restype = SaAisErrorT + return omdll.saImmOmSearchInitialize_2(immHandle, BYREF(rootName), scope, @@ -287,12 +380,19 @@ def saImmOmSearchNext(searchHandle, obje type arguments: SaImmSearchHandleT searchHandle SaNameT objectName - SaImmAttrValuesT attributes + SaImmAttrValuesT*** attributes returns: SaAisErrorT """ + + omdll.saImmOmSearchNext.argtypes = [SaImmSearchHandleT, + POINTER(SaNameT), + +POINTER(POINTER(POINTER(SaImmAttrValuesT)))] + + omdll.saImmOmSearchNext.restype = SaAisErrorT + return omdll.saImmOmSearchNext(searchHandle, BYREF(objectName), BYREF(attributes)) @@ -305,12 +405,19 @@ def saImmOmSearchNext_2(searchHandle, ob type arguments: SaImmSearchHandleT searchHandle SaNameT objectName - POINTER(POINTER(SaImmAttrValuesT_2))() attributes + SaImmAttrValuesT_2*** attributes returns: SaAisErrorT """ + + omdll.saImmOmSearchNext_2.argtypes = [SaImmSearchHandleT, + POINTER(SaNameT), + +POINTER(POINTER(POINTER(SaImmAttrValuesT_2)))] + + omdll.saImmOmSearchNext_2.restype = SaAisErrorT + return omdll.saImmOmSearchNext_2(searchHandle, BYREF(objectName), BYREF(attributes)) @@ -326,6 +433,11 @@ def saImmOmSearchFinalize(searchHandle): SaAisErrorT """ + + omdll.saImmOmSearchFinalize.argtypes = [SaImmSearchHandleT] + + omdll.saImmOmSearchFinalize.restype = SaAisErrorT + return omdll.saImmOmSearchFinalize(searchHandle) def saImmOmAccessorInitialize(immHandle, accessorHandle): @@ -340,6 +452,12 @@ def saImmOmAccessorInitialize(immHandle, SaAisErrorT """ + + omdll.saImmOmAccessorInitialize.argtypes = [SaImmHandleT, + +POINTER(SaImmAccessorHandleT)] + + omdll.saImmOmAccessorInitialize.restype = SaAisErrorT + return omdll.saImmOmAccessorInitialize(immHandle, BYREF(accessorHandle)) @@ -350,15 +468,22 @@ def saImmOmAccessorGet(accessorHandle, type arguments: SaImmAccessorHandleT accessorHandle - SaNameT objectName - SaImmAttrNameT attributeNames - POINTER(POINTER(SaImmAttrValuesT))() attributes + SaNameT* objectName + SaImmAttrNameT* attributeNames + SaImmAttrValuesT*** attributes returns: SaAisErrorT """ - c_attributeNames = marshalNullArray(attributeNames) + c_attributeNames = marshalNullArray(attributeNames) + omdll.saImmOmAccessorGet.argtypes = [SaImmAccessorHandleT, + POINTER(SaNameT), + POINTER(SaImmAttrNameT), + +POINTER(POINTER(POINTER(SaImmAttrValuesT)))] + + omdll.saImmOmAccessorGet.restype = SaAisErrorT + return omdll.saImmOmAccessorGet(accessorHandle, BYREF(objectName), BYREF(c_attributeNames), @@ -379,7 +504,14 @@ def saImmOmAccessorGet_2(accessorHandle, SaAisErrorT """ - c_attributeNames = marshalNullArray(attributeNames) + c_attributeNames = marshalNullArray(attributeNames) + omdll.saImmOmAccessorGet_2.argtypes = [SaImmAccessorHandleT, + POINTER(SaNameT), + POINTER(SaImmAttrNameT), + +POINTER(POINTER(POINTER(SaImmAttrValuesT_2)))] + + omdll.saImmOmAccessorGet_2.restype = SaAisErrorT + return omdll.saImmOmAccessorGet_2(accessorHandle, BYREF(objectName), BYREF(c_attributeNames), @@ -395,6 +527,11 @@ def saImmOmAccessorFinalize(accessorHand SaAisErrorT """ + + omdll.saImmOmAccessorFinalize.argtypes = [SaImmAccessorHandleT] + + omdll.saImmOmAccessorFinalize.restype = SaAisErrorT + return omdll.saImmOmAccessorFinalize(accessorHandle) def saImmOmAdminOwnerInitialize(immHandle, @@ -405,12 +542,20 @@ def saImmOmAdminOwnerInitialize(immHandl SaImmHandleT immHandle SaImmAdminOwnerNameT adminOwnerName SaBoolT releaseOwnershipOnFinalize - SaImmAdminOwnerHandleT ownerHandle + SaImmAdminOwnerHandleT* ownerHandle returns: SaAisErrorT """ + + omdll.saImmOmAdminOwnerInitialize.argtypes = [SaImmHandleT, + SaImmAdminOwnerNameT, + SaBoolT, + +POINTER(SaImmAdminOwnerHandleT)] + + omdll.saImmOmAdminOwnerInitialize.restype = SaAisErrorT + return omdll.saImmOmAdminOwnerInitialize(immHandle, adminOwnerName, releaseOwnershipOnFinalize, BYREF(ownerHandle)) @@ -421,14 +566,20 @@ def saImmOmAdminOwnerSet(ownerHandle, ob type arguments: SaImmAdminOwnerHandleT ownerHandle - SaNameT objectNames + SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ - c_objectNames = marshalNullArray(objectNames) + c_objectNames = marshalNullArray(objectNames) + omdll.saImmOmAdminOwnerSet.argtypes = [SaImmAdminOwnerHandleT, + POINTER(POINTER(SaNameT)), + SaImmScopeT] + + omdll.saImmOmAdminOwnerSet.restype = SaAisErrorT + return omdll.saImmOmAdminOwnerSet(ownerHandle, BYREF(c_objectNames), scope) @@ -439,14 +590,20 @@ def saImmOmAdminOwnerRelease(ownerHandle type arguments: SaImmAdminOwnerHandleT ownerHandle - SaNameT objectNames + SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ - c_objectNames = marshalNullArray(objectNames) + c_objectNames = marshalNullArray(objectNames) + omdll.saImmOmAdminOwnerRelease.argtypes = [SaImmAdminOwnerHandleT, + POINTER(POINTER(SaNameT)), + SaImmScopeT] + + omdll.saImmOmAdminOwnerRelease.restype = SaAisErrorT + return omdll.saImmOmAdminOwnerRelease(ownerHandle, BYREF(c_objectNames), scope) @@ -461,6 +618,11 @@ def saImmOmAdminOwnerFinalize(ownerHandl SaAisErrorT """ + + omdll.saImmOmAdminOwnerFinalize.argtypes = [SaImmAdminOwnerHandleT] + + omdll.saImmOmAdminOwnerFinalize.restype = SaAisErrorT + return omdll.saImmOmAdminOwnerFinalize(ownerHandle) def saImmOmAdminOwnerClear(immHandle, objectNames, scope): @@ -469,14 +631,20 @@ def saImmOmAdminOwnerClear(immHandle, ob type arguments: SaImmHandleT immHandle - SaNameT objectNames + SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ - c_objectNames = marshalNullArray(objectNames) + c_objectNames = marshalNullArray(objectNames) + omdll.saImmOmAdminOwnerClear.argtypes = [SaImmHandleT, + POINTER(POINTER(SaNameT)), + SaImmScopeT] + + omdll.saImmOmAdminOwnerClear.restype = SaAisErrorT + return omdll.saImmOmAdminOwnerClear(immHandle, BYREF(c_objectNames), scope) @@ -487,12 +655,19 @@ def saImmOmCcbInitialize(ownerHandle, cc type arguments: SaImmAdminOwnerHandleT ownerHandle SaImmCcbFlagsT ccbFlags - SaImmCcbHandleT ccbHandle + SaImmCcbHandleT* ccbHandle returns: SaAisErrorT """ + + omdll.saImmOmCcbInitialize.argtypes = [SaImmAdminOwnerHandleT, + SaImmCcbFlagsT, + +POINTER(SaImmCcbHandleT)] + + omdll.saImmOmCcbInitialize.restype = SaAisErrorT + return omdll.saImmOmCcbInitialize(ownerHandle, ccbFlags, BYREF(ccbHandle)) @@ -503,18 +678,25 @@ def saImmOmCcbObjectCreate(ccbHandle, cl type arguments: SaImmCcbHandleT ccbHandle SaImmClassNameT className - SaNameT parentName - SaImmAttrValuesT attrValues + SaNameT* parentName + SaImmAttrValuesT** attrValues returns: SaAisErrorT """ - c_attrValues = marshalNullArray(attrValues) + c_attrValues = marshalNullArray(attrValues) + omdll.saImmOmCcbObjectCreate.argtypes = [SaImmCcbHandleT, + SaImmClassNameT, + POINTER(SaNameT), + +POINTER(POINTER(SaImmAttrValuesT))] + + omdll.saImmOmCcbObjectCreate.restype = SaAisErrorT + return omdll.saImmOmCcbObjectCreate(ccbHandle, className, BYREF(parentName), - BYREF(c_attrValues)) + c_attrValues) #endif def saImmOmCcbObjectCreate_2(ccbHandle, className, parentName, attrValues): @@ -523,30 +705,43 @@ def saImmOmCcbObjectCreate_2(ccbHandle, type arguments: SaImmCcbHandleT ccbHandle SaImmClassNameT className - SaNameT parentName - SaImmAttrValuesT_2 attrValues + SaNameT* parentName + SaImmAttrValuesT_2** attrValues returns: SaAisErrorT """ - c_attrValues = marshalNullArray(attrValues) + c_attrValues = marshalNullArray(attrValues) + omdll.saImmOmCcbObjectCreate_2.argtypes = [SaImmCcbHandleT, + SaImmClassNameT, + POINTER(SaNameT), + +POINTER(POINTER(SaImmAttrValuesT_2))] + + omdll.saImmOmCcbObjectCreate_2.restype = SaAisErrorT + return omdll.saImmOmCcbObjectCreate_2(ccbHandle, className, BYREF(parentName), - BYREF(c_attrValues)) + c_attrValues) def saImmOmCcbObjectDelete(ccbHandle, objectName): """Add deletion of named configuration object to CCB requests. type arguments: SaImmCcbHandleT ccbHandle - SaNameT objectName + SaNameT* objectName returns: SaAisErrorT """ + + omdll.saImmOmCcbObjectDelete.argtypes = [SaImmCcbHandleT, + POINTER(SaNameT)] + + omdll.saImmOmCcbObjectDelete.restype = SaAisErrorT + return omdll.saImmOmCcbObjectDelete(ccbHandle, BYREF(objectName)) #ifdef IMM_A_01_01 @@ -555,17 +750,23 @@ def saImmOmCcbObjectModify(ccbHandle, ob type arguments: SaImmCcbHandleT ccbHandle - SaNameT objectName - SaImmAttrModificationT attrMods + SaNameT* objectName + SaImmAttrModificationT** attrMods returns: SaAisErrorT """ - c_attrMods = marshalNullArray(attrMods) + c_attrMods = marshalNullArray(attrMods) + omdll.saImmOmCcbObjectModify.argtypes = [SaImmCcbHandleT, + POINTER(SaNameT), + +POINTER(POINTER(SaImmAttrModificationT))] + + omdll.saImmOmCcbObjectModify.restype = SaAisErrorT + return omdll.saImmOmCcbObjectModify(ccbHandle, BYREF(objectName), - BYREF(c_attrMods)) + c_attrMods) #endif def saImmOmCcbObjectModify_2(ccbHandle, objectName, attrMods): @@ -573,17 +774,23 @@ def saImmOmCcbObjectModify_2(ccbHandle, type arguments: SaImmCcbHandleT ccbHandle - SaNameT objectName - SaImmAttrModificationT_2 attrMods + SaNameT* objectName + SaImmAttrModificationT_2** attrMods returns: SaAisErrorT """ - c_attrMods = marshalNullArray(attrMods) + c_attrMods = marshalNullArray(attrMods) + omdll.saImmOmCcbObjectModify_2.argtypes = [SaImmCcbHandleT, + POINTER(SaNameT), + +POINTER(POINTER(SaImmAttrModificationT_2))] + + omdll.saImmOmCcbObjectModify_2.restype = SaAisErrorT + return omdll.saImmOmCcbObjectModify_2(ccbHandle, BYREF(objectName), - BYREF(c_attrMods)) + c_attrMods) def saImmOmCcbApply(ccbHandle): """Apply all CCB requests associated with handle. @@ -595,6 +802,11 @@ def saImmOmCcbApply(ccbHandle): SaAisErrorT """ + + omdll.saImmOmCcbApply.argtypes = [SaImmCcbHandleT] + + omdll.saImmOmCcbApply.restype = SaAisErrorT + return omdll.saImmOmCcbApply(ccbHandle) def saImmOmCcbFinalize(ccbHandle): @@ -607,6 +819,11 @@ def saImmOmCcbFinalize(ccbHandle): SaAisErrorT """ + + omdll.saImmOmCcbFinalize.argtypes = [SaImmCcbHandleT] + + omdll.saImmOmCcbFinalize.restype = SaAisErrorT + return omdll.saImmOmCcbFinalize(ccbHandle) #ifdef IMM_A_01_01 @@ -617,17 +834,26 @@ def saImmOmAdminOperationInvoke(ownerHan type arguments: SaImmAdminOwnerHandleT ownerHandle - SaNameT objectName + SaNameT* objectName SaImmAdminOperationIdT operationId - SaImmAdminOperationParamsT params - SaAisErrorT operationReturnValue + SaImmAdminOperationParamsT** params + SaAisErrorT* operationReturnValue SaTimeT timeout returns: SaAisErrorT """ - c_params = marshalNullArray(params) + c_params = marshalNullArray(params) + omdll.saImmOmAdminOperationInvoke.argtypes = [SaImmAdminOwnerHandleT, + POINTER(SaNameT), + SaImmAdminOperationIdT, + POINTER(POINTER(SaImmAdminOperationParamsT)), + POINTER(SaAisErrorT), + SaTimeT] + + omdll.saImmOmAdminOperationInvoke.restype = SaAisErrorT + return omdll.saImmOmAdminOperationInvoke(ownerHandle, BYREF(objectName), operationId, @@ -644,18 +870,28 @@ def saImmOmAdminOperationInvoke_2(ownerH type arguments: SaImmAdminOwnerHandleT ownerHandle - SaNameT objectName + SaNameT* objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId - SaImmAdminOperationParamsT_2 params - SaAisErrorT operationReturnValue + SaImmAdminOperationParamsT_2** params + SaAisErrorT* operationReturnValue SaTimeT timeout returns: SaAisErrorT """ - c_params = marshalNullArray(params) + c_params = marshalNullArray(params) + omdll.saImmOmAdminOperationInvoke_2.argtypes = [SaImmAdminOwnerHandleT, + POINTER(SaNameT), + SaImmContinuationIdT, + SaImmAdminOperationIdT, + POINTER(POINTER(SaImmAdminOperationParamsT)), + POINTER(SaAisErrorT), + SaTimeT] + + omdll.saImmOmAdminOperationInvoke_2.restype = SaAisErrorT + return omdll.saImmOmAdminOperationInvoke_2(ownerHandle, BYREF(objectName), continuationId, @@ -673,15 +909,23 @@ def saImmOmAdminOperationInvokeAsync(own type arguments: SaImmAdminOwnerHandleT ownerHandle SaInvocationT invocation - SaNameT objectName + SaNameT* objectName SaImmAdminOperationIdT operationId - SaImmAdminOperationParamsT params + SaImmAdminOperationParamsT** params returns: SaAisErrorT """ - c_params = marshalNullArray(params) + c_params = marshalNullArray(params) + omdll.saImmOmAdminOperationInvokeAsync.argtypes = [SaImmAdminOwnerHandleT, + SaInvocationT, + POINTER(SaNameT), + SaImmAdminOperationIdT, + +POINTER(POINTER(SaImmAdminOperationParamsT))] + + omdll.saImmOmAdminOperationInvokeAsync.restype = SaAisErrorT + return omdll.saImmOmAdminOperationInvokeAsync(ownerHandle, invocation, BYREF(objectName), @@ -700,13 +944,23 @@ def saImmOmAdminOperationInvokeAsync_2(o SaNameT objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId - SaImmAdminOperationParamsT_2 params + SaImmAdminOperationParamsT_2** params returns: SaAisErrorT """ - c_params = marshalNullArray(params) + c_params = marshalNullArray(params) + + omdll.saImmOmAdminOperationInvokeAsync_2.argtypes = [SaImmAdminOwnerHandleT, + SaInvocationT, + POINTER(SaNameT), + SaImmContinuationIdT, + SaImmAdminOperationIdT, + +POINTER(POINTER(SaImmAdminOperationParamsT_2))] + + omdll.saImmOmAdminOperationInvokeAsync_2.restype = SaAisErrorT + return omdll.saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, BYREF(objectName), @@ -729,6 +983,14 @@ def saImmOmAdminOperationContinue(ownerH SaAisErrorT """ + + omdll.saImmOmAdminOperationContinue.argtypes = [SaImmAdminOwnerHandleT, + POINTER(SaNameT), + SaImmContinuationIdT, + POINTER(SaAisErrorT)] + + omdll.saImmOmAdminOperationContinue.restype = SaAisErrorT + return omdll.saImmOmAdminOperationContinue(ownerHandle, BYREF(objectName), continuationId, @@ -749,6 +1011,14 @@ def saImmOmAdminOperationContinueAsync(o SaAisErrorT """ + + omdll.saImmOmAdminOperationContinueAsync.argtypes = [SaImmAdminOwnerHandleT, + SaInvocationT, + POINTER(SaNameT), + SaImmContinuationIdT] + + omdll.saImmOmAdminOperationContinueAsync.restype = SaAisErrorT + return omdll.saImmOmAdminOperationContinueAsync(ownerHandle, invocation, BYREF(objectName), @@ -768,6 +1038,13 @@ def saImmOmAdminOperationContinuationCle SaAisErrorT """ + + omdll.saImmOmAdminOperationContinuationClear.argtypes = [SaImmAdminOwnerHandleT, + POINTER(SaNameT), + SaImmContinuationIdT] + + omdll.saImmOmAdminOperationContinuationClear.restype = SaAisErrorT + return omdll.saImmOmAdminOperationContinuationClear(ownerHandle, BYREF(objectName), continuationId) ------------------------------------------------------------------------------ DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access Free app hosting. Or install the open source package on any LAMP server. Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel