iscsi_target_nego.h 775 B

123456789101112131415161718192021222324
  1. #ifndef ISCSI_TARGET_NEGO_H
  2. #define ISCSI_TARGET_NEGO_H
  3. #define DECIMAL 0
  4. #define HEX 1
  5. struct iscsi_conn;
  6. struct iscsi_login;
  7. struct iscsi_np;
  8. extern void convert_null_to_semi(char *, int);
  9. extern int extract_param(const char *, const char *, unsigned int, char *,
  10. unsigned char *);
  11. extern int iscsi_target_check_login_request(struct iscsi_conn *,
  12. struct iscsi_login *);
  13. extern int iscsi_target_get_initial_payload(struct iscsi_conn *,
  14. struct iscsi_login *);
  15. extern int iscsi_target_locate_portal(struct iscsi_np *, struct iscsi_conn *,
  16. struct iscsi_login *);
  17. extern int iscsi_target_start_negotiation(
  18. struct iscsi_login *, struct iscsi_conn *);
  19. extern void iscsi_target_nego_release(struct iscsi_conn *);
  20. #endif /* ISCSI_TARGET_NEGO_H */