diff options
Diffstat (limited to 'src/racoon/evt.h')
-rw-r--r-- | src/racoon/evt.h | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/racoon/evt.h b/src/racoon/evt.h deleted file mode 100644 index 88ee366..0000000 --- a/src/racoon/evt.h +++ /dev/null @@ -1,88 +0,0 @@ -/* $NetBSD: evt.h,v 1.4 2006/09/09 16:22:09 manu Exp $ */ - -/* Id: evt.h,v 1.5 2006/01/19 10:24:09 fredsen Exp */ - -/* - * Copyright (C) 2004 Emmanuel Dreyfus - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of the project nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#ifndef _EVT_H -#define _EVT_H - -struct evtdump { - size_t len; - struct sockaddr_storage src; - struct sockaddr_storage dst; - time_t timestamp; - int type; - /* - * Optionnal list of struct isakmp_data - * for type EVTT_ISAKMP_CFG_DONE - */ -}; - -/* type */ -#define EVTT_UNSEPC 0 -#define EVTT_PHASE1_UP 1 -#define EVTT_PHASE1_DOWN 2 -#define EVTT_XAUTH_SUCCESS 3 -#define EVTT_ISAKMP_CFG_DONE 4 -#define EVTT_PHASE2_UP 5 -#define EVTT_PHASE2_DOWN 6 -#define EVTT_DPD_TIMEOUT 7 -#define EVTT_PEER_NO_RESPONSE 8 -#define EVTT_PEER_DELETE 9 -#define EVTT_RACOON_QUIT 10 -#define EVTT_XAUTH_FAILED 11 -#define EVTT_OVERFLOW 12 /* Event queue overflowed */ -#define EVTT_PEERPH1AUTH_FAILED 13 -#define EVTT_PEERPH1_NOPROP 14 /* NO_PROPOSAL_CHOSEN & friends */ -#define EVTT_NO_ISAKMP_CFG 15 /* no need to wait for mode_cfg */ - -struct evt { - struct evtdump *dump; - TAILQ_ENTRY(evt) next; -}; - -TAILQ_HEAD(evtlist, evt); - -#define EVTLIST_MAX 32 - -#ifdef ENABLE_ADMINPORT -struct evtdump *evt_pop(void); -vchar_t *evt_dump(void); -void evt_push(struct sockaddr *, struct sockaddr *, int, vchar_t *); -#endif - -#ifdef ENABLE_ADMINPORT -#define EVT_PUSH(src, dst, type, optdata) evt_push(src, dst, type, optdata); -#else -#define EVT_PUSH(src, dst, type, optdata) ; -#endif - -#endif /* _EVT_H */ |