#ifndef NET_A_IF_H
#define NET_A_IF_H

#ifndef NET_IF_H
#include <net/if.h>
#endif

/*
 * Compatibility interface structures
 */
struct	aifreq {
#define	AIFNAMSIZ	64
	char	ifr_name[AIFNAMSIZ]; /* sana-II name, e.g. "slip.device/0" */
	union {
		struct	sockaddr ifru_addr;
		struct	sockaddr ifru_dstaddr;
		struct	sockaddr ifru_broadaddr;
		short	ifru_flags;
		int	ifru_metric;
		caddr_t	ifru_data;
	} ifr_ifru;
};

struct aifaliasreq {
	char	ifra_name[AIFNAMSIZ]; /* sana-II name, e.g. "slip.device/0" */
	struct	sockaddr ifra_addr;
	struct	sockaddr ifra_broadaddr;
	struct	sockaddr ifra_mask;
};

#endif /* NET_A_IF_H */
