sipxtacklib
Version 3.3
|
#include "resparse/types.h"
Go to the source code of this file.
Classes | |
struct | HEADER |
struct | rrec |
Macros | |
#define | __BIND 19950621 /* interface version stamp */ |
#define | PACKETSZ 512 /* maximum packet size */ |
#define | MAXDNAME 256 /* maximum domain name */ |
#define | MAXCDNAME 255 /* maximum compressed domain name */ |
#define | MAXLABEL 63 /* maximum length of domain label */ |
#define | HFIXEDSZ 12 /* #/bytes of fixed data in header */ |
#define | QFIXEDSZ 4 /* #/bytes of fixed data in query */ |
#define | RRFIXEDSZ 10 /* #/bytes of fixed data in r record */ |
#define | INT32SZ 4 /* for systems without 32-bit ints */ |
#define | INT16SZ 2 /* for systems without 16-bit ints */ |
#define | INADDRSZ 4 /* for sizeof(struct inaddr) != 4 */ |
#define | NAMESERVER_PORT 53 |
#define | QUERY 0x0 /* standard query */ |
#define | IQUERY 0x1 /* inverse query */ |
#define | STATUS 0x2 /* nameserver status query */ |
#define | NS_NOTIFY_OP 0x4 /* notify secondary of SOA change */ |
#define | NOERROR 0 /* no error */ |
#define | FORMERR 1 /* format error */ |
#define | SERVFAIL 2 /* server failure */ |
#define | NXDOMAIN 3 /* non existent domain */ |
#define | NOTIMP 4 /* not implemented */ |
#define | REFUSED 5 /* query refused */ |
#define | T_A 1 /* host address */ |
#define | T_NS 2 /* authoritative server */ |
#define | T_MD 3 /* mail destination */ |
#define | T_MF 4 /* mail forwarder */ |
#define | T_CNAME 5 /* canonical name */ |
#define | T_SOA 6 /* start of authority zone */ |
#define | T_MB 7 /* mailbox domain name */ |
#define | T_MG 8 /* mail group member */ |
#define | T_MR 9 /* mail rename name */ |
#define | T_NULL_RR 10 /* null resource record */ |
#define | T_WKS 11 /* well known service */ |
#define | T_PTR 12 /* domain name pointer */ |
#define | T_HINFO 13 /* host information */ |
#define | T_MINFO 14 /* mailbox information */ |
#define | T_MX 15 /* mail routing information */ |
#define | T_TXT 16 /* text strings */ |
#define | T_RP 17 /* responsible person */ |
#define | T_AFSDB 18 /* AFS cell database */ |
#define | T_X25 19 /* X_25 calling address */ |
#define | T_ISDN 20 /* ISDN calling address */ |
#define | T_RT 21 /* router */ |
#define | T_NSAP 22 /* NSAP address */ |
#define | T_NSAP_PTR 23 /* reverse NSAP lookup (deprecated) */ |
#define | T_SIG 24 /* security signature */ |
#define | T_KEY 25 /* security key */ |
#define | T_PX 26 /* X.400 mail mapping */ |
#define | T_GPOS 27 /* geographical position (withdrawn) */ |
#define | T_AAAA 28 /* IP6 Address */ |
#define | T_LOC 29 /* Location Information */ |
#define | T_SRV 33 /* Server Selection */ |
#define | T_NAPTR 35 /* Naming Authority PoinTeR */ |
#define | T_UINFO 100 /* user (finger) information */ |
#define | T_UID 101 /* user ID */ |
#define | T_GID 102 /* group ID */ |
#define | T_UNSPEC 103 /* Unspecified format (binary data) */ |
#define | T_AXFR 252 /* transfer zone of authority */ |
#define | T_MAILB 253 /* transfer mailbox records */ |
#define | T_MAILA 254 /* transfer mail agent records */ |
#define | T_ANY 255 /* wildcard match */ |
#define | C_IN 1 /* the arpa internet */ |
#define | C_CHAOS 3 /* for chaos net (MIT) */ |
#define | C_HS 4 /* for Hesiod name server (MIT) (XXX) */ |
#define | C_ANY 255 /* wildcard match */ |
#define | CONV_SUCCESS 0 |
#define | CONV_OVERFLOW (-1) |
#define | CONV_BADFMT (-2) |
#define | CONV_BADCKSUM (-3) |
#define | CONV_BADBUFLEN (-4) |
#define | INDIR_MASK 0xc0 |
#define | NS_GET16(s, cp) |
#define | NS_GET32(l, cp) |
#define | NS_PUT16(s, cp) |
#define | NS_PUT32(l, cp) |
Typedefs | |
typedef enum __ns_opcode | ns_opcode |
Enumerations | |
enum | __ns_opcode { ns_o_update = 5 } |
Functions | |
u_short | _getshort () |
u_int32 | _getlong () |
u_int | ns_get16 (const u_char *) |
u_long | ns_get32 (const u_char *) |
void | ns_put16 (u_int, u_char *) |
void | ns_put32 (u_long, u_char *) |
#define __BIND 19950621 /* interface version stamp */ |
#define PACKETSZ 512 /* maximum packet size */ |
#define MAXDNAME 256 /* maximum domain name */ |
#define MAXCDNAME 255 /* maximum compressed domain name */ |
#define MAXLABEL 63 /* maximum length of domain label */ |
#define HFIXEDSZ 12 /* #/bytes of fixed data in header */ |
#define QFIXEDSZ 4 /* #/bytes of fixed data in query */ |
#define RRFIXEDSZ 10 /* #/bytes of fixed data in r record */ |
#define INT32SZ 4 /* for systems without 32-bit ints */ |
#define INT16SZ 2 /* for systems without 16-bit ints */ |
#define INADDRSZ 4 /* for sizeof(struct inaddr) != 4 */ |
#define NAMESERVER_PORT 53 |
#define QUERY 0x0 /* standard query */ |
#define IQUERY 0x1 /* inverse query */ |
#define STATUS 0x2 /* nameserver status query */ |
#define NS_NOTIFY_OP 0x4 /* notify secondary of SOA change */ |
#define NOERROR 0 /* no error */ |
#define FORMERR 1 /* format error */ |
#define SERVFAIL 2 /* server failure */ |
#define NXDOMAIN 3 /* non existent domain */ |
#define NOTIMP 4 /* not implemented */ |
#define REFUSED 5 /* query refused */ |
#define T_A 1 /* host address */ |
#define T_NS 2 /* authoritative server */ |
#define T_MD 3 /* mail destination */ |
#define T_MF 4 /* mail forwarder */ |
#define T_CNAME 5 /* canonical name */ |
#define T_SOA 6 /* start of authority zone */ |
#define T_MB 7 /* mailbox domain name */ |
#define T_MG 8 /* mail group member */ |
#define T_MR 9 /* mail rename name */ |
#define T_NULL_RR 10 /* null resource record */ |
#define T_WKS 11 /* well known service */ |
#define T_PTR 12 /* domain name pointer */ |
#define T_HINFO 13 /* host information */ |
#define T_MINFO 14 /* mailbox information */ |
#define T_MX 15 /* mail routing information */ |
#define T_TXT 16 /* text strings */ |
#define T_RP 17 /* responsible person */ |
#define T_AFSDB 18 /* AFS cell database */ |
#define T_X25 19 /* X_25 calling address */ |
#define T_ISDN 20 /* ISDN calling address */ |
#define T_RT 21 /* router */ |
#define T_NSAP 22 /* NSAP address */ |
#define T_NSAP_PTR 23 /* reverse NSAP lookup (deprecated) */ |
#define T_SIG 24 /* security signature */ |
#define T_KEY 25 /* security key */ |
#define T_PX 26 /* X.400 mail mapping */ |
#define T_GPOS 27 /* geographical position (withdrawn) */ |
#define T_AAAA 28 /* IP6 Address */ |
#define T_LOC 29 /* Location Information */ |
#define T_SRV 33 /* Server Selection */ |
#define T_NAPTR 35 /* Naming Authority PoinTeR */ |
#define T_UINFO 100 /* user (finger) information */ |
#define T_UID 101 /* user ID */ |
#define T_GID 102 /* group ID */ |
#define T_UNSPEC 103 /* Unspecified format (binary data) */ |
#define T_AXFR 252 /* transfer zone of authority */ |
#define T_MAILB 253 /* transfer mailbox records */ |
#define T_MAILA 254 /* transfer mail agent records */ |
#define T_ANY 255 /* wildcard match */ |
#define C_IN 1 /* the arpa internet */ |
#define C_CHAOS 3 /* for chaos net (MIT) */ |
#define C_HS 4 /* for Hesiod name server (MIT) (XXX) */ |
#define C_ANY 255 /* wildcard match */ |
#define CONV_SUCCESS 0 |
#define CONV_OVERFLOW (-1) |
#define CONV_BADFMT (-2) |
#define CONV_BADCKSUM (-3) |
#define CONV_BADBUFLEN (-4) |
#define INDIR_MASK 0xc0 |
#define NS_GET16 | ( | s, | |
cp | |||
) |
#define NS_GET32 | ( | l, | |
cp | |||
) |
#define NS_PUT16 | ( | s, | |
cp | |||
) |
#define NS_PUT32 | ( | l, | |
cp | |||
) |
typedef enum __ns_opcode ns_opcode |
enum __ns_opcode |
u_short _getshort | ( | ) |
u_int32 _getlong | ( | ) |
u_int ns_get16 | ( | const u_char * | ) |
u_long ns_get32 | ( | const u_char * | ) |
void ns_put16 | ( | u_int | , |
u_char * | |||
) |
void ns_put32 | ( | u_long | , |
u_char * | |||
) |