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

Reply via email to