Esempio n. 1
0
def saImmOmAdminOperationInvoke_2(ownerHandle, objectName, continuationId,
                                  operationId, params, operationReturnValue,
                                  timeout):
    """Request registered runtime owner of named object to perform the
	identified administration operation.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaNameT* objectName
		SaImmContinuationIdT continuationId
		SaImmAdminOperationIdT operationId
		SaImmAdminOperationParamsT_2** params
		SaAisErrorT* operationReturnValue
		SaTimeT timeout

	returns:
		SaAisErrorT

	"""
    c_params = marshalNullArray(params, POINTER(SaImmAdminOperationParamsT_2))
    omdll.saImmOmAdminOperationInvoke_2.argtypes = [
        SaImmAdminOwnerHandleT,
        POINTER(SaNameT), SaImmContinuationIdT, SaImmAdminOperationIdT,
        POINTER(POINTER(SaImmAdminOperationParamsT_2)),
        POINTER(SaAisErrorT), SaTimeT
    ]

    omdll.saImmOmAdminOperationInvoke_2.restype = SaAisErrorT

    return omdll.saImmOmAdminOperationInvoke_2(ownerHandle, BYREF(objectName),
                                               continuationId, operationId,
                                               c_params,
                                               BYREF(operationReturnValue),
                                               timeout)
Esempio n. 2
0
def saImmOmAdminOperationInvokeAsync_2(ownerHandle,
		invocation, objectName, continuationId, operationId, params):
	"""Request registered runtime owner of named object to perform the
	identified administration operation asynchronously.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaInvocationT invocation
		SaNameT objectName
		SaImmContinuationIdT continuationId
		SaImmAdminOperationIdT operationId
		SaImmAdminOperationParamsT_2** params

	returns:
		SaAisErrorT

	"""
	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),
			continuationId,
			operationId,
			c_params)
Esempio n. 3
0
def saImmOmAccessorGet_2(accessorHandle, objectName, attributeNames,
                         attributes):
    """Use object accessor handle to obtain values of object attributes.

	type arguments:
		SaImmAccessorHandleT accessorHandle
		SaNameT objectName
		SaImmAttrNameT attributeNames
		POINTER(POINTER(SaImmAttrValuesT_2))() attributes

	returns:
		SaAisErrorT

	"""
    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),
                                      c_attributeNames, BYREF(attributes))
Esempio n. 4
0
def saImmOmAccessorGet_2(accessorHandle,
		objectName, attributeNames, attributes):
	"""Use object accessor handle to obtain values of object attributes.

	type arguments:
		SaImmAccessorHandleT accessorHandle
		SaNameT objectName
		SaImmAttrNameT attributeNames
		POINTER(POINTER(SaImmAttrValuesT_2))() attributes

	returns:
		SaAisErrorT

	"""
	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),
			c_attributeNames,
			BYREF(attributes))
Esempio n. 5
0
def saImmOmSearchInitialize_2(immHandle, rootName, scope, searchOptions,
                              searchParams, attributeNames, searchHandle):
    """Initialize a search operation limited to objects identified by
	rootName and scope.

	type arguments:
		SaImmHandleT immHandle
		SaNameT rootName
		SaImmScopeT scope
		SaImmSearchOptionsT searchOptions
		SaImmSearchParametersT_2 searchParams
		SaImmAttrNameT attributeNames
		SaImmSearchHandleT searchHandle

	returns:
		SaAisErrorT

	"""
    c_attributeNames = marshalNullArray(attributeNames)

    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,
                                           searchOptions, BYREF(searchParams),
                                           c_attributeNames,
                                           BYREF(searchHandle))
Esempio n. 6
0
def saImmOmCcbObjectCreate_2(ccbHandle, className, parentName, attrValues):
	"""Add creation of new configuration object to CCB requests.

	type arguments:
		SaImmCcbHandleT ccbHandle
		SaImmClassNameT className
		SaNameT* parentName
		SaImmAttrValuesT_2** attrValues

	returns:
		SaAisErrorT

	"""
	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),
			c_attrValues)
