|
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 * | |||
| ) |