dat_registry_add_provider man page on SmartOS

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

DAT_REGISTRY_ADD_PROVIDER(3DAT)		       DAT_REGISTRY_ADD_PROVIDER(3DAT)

NAME
       dat_registry_add_provider  - declare the Provider with the Dynamic Reg‐
       istry

SYNOPSIS
       cc [ flag... ] file... -ldat [ library... ]
       #include <dat/udat.h>

       DAT_RETURN
	   dat_registry_add_provider (
	   IN	 const DAT_PROVIDER	     *provider,
	   IN	 const DAT_PROVIDER_INFO     *provider_info
	   )

PARAMETERS
       provider
			Self-description of a Provider.

       provider_info
			Attributes of the Provider.

DESCRIPTION
       The Provider declares itself with the Dynamic Registry. Note  that  the
       caller  can  choose to register itself multiple times, for example once
       for each port.  The choice of what to virtualize is up to the Provider.
       Each  registration  provides an Interface Adapter to DAT. Each Provider
       must have a unique name.

       The same IA Name cannot be added multiple times. An attempt to register
       the  same  IA  Name  again  results  in	an error with the return value
       DAT_PROVIDER_ALREADY_REGISTERED.

       The contents of provider_info must be the same as  those	 the  Consumer
       uses  in	 the  call to dat_ia_open(3DAT) directly, or the ones provided
       indirectly defined by the header files with  which  the	Consumer  com‐
       piled.

RETURN VALUES
       DAT_SUCCESS

	   The operation was successful.

       DAT_INSUFFICIENT_RESOURCES

	   The maximum number of Providers was already registered.

       DAT_INVALID_PARAMETER

	   Invalid parameter.

       DAT_PROVIDER_ALREADY_REGISTERED

	   Invalid or nonunique name.

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

       ┌────────────────────┬───────────────────────────┐
       │  ATTRIBUTE TYPE    │	   ATTRIBUTE VALUE	│
       ├────────────────────┼───────────────────────────┤
       │Interface Stability │ Standard: uDAPL, 1.1, 1.2 │
       ├────────────────────┼───────────────────────────┤
       │MT-Level	    │				│
       └────────────────────┴───────────────────────────┘

SEE ALSO
       dat_ia_open(3DAT), libdat(3LIB), attributes(5)

				 Jul 16, 2004  DAT_REGISTRY_ADD_PROVIDER(3DAT)
[top]

List of man pages available for SmartOS

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