Esempio n. 7
0
def saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, objectName,
                                       continuationId, operationId, params):
    """Request registered runtime owner of named object to perform the
	identified administration operation asynchronously.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaInvocationT invocation
		SaNameT objectName
		SaImmContinuationIdT continuationId
		SaImmAdminOperationIdT operationId
		SaImmAdminOperationParamsT_2** params

	returns:
		SaAisErrorT

	"""
    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),
                                                    continuationId,
                                                    operationId, c_params)
Esempio n. 8
0
def saImmOmAdminOwnerClear(immHandle, objectNames, scope):
    """Clear owner handle of the set of objects identified by name and
	scope.

	type arguments:
		SaImmHandleT immHandle
		SaNameT** objectNames
		SaImmScopeT scope

	returns:
		SaAisErrorT

	"""
    c_objectNames = marshalNullArray(objectNames)
    omdll.saImmOmAdminOwnerClear.argtypes = [
        SaImmHandleT, POINTER(POINTER(SaNameT)), SaImmScopeT
    ]

    omdll.saImmOmAdminOwnerClear.restype = SaAisErrorT

    return omdll.saImmOmAdminOwnerClear(immHandle, c_objectNames, scope)
Esempio n. 9
0
def saImmOmCcbObjectModify_2(ccbHandle, objectName, attrMods):
	"""Add modification of configuration object's attributes to CCB requests.

	type arguments:
		SaImmCcbHandleT ccbHandle
		SaNameT* objectName
		SaImmAttrModificationT_2** attrMods

	returns:
		SaAisErrorT

	"""
	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),
			c_attrMods)
Esempio n. 10
0
def saImmOmAdminOwnerRelease(ownerHandle, objectNames, scope):
    """Release administrative ownership of a set of objects identified by
	name and scope.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaNameT** objectNames
		SaImmScopeT scope

	returns:
		SaAisErrorT

	"""
    c_objectNames = marshalNullArray(objectNames)
    omdll.saImmOmAdminOwnerRelease.argtypes = [
        SaImmAdminOwnerHandleT,
        POINTER(POINTER(SaNameT)), SaImmScopeT
    ]

    omdll.saImmOmAdminOwnerRelease.restype = SaAisErrorT

    return omdll.saImmOmAdminOwnerRelease(ownerHandle, c_objectNames, scope)
Esempio n. 11
0
def saImmOmAdminOwnerClear(immHandle, objectNames, scope):
	"""Clear owner handle of the set of objects identified by name and
	scope.

	type arguments:
		SaImmHandleT immHandle
		SaNameT** objectNames
		SaImmScopeT scope

	returns:
		SaAisErrorT

	"""
	c_objectNames = marshalNullArray(objectNames)
	omdll.saImmOmAdminOwnerClear.argtypes = [SaImmHandleT,
						POINTER(POINTER(SaNameT)),
						SaImmScopeT]

	omdll.saImmOmAdminOwnerClear.restype = SaAisErrorT

	return omdll.saImmOmAdminOwnerClear(immHandle,
			c_objectNames,
			scope)
Esempio n. 12
0
def saImmOmAdminOwnerRelease(ownerHandle, objectNames, scope):
	"""Release administrative ownership of a set of objects identified by
	name and scope.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaNameT** objectNames
		SaImmScopeT scope

	returns:
		SaAisErrorT

	"""
	c_objectNames = marshalNullArray(objectNames)
	omdll.saImmOmAdminOwnerRelease.argtypes = [SaImmAdminOwnerHandleT,
						POINTER(POINTER(SaNameT)),
						SaImmScopeT]

	omdll.saImmOmAdminOwnerRelease.restype = SaAisErrorT

	return omdll.saImmOmAdminOwnerRelease(ownerHandle,
			c_objectNames,
			scope)
Esempio n. 13
0
def saImmOmClassCreate_2(immHandle, className, classCategory, attrDefinitions):
	"""Create new configuration or runtime object class.

	type arguments:
		SaImmHandleT immHandle
		SaImmClassNameT className
		SaImmClassCategoryT classCategory
		SaImmAttrDefinitionT_2** attrDefinitions

	returns:
		SaAisErrorT

	"""
	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)
