symbian-qemu-0.9.1-12/python-2.6.1/Lib/plat-irix6/IN.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 # Generated by h2py from /usr/include/netinet/in.h
       
     2 from warnings import warnpy3k
       
     3 warnpy3k("the IN module has been removed in Python 3.0", stacklevel=2)
       
     4 del warnpy3k
       
     5 
       
     6 # Included from standards.h
       
     7 
       
     8 # Included from sgidefs.h
       
     9 _MIPS_ISA_MIPS1 = 1
       
    10 _MIPS_ISA_MIPS2 = 2
       
    11 _MIPS_ISA_MIPS3 = 3
       
    12 _MIPS_ISA_MIPS4 = 4
       
    13 _MIPS_SIM_ABI32 = 1
       
    14 _MIPS_SIM_NABI32 = 2
       
    15 _MIPS_SIM_ABI64 = 3
       
    16 
       
    17 # Included from sys/bsd_types.h
       
    18 
       
    19 # Included from sys/mkdev.h
       
    20 ONBITSMAJOR = 7
       
    21 ONBITSMINOR = 8
       
    22 OMAXMAJ = 0x7f
       
    23 OMAXMIN = 0xff
       
    24 NBITSMAJOR = 14
       
    25 NBITSMINOR = 18
       
    26 MAXMAJ = 0x1ff
       
    27 MAXMIN = 0x3ffff
       
    28 OLDDEV = 0
       
    29 NEWDEV = 1
       
    30 MKDEV_VER = NEWDEV
       
    31 def IS_STRING_SPEC_DEV(x): return ((dev_t)(x)==__makedev(MKDEV_VER, 0, 0))
       
    32 
       
    33 def major(dev): return __major(MKDEV_VER, dev)
       
    34 
       
    35 def minor(dev): return __minor(MKDEV_VER, dev)
       
    36 
       
    37 
       
    38 # Included from sys/select.h
       
    39 FD_SETSIZE = 1024
       
    40 __NBBY = 8
       
    41 
       
    42 # Included from string.h
       
    43 NULL = 0L
       
    44 NBBY = 8
       
    45 
       
    46 # Included from sys/endian.h
       
    47 LITTLE_ENDIAN = 1234
       
    48 BIG_ENDIAN = 4321
       
    49 PDP_ENDIAN = 3412
       
    50 _LITTLE_ENDIAN = 1234
       
    51 _BIG_ENDIAN = 4321
       
    52 _PDP_ENDIAN = 3412
       
    53 _BYTE_ORDER = _BIG_ENDIAN
       
    54 _BYTE_ORDER = _LITTLE_ENDIAN
       
    55 def ntohl(x): return (x)
       
    56 
       
    57 def ntohs(x): return (x)
       
    58 
       
    59 def htonl(x): return (x)
       
    60 
       
    61 def htons(x): return (x)
       
    62 
       
    63 def htonl(x): return ntohl(x)
       
    64 
       
    65 def htons(x): return ntohs(x)
       
    66 
       
    67 
       
    68 # Included from sys/types.h
       
    69 
       
    70 # Included from sys/pthread.h
       
    71 P_MYID = (-1)
       
    72 P_MYHOSTID = (-1)
       
    73 
       
    74 # Included from sys/cpumask.h
       
    75 MAXCPU = 128
       
    76 def CPUMASK_INDEX(bit): return ((bit) >> 6)
       
    77 
       
    78 def CPUMASK_SHFT(bit): return ((bit) & 0x3f)
       
    79 
       
    80 def CPUMASK_IS_ZERO(p): return ((p) == 0)
       
    81 
       
    82 def CPUMASK_IS_NONZERO(p): return ((p) != 0)
       
    83 
       
    84 
       
    85 # Included from sys/nodemask.h
       
    86 def CNODEMASK_IS_ZERO(p): return ((p) == 0)
       
    87 
       
    88 def CNODEMASK_IS_NONZERO(p): return ((p) != 0)
       
    89 
       
    90 IPPROTO_IP = 0
       
    91 IPPROTO_HOPOPTS = 0
       
    92 IPPROTO_ICMP = 1
       
    93 IPPROTO_IGMP = 2
       
    94 IPPROTO_GGP = 3
       
    95 IPPROTO_IPIP = 4
       
    96 IPPROTO_ENCAP = IPPROTO_IPIP
       
    97 IPPROTO_ST = 5
       
    98 IPPROTO_TCP = 6
       
    99 IPPROTO_UCL = 7
       
   100 IPPROTO_EGP = 8
       
   101 IPPROTO_IGP = 9
       
   102 IPPROTO_BBN_RCC_MON = 10
       
   103 IPPROTO_NVP_II = 11
       
   104 IPPROTO_PUP = 12
       
   105 IPPROTO_ARGUS = 13
       
   106 IPPROTO_EMCON = 14
       
   107 IPPROTO_XNET = 15
       
   108 IPPROTO_CHAOS = 16
       
   109 IPPROTO_UDP = 17
       
   110 IPPROTO_MUX = 18
       
   111 IPPROTO_DCN_MEAS = 19
       
   112 IPPROTO_HMP = 20
       
   113 IPPROTO_PRM = 21
       
   114 IPPROTO_IDP = 22
       
   115 IPPROTO_TRUNK_1 = 23
       
   116 IPPROTO_TRUNK_2 = 24
       
   117 IPPROTO_LEAF_1 = 25
       
   118 IPPROTO_LEAF_2 = 26
       
   119 IPPROTO_RDP = 27
       
   120 IPPROTO_IRTP = 28
       
   121 IPPROTO_TP = 29
       
   122 IPPROTO_NETBLT = 30
       
   123 IPPROTO_MFE_NSP = 31
       
   124 IPPROTO_MERIT_INP = 32
       
   125 IPPROTO_SEP = 33
       
   126 IPPROTO_3PC = 34
       
   127 IPPROTO_IDPR = 35
       
   128 IPPROTO_XTP = 36
       
   129 IPPROTO_DDP = 37
       
   130 IPPROTO_IDPR_CMTP = 38
       
   131 IPPROTO_TPPP = 39
       
   132 IPPROTO_IL = 40
       
   133 IPPROTO_IPV6 = 41
       
   134 IPPROTO_ROUTING = 43
       
   135 IPPROTO_FRAGMENT = 44
       
   136 IPPROTO_RSVP = 46
       
   137 IPPROTO_ESP = 50
       
   138 IPPROTO_AH = 51
       
   139 IPPROTO_ICMPV6 = 58
       
   140 IPPROTO_NONE = 59
       
   141 IPPROTO_DSTOPTS = 60
       
   142 IPPROTO_CFTP = 62
       
   143 IPPROTO_HELLO = 63
       
   144 IPPROTO_SAT_EXPAK = 64
       
   145 IPPROTO_KRYPTOLAN = 65
       
   146 IPPROTO_RVD = 66
       
   147 IPPROTO_IPPC = 67
       
   148 IPPROTO_SAT_MON = 69
       
   149 IPPROTO_VISA = 70
       
   150 IPPROTO_IPCV = 71
       
   151 IPPROTO_CPNX = 72
       
   152 IPPROTO_CPHB = 73
       
   153 IPPROTO_WSN = 74
       
   154 IPPROTO_PVP = 75
       
   155 IPPROTO_BR_SAT_MON = 76
       
   156 IPPROTO_ND = 77
       
   157 IPPROTO_WB_MON = 78
       
   158 IPPROTO_WB_EXPAK = 79
       
   159 IPPROTO_EON = 80
       
   160 IPPROTO_VMTP = 81
       
   161 IPPROTO_SECURE_VMTP = 82
       
   162 IPPROTO_VINES = 83
       
   163 IPPROTO_TTP = 84
       
   164 IPPROTO_NSFNET_IGP = 85
       
   165 IPPROTO_DGP = 86
       
   166 IPPROTO_TCF = 87
       
   167 IPPROTO_IGRP = 88
       
   168 IPPROTO_OSPF = 89
       
   169 IPPROTO_SPRITE_RPC = 90
       
   170 IPPROTO_LARP = 91
       
   171 IPPROTO_MTP = 92
       
   172 IPPROTO_AX25 = 93
       
   173 IPPROTO_SWIPE = 94
       
   174 IPPROTO_MICP = 95
       
   175 IPPROTO_AES_SP3_D = 96
       
   176 IPPROTO_ETHERIP = 97
       
   177 IPPROTO_ENCAPHDR = 98
       
   178 IPPROTO_RAW = 255
       
   179 IPPROTO_MAX = 256
       
   180 IPPROTO_STP = 257
       
   181 IPPORT_RESERVED = 1024
       
   182 IPPORT_MAXPORT = 65535
       
   183 INET_ADDRSTRLEN = 16
       
   184 INET6_ADDRSTRLEN = 46
       
   185 def IN_CLASSA(i): return (((__int32_t)(i) & 0x80000000) == 0)
       
   186 
       
   187 IN_CLASSA_NET = 0xff000000
       
   188 IN_CLASSA_NSHIFT = 24
       
   189 IN_CLASSA_HOST = 0x00ffffff
       
   190 IN_CLASSA_MAX = 128
       
   191 def IN_CLASSB(i): return (((__int32_t)(i) & 0xc0000000) == 0x80000000)
       
   192 
       
   193 IN_CLASSB_NET = 0xffff0000
       
   194 IN_CLASSB_NSHIFT = 16
       
   195 IN_CLASSB_HOST = 0x0000ffff
       
   196 IN_CLASSB_MAX = 65536
       
   197 def IN_CLASSC(i): return (((__int32_t)(i) & 0xe0000000) == 0xc0000000)
       
   198 
       
   199 IN_CLASSC_NET = 0xffffff00
       
   200 IN_CLASSC_NSHIFT = 8
       
   201 IN_CLASSC_HOST = 0x000000ff
       
   202 def IN_CLASSD(i): return (((__int32_t)(i) & 0xf0000000) == 0xe0000000)
       
   203 
       
   204 IN_CLASSD_NET = 0xf0000000
       
   205 IN_CLASSD_NSHIFT = 28
       
   206 IN_CLASSD_HOST = 0x0fffffff
       
   207 def IN_MULTICAST(i): return IN_CLASSD(i)
       
   208 
       
   209 def IN_EXPERIMENTAL(i): return (((__int32_t)(i) & 0xf0000000) == 0xf0000000)
       
   210 
       
   211 def IN_BADCLASS(i): return (((__int32_t)(i) & 0xf0000000) == 0xf0000000)
       
   212 
       
   213 INADDR_NONE = 0xffffffff
       
   214 IN_LOOPBACKNET = 127
       
   215 IPNGVERSION = 6
       
   216 IPV6_FLOWINFO_FLOWLABEL = 0x00ffffff
       
   217 IPV6_FLOWINFO_PRIORITY = 0x0f000000
       
   218 IPV6_FLOWINFO_PRIFLOW = 0x0fffffff
       
   219 IPV6_FLOWINFO_SRFLAG = 0x10000000
       
   220 IPV6_FLOWINFO_VERSION = 0xf0000000
       
   221 IPV6_PRIORITY_UNCHARACTERIZED = 0x00000000
       
   222 IPV6_PRIORITY_FILLER = 0x01000000
       
   223 IPV6_PRIORITY_UNATTENDED = 0x02000000
       
   224 IPV6_PRIORITY_RESERVED1 = 0x03000000
       
   225 IPV6_PRIORITY_BULK = 0x04000000
       
   226 IPV6_PRIORITY_RESERVED2 = 0x05000000
       
   227 IPV6_PRIORITY_INTERACTIVE = 0x06000000
       
   228 IPV6_PRIORITY_CONTROL = 0x07000000
       
   229 IPV6_PRIORITY_8 = 0x08000000
       
   230 IPV6_PRIORITY_9 = 0x09000000
       
   231 IPV6_PRIORITY_10 = 0x0a000000
       
   232 IPV6_PRIORITY_11 = 0x0b000000
       
   233 IPV6_PRIORITY_12 = 0x0c000000
       
   234 IPV6_PRIORITY_13 = 0x0d000000
       
   235 IPV6_PRIORITY_14 = 0x0e000000
       
   236 IPV6_PRIORITY_15 = 0x0f000000
       
   237 IPV6_SRFLAG_STRICT = 0x10000000
       
   238 IPV6_SRFLAG_LOOSE = 0x00000000
       
   239 IPV6_VERSION = 0x60000000
       
   240 IPV6_FLOWINFO_FLOWLABEL = 0xffffff00
       
   241 IPV6_FLOWINFO_PRIORITY = 0x0000000f
       
   242 IPV6_FLOWINFO_PRIFLOW = 0xffffff0f
       
   243 IPV6_FLOWINFO_SRFLAG = 0x00000010
       
   244 IPV6_FLOWINFO_VERSION = 0x000000f0
       
   245 IPV6_PRIORITY_UNCHARACTERIZED = 0x00000000
       
   246 IPV6_PRIORITY_FILLER = 0x00000001
       
   247 IPV6_PRIORITY_UNATTENDED = 0x00000002
       
   248 IPV6_PRIORITY_RESERVED1 = 0x00000003
       
   249 IPV6_PRIORITY_BULK = 0x00000004
       
   250 IPV6_PRIORITY_RESERVED2 = 0x00000005
       
   251 IPV6_PRIORITY_INTERACTIVE = 0x00000006
       
   252 IPV6_PRIORITY_CONTROL = 0x00000007
       
   253 IPV6_PRIORITY_8 = 0x00000008
       
   254 IPV6_PRIORITY_9 = 0x00000009
       
   255 IPV6_PRIORITY_10 = 0x0000000a
       
   256 IPV6_PRIORITY_11 = 0x0000000b
       
   257 IPV6_PRIORITY_12 = 0x0000000c
       
   258 IPV6_PRIORITY_13 = 0x0000000d
       
   259 IPV6_PRIORITY_14 = 0x0000000e
       
   260 IPV6_PRIORITY_15 = 0x0000000f
       
   261 IPV6_SRFLAG_STRICT = 0x00000010
       
   262 IPV6_SRFLAG_LOOSE = 0x00000000
       
   263 IPV6_VERSION = 0x00000060
       
   264 def IPV6_GET_FLOWLABEL(x): return (ntohl(x) & 0x00ffffff)
       
   265 
       
   266 def IPV6_GET_PRIORITY(x): return ((ntohl(x) >> 24) & 0xf)
       
   267 
       
   268 def IPV6_GET_VERSION(x): return ((ntohl(x) >> 28) & 0xf)
       
   269 
       
   270 def IPV6_SET_FLOWLABEL(x): return (htonl(x) & IPV6_FLOWINFO_FLOWLABEL)
       
   271 
       
   272 def IPV6_SET_PRIORITY(x): return (htonl((x & 0xf) << 24))
       
   273 
       
   274 def CLR_ADDR6(a): return \
       
   275 
       
   276 def IS_ANYSOCKADDR(a): return \
       
   277 
       
   278 def IS_ANYADDR6(a): return \
       
   279 
       
   280 def IS_COMPATSOCKADDR(a): return \
       
   281 
       
   282 def IS_COMPATADDR6(a): return \
       
   283 
       
   284 def IS_LOOPSOCKADDR(a): return \
       
   285 
       
   286 def IS_LOOPADDR6(a): return \
       
   287 
       
   288 def IS_IPV4SOCKADDR(a): return \
       
   289 
       
   290 def IS_IPV4ADDR6(a): return \
       
   291 
       
   292 def IS_LOOPSOCKADDR(a): return \
       
   293 
       
   294 def IS_LOOPADDR6(a): return \
       
   295 
       
   296 def IS_IPV4SOCKADDR(a): return \
       
   297 
       
   298 def IS_IPV4ADDR6(a): return \
       
   299 
       
   300 def IS_LOCALADDR6(a): return ((a).s6_addr8[0] == 0xfe)
       
   301 
       
   302 def IS_LINKLADDR6(a): return \
       
   303 
       
   304 def IS_SITELADDR6(a): return \
       
   305 
       
   306 def IS_MULTIADDR6(a): return ((a).s6_addr8[0] == 0xff)
       
   307 
       
   308 def MADDR6_FLAGS(a): return ((a).s6_addr8[1] >> 4)
       
   309 
       
   310 MADDR6_FLG_WK = 0
       
   311 MADDR6_FLG_TS = 1
       
   312 def MADDR6_SCOPE(a): return ((a).s6_addr8[1] & 0x0f)
       
   313 
       
   314 MADDR6_SCP_NODE = 0x1
       
   315 MADDR6_SCP_LINK = 0x2
       
   316 MADDR6_SCP_SITE = 0x5
       
   317 MADDR6_SCP_ORG = 0x8
       
   318 MADDR6_SCP_GLO = 0xe
       
   319 MADDR6_ALLNODES = 1
       
   320 MADDR6_ALLROUTERS = 2
       
   321 MADDR6_ALLHOSTS = 3
       
   322 def IN6_IS_ADDR_UNSPECIFIED(p): return IS_ANYADDR6(*p)
       
   323 
       
   324 def IN6_IS_ADDR_LOOPBACK(p): return IS_LOOPADDR6(*p)
       
   325 
       
   326 def IN6_IS_ADDR_MULTICAST(p): return IS_MULTIADDR6(*p)
       
   327 
       
   328 def IN6_IS_ADDR_LINKLOCAL(p): return IS_LINKLADDR6(*p)
       
   329 
       
   330 def IN6_IS_ADDR_SITELOCAL(p): return IS_SITELADDR6(*p)
       
   331 
       
   332 def IN6_IS_ADDR_V4MAPPED(p): return IS_IPV4ADDR6(*p)
       
   333 
       
   334 def IN6_IS_ADDR_V4COMPAT(p): return IS_COMPATADDR6(*p)
       
   335 
       
   336 def IN6_IS_ADDR_MC_NODELOCAL(p): return \
       
   337 
       
   338 def IN6_IS_ADDR_MC_LINKLOCAL(p): return \
       
   339 
       
   340 def IN6_IS_ADDR_MC_SITELOCAL(p): return \
       
   341 
       
   342 def IN6_IS_ADDR_MC_ORGLOCAL(p): return \
       
   343 
       
   344 def IN6_IS_ADDR_MC_GLOBAL(p): return \
       
   345 
       
   346 IP_OPTIONS = 1
       
   347 IP_HDRINCL = 2
       
   348 IP_TOS = 3
       
   349 IP_TTL = 4
       
   350 IP_RECVOPTS = 5
       
   351 IP_RECVRETOPTS = 6
       
   352 IP_RECVDSTADDR = 7
       
   353 IP_RETOPTS = 8
       
   354 IP_MULTICAST_IF = 20
       
   355 IP_MULTICAST_TTL = 21
       
   356 IP_MULTICAST_LOOP = 22
       
   357 IP_ADD_MEMBERSHIP = 23
       
   358 IP_DROP_MEMBERSHIP = 24
       
   359 IP_MULTICAST_VIF = 25
       
   360 IP_RSVP_VIF_ON = 26
       
   361 IP_RSVP_VIF_OFF = 27
       
   362 IP_RSVP_ON = 28
       
   363 IP_SENDSRCADDR = 36
       
   364 IPV6_UNICAST_HOPS = IP_TTL
       
   365 IPV6_MULTICAST_IF = IP_MULTICAST_IF
       
   366 IPV6_MULTICAST_HOPS = IP_MULTICAST_TTL
       
   367 IPV6_MULTICAST_LOOP = IP_MULTICAST_LOOP
       
   368 IPV6_ADD_MEMBERSHIP = IP_ADD_MEMBERSHIP
       
   369 IPV6_DROP_MEMBERSHIP = IP_DROP_MEMBERSHIP
       
   370 IPV6_SENDIF = 40
       
   371 IPV6_NOPROBE = 42
       
   372 IPV6_RECVPKTINFO = 43
       
   373 IPV6_PKTINFO = 44
       
   374 IP_RECVTTL = 45
       
   375 IPV6_RECVHOPS = IP_RECVTTL
       
   376 IPV6_CHECKSUM = 46
       
   377 ICMP6_FILTER = 47
       
   378 IPV6_HOPLIMIT = 48
       
   379 IPV6_HOPOPTS = 49
       
   380 IPV6_DSTOPTS = 50
       
   381 IPV6_RTHDR = 51
       
   382 IPV6_PKTOPTIONS = 52
       
   383 IPV6_NEXTHOP = 53
       
   384 IP_DEFAULT_MULTICAST_TTL = 1
       
   385 IP_DEFAULT_MULTICAST_LOOP = 1
       
   386 IPV6_RTHDR_LOOSE = 0
       
   387 IPV6_RTHDR_STRICT = 1
       
   388 IPV6_RTHDR_TYPE_0 = 0