12
#include "iscsi_sysfs.h"
14
struct iscsi_uspace_transport iscsi_tcp = {
17
.ep_connect = iscsi_io_tcp_connect,
18
.ep_poll = iscsi_io_tcp_poll,
19
.ep_disconnect = iscsi_io_tcp_disconnect
22
struct iscsi_uspace_transport iscsi_iser = {
25
.ep_connect = ktransport_ep_connect,
26
.ep_poll = ktransport_ep_poll,
27
.ep_disconnect = ktransport_ep_disconnect
30
struct iscsi_uspace_transport *iscsi_utransports[] = {
36
int set_uspace_transport(iscsi_provider_t *p)
38
struct iscsi_uspace_transport *utransport;
41
for (j = 0; iscsi_utransports[j] != NULL; j++) {
42
utransport = iscsi_utransports[j];
44
if (!strcmp(utransport->name, p->name)) {
45
p->utransport = utransport;
46
log_debug(3, "Matched transport %s\n", p->name);
51
log_error("Could not fund uspace transport for %s\n", p->name);