Deleted Added
full compact
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 ---