/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#ifndef _FC_FCAIF_H
#define _FC_FCAIF_H
#ifdef __cplusplus
extern "C" {
#endif
/*
* Version for FCA vectors
*/
/*
* State change codes
*/
#define FC_SC_OFFLINE 0
/*
* pm_cmd_flag definitions
*/
/*
* Command codes for fca_reset()
*/
/*
* fca_port_manage() command codes
*/
/*
* FCA capability strings
*/
typedef struct fc_fca_bind {
int port_num;
typedef struct fc_fca_rnid {
int status;
typedef struct fc_fca_port_info {
typedef struct fc_fca_pm {
} fc_fca_pm_t;
typedef struct fc_fca_p2p_info {
typedef struct fca_tran {
int fca_version;
int fca_numports;
int fca_pkt_size;
int fca_num_npivports;
/* number of virtual ports supported, 0 means unsupported */
/* permanent port wwn for the port */
#if !defined(__lint)
#endif /* __lint */
#ifdef __cplusplus
}
#endif
#endif /* _FC_FCAIF_H */