ctld.h (263732) | ctld.h (265509) |
---|---|
1/*- 2 * Copyright (c) 2012 The FreeBSD Foundation 3 * All rights reserved. 4 * 5 * This software was developed by Edward Tomasz Napierala under sponsorship 6 * from the FreeBSD Foundation. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 12 unchanged lines hidden (view full) --- 21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 * | 1/*- 2 * Copyright (c) 2012 The FreeBSD Foundation 3 * All rights reserved. 4 * 5 * This software was developed by Edward Tomasz Napierala under sponsorship 6 * from the FreeBSD Foundation. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 12 unchanged lines hidden (view full) --- 21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 * |
29 * $FreeBSD: stable/10/usr.sbin/ctld/ctld.h 263732 2014-03-25 12:31:08Z trasz $ | 29 * $FreeBSD: stable/10/usr.sbin/ctld/ctld.h 265509 2014-05-07 07:32:45Z trasz $ |
30 */ 31 32#ifndef CTLD_H 33#define CTLD_H 34 35#include <sys/queue.h> 36#include <stdbool.h> 37#include <libutil.h> --- 45 unchanged lines hidden (view full) --- 83}; 84 85struct portal { 86 TAILQ_ENTRY(portal) p_next; 87 struct portal_group *p_portal_group; 88 bool p_iser; 89 char *p_listen; 90 struct addrinfo *p_ai; | 30 */ 31 32#ifndef CTLD_H 33#define CTLD_H 34 35#include <sys/queue.h> 36#include <stdbool.h> 37#include <libutil.h> --- 45 unchanged lines hidden (view full) --- 83}; 84 85struct portal { 86 TAILQ_ENTRY(portal) p_next; 87 struct portal_group *p_portal_group; 88 bool p_iser; 89 char *p_listen; 90 struct addrinfo *p_ai; |
91#ifdef ICL_KERNEL_PROXY 92 int p_id; 93#endif |
|
91 92 TAILQ_HEAD(, target) p_targets; 93 int p_socket; 94}; 95 96struct portal_group { 97 TAILQ_ENTRY(portal_group) pg_next; 98 struct conf *pg_conf; --- 42 unchanged lines hidden (view full) --- 141 TAILQ_HEAD(, target) conf_targets; 142 TAILQ_HEAD(, auth_group) conf_auth_groups; 143 TAILQ_HEAD(, portal_group) conf_portal_groups; 144 int conf_debug; 145 int conf_timeout; 146 int conf_maxproc; 147 148 uint16_t conf_last_portal_group_tag; | 94 95 TAILQ_HEAD(, target) p_targets; 96 int p_socket; 97}; 98 99struct portal_group { 100 TAILQ_ENTRY(portal_group) pg_next; 101 struct conf *pg_conf; --- 42 unchanged lines hidden (view full) --- 144 TAILQ_HEAD(, target) conf_targets; 145 TAILQ_HEAD(, auth_group) conf_auth_groups; 146 TAILQ_HEAD(, portal_group) conf_portal_groups; 147 int conf_debug; 148 int conf_timeout; 149 int conf_maxproc; 150 151 uint16_t conf_last_portal_group_tag; |
152#ifdef ICL_KERNEL_PROXY 153 int conf_portal_id; 154#endif |
|
149 struct pidfh *conf_pidfh; 150 151 bool conf_default_pg_defined; 152 bool conf_default_ag_defined; 153}; 154 155#define CONN_SESSION_TYPE_NONE 0 156#define CONN_SESSION_TYPE_DISCOVERY 1 --- 103 unchanged lines hidden (view full) --- 260void kernel_handoff(struct connection *conn); 261int kernel_port_on(void); 262int kernel_port_off(void); 263void kernel_capsicate(void); 264 265/* 266 * ICL_KERNEL_PROXY 267 */ | 155 struct pidfh *conf_pidfh; 156 157 bool conf_default_pg_defined; 158 bool conf_default_ag_defined; 159}; 160 161#define CONN_SESSION_TYPE_NONE 0 162#define CONN_SESSION_TYPE_DISCOVERY 1 --- 103 unchanged lines hidden (view full) --- 266void kernel_handoff(struct connection *conn); 267int kernel_port_on(void); 268int kernel_port_off(void); 269void kernel_capsicate(void); 270 271/* 272 * ICL_KERNEL_PROXY 273 */ |
268void kernel_listen(struct addrinfo *ai, bool iser); 269int kernel_accept(void); | 274void kernel_listen(struct addrinfo *ai, bool iser, 275 int portal_id); 276void kernel_accept(int *connection_id, int *portal_id); |
270void kernel_send(struct pdu *pdu); 271void kernel_receive(struct pdu *pdu); 272 273struct keys *keys_new(void); 274void keys_delete(struct keys *keys); 275void keys_load(struct keys *keys, const struct pdu *pdu); 276void keys_save(struct keys *keys, struct pdu *pdu); 277const char *keys_find(struct keys *keys, const char *name); --- 32 unchanged lines hidden --- | 277void kernel_send(struct pdu *pdu); 278void kernel_receive(struct pdu *pdu); 279 280struct keys *keys_new(void); 281void keys_delete(struct keys *keys); 282void keys_load(struct keys *keys, const struct pdu *pdu); 283void keys_save(struct keys *keys, struct pdu *pdu); 284const char *keys_find(struct keys *keys, const char *name); --- 32 unchanged lines hidden --- |