xref: /titanic_52/usr/src/lib/libima/common/libsun_ima.h (revision aff4bce51ecc47df7e5a6351b7cee6bc20408c63)
1*aff4bce5Syi zhang - Sun Microsystems - Beijing China /*
2*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * CDDL HEADER START
3*aff4bce5Syi zhang - Sun Microsystems - Beijing China  *
4*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * The contents of this file are subject to the terms of the
5*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * Common Development and Distribution License (the "License").
6*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * You may not use this file except in compliance with the License.
7*aff4bce5Syi zhang - Sun Microsystems - Beijing China  *
8*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * or http://www.opensolaris.org/os/licensing.
10*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * See the License for the specific language governing permissions
11*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * and limitations under the License.
12*aff4bce5Syi zhang - Sun Microsystems - Beijing China  *
13*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * When distributing Covered Code, include this CDDL HEADER in each
14*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * If applicable, add the following below this CDDL HEADER, with the
16*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * fields enclosed by brackets "[]" replaced with your own identifying
17*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * information: Portions Copyright [yyyy] [name of copyright owner]
18*aff4bce5Syi zhang - Sun Microsystems - Beijing China  *
19*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * CDDL HEADER END
20*aff4bce5Syi zhang - Sun Microsystems - Beijing China  */
21*aff4bce5Syi zhang - Sun Microsystems - Beijing China /*
22*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
23*aff4bce5Syi zhang - Sun Microsystems - Beijing China  * Use is subject to license terms.
24*aff4bce5Syi zhang - Sun Microsystems - Beijing China  */
25*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
26*aff4bce5Syi zhang - Sun Microsystems - Beijing China /* header file for iSCSI tunable parameters properties function */
27*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
28*aff4bce5Syi zhang - Sun Microsystems - Beijing China #ifndef	_LIBSUN_IMA_H
29*aff4bce5Syi zhang - Sun Microsystems - Beijing China #define	_LIBSUN_IMA_H
30*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
31*aff4bce5Syi zhang - Sun Microsystems - Beijing China #ifdef __cplusplus
32*aff4bce5Syi zhang - Sun Microsystems - Beijing China extern "C" {
33*aff4bce5Syi zhang - Sun Microsystems - Beijing China #endif
34*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
35*aff4bce5Syi zhang - Sun Microsystems - Beijing China #include <ima.h>
36*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
37*aff4bce5Syi zhang - Sun Microsystems - Beijing China typedef enum {
38*aff4bce5Syi zhang - Sun Microsystems - Beijing China 	ISCSI_RX_TIMEOUT_VALUE = 1,
39*aff4bce5Syi zhang - Sun Microsystems - Beijing China 	ISCSI_CONN_DEFAULT_LOGIN_MAX = 2,
40*aff4bce5Syi zhang - Sun Microsystems - Beijing China 	ISCSI_LOGIN_POLLING_DELAY = 3
41*aff4bce5Syi zhang - Sun Microsystems - Beijing China } ISCSI_TUNABLE_OBJECT_TYPE;
42*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
43*aff4bce5Syi zhang - Sun Microsystems - Beijing China typedef struct _ISCSI_TUNABLE_PARAM {
44*aff4bce5Syi zhang - Sun Microsystems - Beijing China 	ISCSI_TUNABLE_OBJECT_TYPE tunable_objectType;
45*aff4bce5Syi zhang - Sun Microsystems - Beijing China 	IMA_CHAR *tunable_objectValue;
46*aff4bce5Syi zhang - Sun Microsystems - Beijing China } ISCSI_TUNABLE_PARAM;
47*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
48*aff4bce5Syi zhang - Sun Microsystems - Beijing China IMA_API IMA_STATUS SUN_IMA_SetTunableProperties(
49*aff4bce5Syi zhang - Sun Microsystems - Beijing China 		IMA_OID oid,
50*aff4bce5Syi zhang - Sun Microsystems - Beijing China 		ISCSI_TUNABLE_PARAM *param
51*aff4bce5Syi zhang - Sun Microsystems - Beijing China );
52*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
53*aff4bce5Syi zhang - Sun Microsystems - Beijing China IMA_API IMA_STATUS SUN_IMA_GetTunableProperties(
54*aff4bce5Syi zhang - Sun Microsystems - Beijing China 		IMA_OID oid,
55*aff4bce5Syi zhang - Sun Microsystems - Beijing China 		ISCSI_TUNABLE_PARAM *param
56*aff4bce5Syi zhang - Sun Microsystems - Beijing China );
57*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
58*aff4bce5Syi zhang - Sun Microsystems - Beijing China #ifdef __cplusplus
59*aff4bce5Syi zhang - Sun Microsystems - Beijing China }
60*aff4bce5Syi zhang - Sun Microsystems - Beijing China #endif
61*aff4bce5Syi zhang - Sun Microsystems - Beijing China 
62*aff4bce5Syi zhang - Sun Microsystems - Beijing China #endif /* _LIBSUN_IMA_H */
63