|
Packit Service |
646995 |
/*
|
|
Packit Service |
646995 |
* iscsid communication helpers
|
|
Packit Service |
646995 |
*
|
|
Packit Service |
646995 |
* Copyright (C) 2010 Mike Christie
|
|
Packit Service |
646995 |
* Copyright (C) 2010 Red Hat, Inc. All rights reserved.
|
|
Packit Service |
646995 |
* maintained by open-iscsi@googlegroups.com
|
|
Packit Service |
646995 |
*
|
|
Packit Service |
646995 |
* This program is free software; you can redistribute it and/or modify
|
|
Packit Service |
646995 |
* it under the terms of the GNU General Public License as published
|
|
Packit Service |
646995 |
* by the Free Software Foundation; either version 2 of the License, or
|
|
Packit Service |
646995 |
* (at your option) any later version.
|
|
Packit Service |
646995 |
*
|
|
Packit Service |
646995 |
* This program is distributed in the hope that it will be useful, but
|
|
Packit Service |
646995 |
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
646995 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
646995 |
* General Public License for more details.
|
|
Packit Service |
646995 |
*
|
|
Packit Service |
646995 |
* See the file COPYING included with this distribution for more details.
|
|
Packit Service |
646995 |
*/
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
#ifndef ISCSID_REQ_H_
|
|
Packit Service |
646995 |
#define ISCSID_REQ_H
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
#define ISCSID_REQ_TIMEOUT 1000
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
struct iscsiadm_req;
|
|
Packit Service |
646995 |
struct iscsiadm_rsp;
|
|
Packit Service |
646995 |
struct node_rec;
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
extern char iscsid_namespace[64];
|
|
Packit Service |
646995 |
extern void iscsid_set_namespace(pid_t);
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
extern int iscsid_exec_req(struct iscsiadm_req *req, struct iscsiadm_rsp *rsp,
|
|
Packit Service |
646995 |
int iscsid_start, int tmo);
|
|
Packit Service |
646995 |
extern int iscsid_req_wait(iscsiadm_cmd_e cmd, int fd);
|
|
Packit Service |
646995 |
extern int iscsid_req_by_rec_async(iscsiadm_cmd_e cmd, struct node_rec *rec,
|
|
Packit Service |
646995 |
int *fd);
|
|
Packit Service |
646995 |
extern int iscsid_req_by_rec(iscsiadm_cmd_e cmd, struct node_rec *rec);
|
|
Packit Service |
646995 |
extern int iscsid_req_by_sid_async(iscsiadm_cmd_e cmd, int sid, int *fd);
|
|
Packit Service |
646995 |
extern int iscsid_req_by_sid(iscsiadm_cmd_e cmd, int sid);
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
extern int uip_broadcast(void *buf, size_t buf_len, int fd_flags,
|
|
Packit Service |
646995 |
uint32_t *status);
|
|
Packit Service |
646995 |
|
|
Packit Service |
646995 |
#endif
|