forked from Qortal/Brooklyn
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
/* atmarp.h - ATM ARP protocol and kernel-demon interface definitions */
|
|
|
|
/* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
|
|
|
|
|
|
#ifndef _LINUX_ATMARP_H
|
|
#define _LINUX_ATMARP_H
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/atmapi.h>
|
|
#include <linux/atmioc.h>
|
|
|
|
|
|
#define ATMARP_RETRY_DELAY 30 /* request next resolution or forget
|
|
NAK after 30 sec - should go into
|
|
atmclip.h */
|
|
#define ATMARP_MAX_UNRES_PACKETS 5 /* queue that many packets while
|
|
waiting for the resolver */
|
|
|
|
|
|
#define ATMARPD_CTRL _IO('a',ATMIOC_CLIP+1) /* become atmarpd ctrl sock */
|
|
#define ATMARP_MKIP _IO('a',ATMIOC_CLIP+2) /* attach socket to IP */
|
|
#define ATMARP_SETENTRY _IO('a',ATMIOC_CLIP+3) /* fill or hide ARP entry */
|
|
#define ATMARP_ENCAP _IO('a',ATMIOC_CLIP+5) /* change encapsulation */
|
|
|
|
|
|
enum atmarp_ctrl_type {
|
|
act_invalid, /* catch uninitialized structures */
|
|
act_need, /* need address resolution */
|
|
act_up, /* interface is coming up */
|
|
act_down, /* interface is going down */
|
|
act_change /* interface configuration has changed */
|
|
};
|
|
|
|
struct atmarp_ctrl {
|
|
enum atmarp_ctrl_type type; /* message type */
|
|
int itf_num;/* interface number (if present) */
|
|
__be32 ip; /* IP address (act_need only) */
|
|
};
|
|
|
|
#endif
|