Lines Matching refs:libscsi_action_t
103 typedef struct libscsi_action libscsi_action_t;
108 int (*lseo_exec)(libscsi_hdl_t *, void *, libscsi_action_t *);
137 extern libscsi_action_t *libscsi_action_alloc(libscsi_hdl_t *, spc3_cmd_t,
139 extern sam4_status_t libscsi_action_get_status(const libscsi_action_t *);
140 extern libscsi_reason_t libscsi_action_get_reason(const libscsi_action_t *);
141 extern void libscsi_action_set_timeout(libscsi_action_t *, uint32_t);
142 extern uint32_t libscsi_action_get_timeout(const libscsi_action_t *);
143 extern uint_t libscsi_action_get_flags(const libscsi_action_t *);
144 extern uint8_t *libscsi_action_get_cdb(const libscsi_action_t *);
145 extern int libscsi_action_get_buffer(const libscsi_action_t *,
147 extern int libscsi_action_get_sense(const libscsi_action_t *,
149 extern int libscsi_action_parse_sense(const libscsi_action_t *, uint64_t *,
151 extern void libscsi_action_set_status(libscsi_action_t *, sam4_status_t);
152 extern void libscsi_action_set_reason(libscsi_action_t *, libscsi_reason_t);
153 extern int libscsi_action_set_datalen(libscsi_action_t *, size_t);
154 extern int libscsi_action_set_senselen(libscsi_action_t *, size_t);
155 extern int libscsi_exec(libscsi_action_t *, libscsi_target_t *);
156 extern void libscsi_action_free(libscsi_action_t *);