From 3361621c1aec84a848c86cf1f6aadf9ebcc2523f Mon Sep 17 00:00:00 2001 From: Mike Christie Date: Mon, 27 Aug 2007 20:40:44 -0500 Subject: mv iscsi state defines iscsi conn and session state makes more sense in initiator.h instead of mgmt_ipc.h --- usr/initiator.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'usr/initiator.h') diff --git a/usr/initiator.h b/usr/initiator.h index 968ee13..6ea19fc 100644 --- a/usr/initiator.h +++ b/usr/initiator.h @@ -42,6 +42,23 @@ #define LOCK_FILE "/var/lock/iscsi/lock" #define LOCK_WRITE_FILE "/var/lock/iscsi/lock.write" +typedef enum iscsi_conn_state_e { + STATE_FREE, + STATE_XPT_WAIT, + STATE_IN_LOGIN, + STATE_LOGGED_IN, + STATE_IN_LOGOUT, + STATE_LOGOUT_REQUESTED, + STATE_CLEANUP_WAIT, +} iscsi_conn_state_e; + +typedef enum iscsi_session_r_stage_e { + R_STAGE_NO_CHANGE, + R_STAGE_SESSION_CLEANUP, + R_STAGE_SESSION_REOPEN, + R_STAGE_SESSION_REDIRECT, +} iscsi_session_r_stage_e; + typedef enum conn_login_status_e { CONN_LOGIN_SUCCESS = 0, CONN_LOGIN_FAILED = 1, -- cgit v1.2.1