MP_RegisterForObjectPropertyChanges man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

MP_RegisterForObjCommonpMultipatheMMP_RegisterForObjectPropertyChanges(3MPAPI)

NAME
       MP_RegisterForObjectPropertyChanges  - register a client function to be
       called

SYNOPSIS
       cc [ flag... ] file... -lMPAPI [ library... ]
       #include <mpapi.h>

       MP_STATUS     MP_RegisterForObjectPropertyChanges(MP_OBJECT_PROPERTY_FN
       pClientFn,  MP_OBJECT_TYPE objectType, void *pCallerData, MP_OID plugi‐
       nOid);

PARAMETERS
       pClientFn       A pointer to an object ID that has type MP_OBJECT_PROP‐
		       ERTY_FN	function  defined  by the client. With a  suc‐
		       cessful return, this function is called to  inform  the
		       client  of objects that have had one or more properties
		       changed.

       objectType      The type of object the client wishes  to	 register  for
		       property change callbacks.

       pCallerData     A  pointer  that is passed to the callback routine with
		       each event. This might be used by the caller to	corre‐
		       late the event to the source of the registration.

       pluginOid       If  this is a valid plugin object ID, then registration
		       is limited to that plugin. If this is  zero,  then  the
		       registration is for all plugins.

DESCRIPTION
       The  MP_RegisterForObjectPropertyChanges()  function registers a client
       function to be called whenever the property of an object changes.

       The function specified by pClientFn is called whenever the property  of
       an  object	   changes. For the purposes of this function, a prop‐
       erty is defined to be a field in an object's property structure and the
       object's	 status.  Therefore,  the  client  function is not called if a
       statistic of the associated object changes. But, it is called when  the
       status  changes	(e.g., from working to failed) or when a name or other
       field in a property structure changes.

       It is not an error to re-register a client function.  However, a client
       function	 has only one	      registration. The first call to deregis‐
       ter a client function will deregister it no matter how  many  calls  to
       register the function have been made.

       If  multiple  properties	 of  an object change simultaneously, a client
       function can be called only once to be notified that  all  the  changes
       have occurred.

RETURN VALUES
       MP_STATUS_INVALID_OBJECT_TYPE

	   The pluginOid or objectType does not specify any valid object type.
	   This is most likely to happen if  an	 uninitialized	object	ID  is
	   passed to the API.

       MP_STATUS_OBJECT_NOT_FOUND

	   The pluginOid owner ID or object sequence number is invalid.

       MP_STATUS_INVALID_PARAMETER

	   The	pCallerData  is	 null  or if the pluginOid has a type subfield
	   other than MP_OBJECT_TYPE_PLUGIN, or when objectType is invalid.

       MP_STATUS_SUCCESS

	   The operation is successful.

       MP_STATUS_FN_REPLACED

	   An existing client function is replaced with the one	 specified  in
	   pClientFn.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Standard:	 ANSI  INCITS 412  │
       │			     │Multipath Management API	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       libMPAPI(3LIB),		MP_DeregisterForObjectPropertyChanges(3MPAPI),
       attributes(5)

       Multipath Management API Version 1.0

SunOS 5.10			  1MP_RegisterForObjectPropertyChanges(3MPAPI)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net