#ifndef ISCSI_IF_H
#define ISCSI_IF_H
#include <scsi/iscsi_proto.h>
#include <linux/in.h>
#include <linux/in6.h>
#define ISCSI_NL_GRP_ISCSID …
#define ISCSI_NL_GRP_UIP …
#define UEVENT_BASE …
#define KEVENT_BASE …
#define ISCSI_ERR_BASE …
enum iscsi_uevent_e { … };
enum iscsi_tgt_dscvr { … };
enum iscsi_host_event_code { … };
struct iscsi_uevent { … } __attribute__ ((aligned …));
enum iscsi_param_type { … };
struct iscsi_param_info { … } __packed;
struct iscsi_iface_param_info { … } __packed;
struct iscsi_path { … } __attribute__ ((aligned …));
#define ISCSI_IFACE_DISABLE …
#define ISCSI_IFACE_ENABLE …
#define ISCSI_BOOTPROTO_STATIC …
#define ISCSI_BOOTPROTO_DHCP …
#define ISCSI_IPV6_AUTOCFG_DISABLE …
#define ISCSI_IPV6_AUTOCFG_ND_ENABLE …
#define ISCSI_IPV6_AUTOCFG_DHCPV6_ENABLE …
#define ISCSI_IPV6_LINKLOCAL_AUTOCFG_ENABLE …
#define ISCSI_IPV6_LINKLOCAL_AUTOCFG_DISABLE …
#define ISCSI_IPV6_ROUTER_AUTOCFG_ENABLE …
#define ISCSI_IPV6_ROUTER_AUTOCFG_DISABLE …
#define ISCSI_IFACE_TYPE_IPV4 …
#define ISCSI_IFACE_TYPE_IPV6 …
#define ISCSI_MAX_VLAN_ID …
#define ISCSI_MAX_VLAN_PRIORITY …
#define ISCSI_VLAN_DISABLE …
#define ISCSI_VLAN_ENABLE …
#define ISCSI_NET_PARAM_DISABLE …
#define ISCSI_NET_PARAM_ENABLE …
enum iscsi_net_param { … };
enum iscsi_ipaddress_state { … };
enum iscsi_router_state { … };
enum iscsi_iface_param { … };
enum iscsi_conn_state { … };
enum iscsi_err { … };
enum iscsi_param { … };
enum iscsi_host_param { … };
#define PORTAL_TYPE_IPV4 …
#define PORTAL_TYPE_IPV6 …
enum iscsi_flashnode_param { … };
struct iscsi_flashnode_param_info { … } __packed;
enum iscsi_discovery_parent_type { … };
enum iscsi_port_speed { … };
enum iscsi_port_state { … };
enum iscsi_ping_status_code { … };
#define iscsi_ptr(_handle) …
#define iscsi_handle(_ptr) …
#define CAP_RECOVERY_L0 …
#define CAP_RECOVERY_L1 …
#define CAP_RECOVERY_L2 …
#define CAP_MULTI_R2T …
#define CAP_HDRDGST …
#define CAP_DATADGST …
#define CAP_MULTI_CONN …
#define CAP_TEXT_NEGO …
#define CAP_MARKERS …
#define CAP_FW_DB …
#define CAP_SENDTARGETS_OFFLOAD …
#define CAP_DATA_PATH_OFFLOAD …
#define CAP_DIGEST_OFFLOAD …
#define CAP_PADDING_OFFLOAD …
#define CAP_LOGIN_OFFLOAD …
#define STOP_CONN_TERM …
#define STOP_CONN_SUSPEND …
#define STOP_CONN_RECOVER …
#define ISCSI_STATS_CUSTOM_MAX …
#define ISCSI_STATS_CUSTOM_DESC_MAX …
struct iscsi_stats_custom { … };
struct iscsi_stats { … };
enum chap_type_e { … };
enum iscsi_chap_param { … };
#define ISCSI_CHAP_AUTH_NAME_MAX_LEN …
#define ISCSI_CHAP_AUTH_SECRET_MAX_LEN …
struct iscsi_chap_rec { … };
#define ISCSI_HOST_STATS_CUSTOM_MAX …
#define ISCSI_HOST_STATS_CUSTOM_DESC_MAX …
struct iscsi_host_stats_custom { … };
struct iscsi_offload_host_stats { … };
#endif