Esempio n. 14
0
def saImmOiRtObjectUpdate_2(immOiHandle, objectName, attrMods):
    """Update runtime attributes of configuration or runtime object.

	type arguments:
		SaImmOiHandleT immOiHandle
		SaNameT objectName
		SaImmAttrModificationT_2 attrMods

	returns:
		SaAisErrorT

	"""
    c_attr_mods = marshalNullArray(attrMods)
    oidll.saImmOiRtObjectUpdate_2.argtypes = [
        SaImmOiHandleT,
        POINTER(SaNameT),
        POINTER(POINTER(SaImmAttrModificationT_2))
    ]

    oidll.saImmOiRtObjectUpdate_2.restype = SaAisErrorT

    return oidll.saImmOiRtObjectUpdate_2(immOiHandle, BYREF(objectName),
                                         c_attr_mods)
Esempio n. 15
0
def saImmOmCcbObjectModify_2(ccbHandle, objectName, attrMods):
    """Add modification of configuration object's attributes to CCB requests.

	type arguments:
		SaImmCcbHandleT ccbHandle
		SaNameT* objectName
		SaImmAttrModificationT_2** attrMods

	returns:
		SaAisErrorT

	"""
    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),
                                          c_attrMods)
Esempio n. 16
0
def saImmOmClassCreate_2(immHandle, className, classCategory, attrDefinitions):
    """Create new configuration or runtime object class.

	type arguments:
		SaImmHandleT immHandle
		SaImmClassNameT className
		SaImmClassCategoryT classCategory
		SaImmAttrDefinitionT_2** attrDefinitions

	returns:
		SaAisErrorT

	"""
    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)
Esempio n. 17
0
def saImmOmAdminOperationInvoke_2(ownerHandle,
		objectName, continuationId, operationId, params,
		operationReturnValue, timeout):
	"""Request registered runtime owner of named object to perform the
	identified administration operation.

	type arguments:
		SaImmAdminOwnerHandleT ownerHandle
		SaNameT* objectName
		SaImmContinuationIdT continuationId
		SaImmAdminOperationIdT operationId
		SaImmAdminOperationParamsT_2** params
		SaAisErrorT* operationReturnValue
		SaTimeT timeout

	returns:
		SaAisErrorT

	"""
	c_params = marshalNullArray(params, POINTER(SaImmAdminOperationParamsT_2))
	omdll.saImmOmAdminOperationInvoke_2.argtypes = [SaImmAdminOwnerHandleT,
						POINTER(SaNameT),
						SaImmContinuationIdT,
						SaImmAdminOperationIdT,
						POINTER(POINTER(SaImmAdminOperationParamsT_2)),
						POINTER(SaAisErrorT),
						SaTimeT]

	omdll.saImmOmAdminOperationInvoke_2.restype = SaAisErrorT

	return omdll.saImmOmAdminOperationInvoke_2(ownerHandle,
			BYREF(objectName),
			continuationId,
			operationId,
			c_params,
			BYREF(operationReturnValue),
			timeout)
Esempio n. 18
0
def saImmOiRtObjectCreate_2(immOiHandle, className, parentName, attrValues):
    """Create new IMM service runtime object.

	type arguments:
		SaImmOiHandleT immOiHandle
		SaImmClassNameT className
		SaNameT parentName
		SaImmAttrValuesT_2** attrValues

	returns:
		SaAisErrorT

	"""
    c_attr_values = marshalNullArray(attrValues)
    oidll.saImmOiRtObjectCreate_2.argtypes = [
        SaImmOiHandleT, SaImmClassNameT,
        POINTER(SaNameT),
        POINTER(POINTER(SaImmAttrValuesT_2))
    ]

    oidll.saImmOiRtObjectCreate_2.restype = SaAisErrorT

    return oidll.saImmOiRtObjectCreate_2(immOiHandle, className,
                                         BYREF(parentName), c_attr_values)
Esempio n. 19
0
def saImmOmCcbObjectCreate_2(ccbHandle, className, parentName, attrValues):
    """Add creation of new configuration object to CCB requests.

	type arguments:
		SaImmCcbHandleT ccbHandle
		SaImmClassNameT className
		SaNameT* parentName
		SaImmAttrValuesT_2** attrValues

	returns:
		SaAisErrorT

	"""
    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), c_attrValues)