summaryrefslogtreecommitdiff
path: root/usr/transport.h
blob: 2e6d19e5f7bfd07a2fbba0b834d812f7a9dc6373 (plain)
1
2
3
4
5
6
7
8
9
10
11
struct iscsi_conn;

struct iscsi_uspace_transport {
	const char *name;
	uint8_t rdma;
	int (*ep_connect) (iscsi_conn_t *conn, int non_blocking);
	int (*ep_poll) (iscsi_conn_t *conn, int timeout_ms);
	void (*ep_disconnect) (iscsi_conn_t *conn);
};

extern int sync_transports(void);