python/pyosaf/saCkpt.py | 194 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 189 insertions(+), 5 deletions(-)
Correct python bindings for saCkpt, see also http://devel.opensaf.org/ticket/2905. diff --git a/python/pyosaf/saCkpt.py b/python/pyosaf/saCkpt.py --- a/python/pyosaf/saCkpt.py +++ b/python/pyosaf/saCkpt.py @@ -148,7 +148,15 @@ def saCkptInitialize(ckptHandle, callbac returns: SaAisErrorT - """ + """ + ckptdll.saCkptInitialize.argtypes = [ + POINTER(SaCkptHandleT), + POINTER(SaCkptCallbacksT), + POINTER(SaVersionT) + ] + + ckptdll.saCkptInitialize.restype = SaAisErrorT + return ckptdll.saCkptInitialize(BYREF(ckptHandle), BYREF(callbacks), BYREF(version)) @@ -163,8 +171,15 @@ def saCkptSelectionObjectGet(ckptHandle, returns: SaAisErrorT + + """ + ckptdll.saCkptSelectionObjectGet.argtypes = [ + SaCkptHandleT, + POINTER(SaSelectionObjectT) + ] + + ckptdll.saCkptSelectionObjectGet.restype = SaAisErrorT - """ return ckptdll.saCkptSelectionObjectGet(ckptHandle, BYREF(selectionObject)) @@ -179,6 +194,13 @@ def saCkptDispatch(ckptHandle, dispatchF SaAisErrorT """ + ckptdll.saCkptDispatch.argtypes = [ + SaCkptHandleT, + SaDispatchFlagsT + ] + + ckptdll.saCkptDispatch.restype = SaAisErrorT + return ckptdll.saCkptDispatch(ckptHandle, dispatchFlags) def saCkptFinalize(ckptHandle): @@ -191,6 +213,12 @@ def saCkptFinalize(ckptHandle): SaAisErrorT """ + ckptdll.saCkptFinalize.argtypes = [ + SaCkptHandleT + ] + + ckptdll.saCkptFinalize.restype = SaAisErrorT + return ckptdll.saCkptFinalize(ckptHandle) def saCkptCheckpointOpen(ckptHandle, @@ -213,6 +241,17 @@ def saCkptCheckpointOpen(ckptHandle, SaAisErrorT """ + ckptdll.saCkptCheckpointOpen.argtypes = [ + SaCkptHandleT, + POINTER(SaNameT), + POINTER(SaCkptCheckpointCreationAttributesT), + SaCkptCheckpointOpenFlagsT, + SaTimeT, + POINTER(SaCkptCheckpointHandleT) + ] + + ckptdll.saCkptCheckpointOpen.restype = SaAisErrorT + return ckptdll.saCkptCheckpointOpen(ckptHandle, BYREF(checkpointName), BYREF(checkpointCreationAttributes), @@ -238,6 +277,16 @@ def saCkptCheckpointOpenAsync(ckptHandle SaAisErrorT """ + ckptdll.saCkptCheckpointOpenAsync.argtypes = [ + SaCkptHandleT, + SaInvocationT, + POINTER(SaNameT), + POINTER(SaCkptCheckpointCreationAttributesT), + SaCkptCheckpointOpenFlagsT + ] + + ckptdll.saCkptCheckpointOpenAsync.restype = SaAisErrorT + return ckptdll.saCkptCheckpointOpenAsync(ckptHandle, invocation, BYREF(checkpointName), @@ -254,6 +303,12 @@ def saCkptCheckpointClose(checkpointHand SaAisErrorT """ + ckptdll.saCkptCheckpointClose.argtypes = [ + SaCkptCheckpointHandleT + ] + + ckptdll.saCkptCheckpointClose.restype = SaAisErrorT + return ckptdll.saCkptCheckpointClose(checkpointHandle) def saCkptCheckpointUnlink(ckptHandle, checkpointName): @@ -267,6 +322,13 @@ def saCkptCheckpointUnlink(ckptHandle, c SaAisErrorT """ + ckptdll.saCkptCheckpointUnlink.argtypes = [ + SaCkptHandleT, + POINTER(SaNameT) + ] + + ckptdll.saCkptCheckpointUnlink.restype = SaAisErrorT + return ckptdll.saCkptCheckpointUnlink(ckptHandle, BYREF(checkpointName)) @@ -281,6 +343,13 @@ def saCkptCheckpointRetentionDurationSet SaAisErrorT """ + ckptdll.saCkptCheckpointRetentionDurationSet.argtypes = [ + SaCkptCheckpointHandleT, + SaTimeT + ] + + ckptdll.saCkptCheckpointRetentionDurationSet.restype = SaAisErrorT + return ckptdll.saCkptCheckpointRetentionDurationSet(checkpointHandle, retentionDuration) @@ -294,6 +363,12 @@ def saCkptActiveReplicaSet(checkpointHan SaAisErrorT """ + ckptdll.saCkptActiveReplicaSet.argtypes = [ + SaCkptCheckpointHandleT + ] + + ckptdll.saCkptActiveReplicaSet.restype = SaAisErrorT + return ckptdll.saCkptActiveReplicaSet(checkpointHandle) def saCkptCheckpointStatusGet(checkpointHandle, checkpointStatus): @@ -307,6 +382,13 @@ def saCkptCheckpointStatusGet(checkpoint SaAisErrorT """ + ckptdll.saCkptCheckpointStatusGet.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaCkptCheckpointDescriptorT) + ] + + ckptdll.saCkptCheckpointStatusGet.restype = SaAisErrorT + return ckptdll.saCkptCheckpointStatusGet(checkpointHandle, BYREF(checkpointStatus)) @@ -326,6 +408,15 @@ def saCkptSectionCreate(checkpointHandle SaAisErrorT """ + ckptdll.saCkptSectionCreate.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaCkptSectionCreationAttributesT), + POINTER(void), + SaSizeT + ] + + ckptdll.saCkptSectionCreate.restype = SaAisErrorT + return ckptdll.saCkptSectionCreate(checkpointHandle, BYREF(sectionCreationAttributes), BYREF(initialData), @@ -343,6 +434,13 @@ def saCkptSectionDelete(checkpointHandle SaAisErrorT """ + ckptdll.saCkptSectionDelete.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaCkptSectionIdT) + ] + + ckptdll.saCkptSectionDelete.restype = SaAisErrorT + return ckptdll.saCkptSectionDelete(checkpointHandle, BYREF(sectionId)) @@ -361,6 +459,14 @@ def saCkptSectionExpirationTimeSet(check SaAisErrorT """ + ckptdll.saCkptSectionExpirationTimeSet.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaCkptSectionIdT), + SaTimeT + ] + + ckptdll.saCkptSectionExpirationTimeSet.restype = SaAisErrorT + return ckptdll.saCkptSectionExpirationTimeSet(checkpointHandle, BYREF(sectionId), expirationTime) @@ -381,6 +487,15 @@ def saCkptSectionIterationInitialize(che SaAisErrorT """ + ckptdll.saCkptSectionIterationInitialize.argtypes = [ + SaCkptCheckpointHandleT, + SaCkptSectionsChosenT, + SaTimeT, + POINTER(SaCkptSectionIterationHandleT) + ] + + ckptdll.saCkptSectionIterationInitialize.restype = SaAisErrorT + return ckptdll.saCkptSectionIterationInitialize(checkpointHandle, sectionsChosen, expirationTime, @@ -398,6 +513,13 @@ def saCkptSectionIterationNext(sectionIt SaAisErrorT """ + ckptdll.saCkptSectionIterationNext.argtypes = [ + SaCkptSectionIterationHandleT, + POINTER(SaCkptSectionDescriptorT) + ] + + ckptdll.saCkptSectionIterationNext.restype = SaAisErrorT + return ckptdll.saCkptSectionIterationNext(sectionIterationHandle, BYREF(sectionDescriptor)) @@ -411,6 +533,12 @@ def saCkptSectionIterationFinalize(secti SaAisErrorT """ + ckptdll.saCkptSectionIterationFinalize.argtypes = [ + SaCkptSectionIterationHandleT + ] + + ckptdll.saCkptSectionIterationFinalize.restype = SaAisErrorT + return ckptdll.saCkptSectionIterationFinalize(sectionIterationHandle) def createSaCkptIOVector(size): @@ -435,6 +563,15 @@ def saCkptCheckpointWrite(checkpointHand SaAisErrorT """ + ckptdll.saCkptCheckpointWrite.argtypes = [ + SaCkptCheckpointHandleT, + createSaCkptIOVector, + SaUint32T, + POINTER(SaUint32T) + ] + + ckptdll.saCkptCheckpointWrite.restype = SaAisErrorT + return ckptdll.saCkptCheckpointWrite(checkpointHandle, ioVector, numberOfElements, @@ -455,8 +592,17 @@ def saCkptSectionOverwrite(checkpointHan returns: SaAisErrorT + + """ + ckptdll.saCkptSectionOverwrite.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaCkptSectionIdT), + SaVoidPtr, + SaSizeT + ] + + ckptdll.saCkptSectionOverwrite.restype = SaAisErrorT - """ return ckptdll.saCkptSectionOverwrite(checkpointHandle, BYREF(sectionId), dataBuffer, @@ -479,6 +625,14 @@ def saCkptCheckpointRead(checkpointHandl SaAisErrorT """ + ckptdll.saCkptCheckpointRead.argtypes = [ + SaCkptCheckpointHandleT, + createSaCkptIOVector, + SaUint32T, + POINTER(SaUint32T) + ] + ckptdll.saCkptCheckpointRead.restype = SaAisErrorT + return ckptdll.saCkptCheckpointRead(checkpointHandle, ioVector, numberOfElements, @@ -496,6 +650,13 @@ def saCkptCheckpointSynchronize(checkpoi SaAisErrorT """ + ckptdll.saCkptCheckpointSynchronize.argtypes = [ + SaCkptCheckpointHandleT, + SaTimeT + ] + + ckptdll.saCkptCheckpointSynchronize.restype = SaAisErrorT + return ckptdll.saCkptCheckpointSynchronize(checkpointHandle, timeout) def saCkptCheckpointSynchronizeAsync(checkpointHandle, invocation): @@ -510,6 +671,13 @@ def saCkptCheckpointSynchronizeAsync(che SaAisErrorT """ + ckptdll.saCkptCheckpointSynchronizeAsync.argtypes = [ + SaCkptCheckpointHandleT, + SaInvocationT + ] + + ckptdll.saCkptCheckpointSynchronizeAsync.restype = SaAisErrorT + return ckptdll.saCkptCheckpointSynchronizeAsync(checkpointHandle, invocation) @@ -524,7 +692,15 @@ def saCkptSectionIdFree(checkpointHandle SaAisErrorT """ - return ckptdll.saCkptSectionIdFree(checkpointHandle, id) + ckptdll.saCkptSectionIdFree.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaUint8T) + ] + + ckptdll.saCkptSectionIdFree.restype = SaAisErrorT + + return ckptdll.saCkptSectionIdFree(checkpointHandle, + BYREF(id)) def saCkptIOVectorElementDataFree(checkpointHandle, data): """Free memory to which data points, allocated by saCkptCheckpointRead(). @@ -537,4 +713,12 @@ def saCkptIOVectorElementDataFree(checkp SaAisErrorT """ - return ckptdll.saCkptIOVectorElementDataFree(checkpointHandle, data) + ckptdll.saCkptIOVectorElementDataFree.argtypes = [ + SaCkptCheckpointHandleT, + POINTER(SaVoidPtr) + ] + + ckptdll.saCkptIOVectorElementDataFree.restype = SaAisErrorT + + return ckptdll.saCkptIOVectorElementDataFree(checkpointHandle, + BYREF(data)) ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Opensaf-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-devel
