os/ossrv/genericopenlibs/openenvcore/include/netinet/in.dosc
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
/** @file ../include/netinet/in.h
sl@0
     2
@internalComponent
sl@0
     3
*/
sl@0
     4
sl@0
     5
sl@0
     6
/** @struct sockaddr_in
sl@0
     7
sl@0
     8
Socket address, internet style.
sl@0
     9
sl@0
    10
@publishedAll
sl@0
    11
@externallyDefinedApi
sl@0
    12
*/
sl@0
    13
sl@0
    14
/** @var sockaddr_in::sin_family
sl@0
    15
AF_INET. 
sl@0
    16
*/
sl@0
    17
sl@0
    18
/** @var sockaddr_in::sin_port
sl@0
    19
Port number. . 
sl@0
    20
*/
sl@0
    21
sl@0
    22
/** @var sockaddr_in::sin_addr
sl@0
    23
IP address. 
sl@0
    24
*/
sl@0
    25
sl@0
    26
/** @var sockaddr_in::sin_zero
sl@0
    27
There's also this sin_zero field which some people claim must be set to zero. Other people don't claim anything about it (the Linux documentation doesn't even mention it at all), and setting it to zero doesn't seem to be actually necessary. 
sl@0
    28
So, if you feel like it, set it to zero using memset().
sl@0
    29
*/
sl@0
    30
sl@0
    31
/** @struct  in_addr
sl@0
    32
sl@0
    33
Internet address (a structure for historical reasons).
sl@0
    34
sl@0
    35
@publishedAll
sl@0
    36
@externallyDefinedApi
sl@0
    37
*/
sl@0
    38
sl@0
    39
/** @var in_addr::s_addr
sl@0
    40
s_addr is a 4-byte number that represents one digit in an IP address per byte
sl@0
    41
*/
sl@0
    42
sl@0
    43
/** @typedef  typedef	uint32_t	in_addr_t
sl@0
    44
sl@0
    45
Internet address manipulation
sl@0
    46
sl@0
    47
@publishedAll
sl@0
    48
@externallyDefinedApi
sl@0
    49
*/
sl@0
    50
sl@0
    51
sl@0
    52
/** @typedef  typedef	uint16_t	in_port_t
sl@0
    53
sl@0
    54
Internet port manipulation
sl@0
    55
sl@0
    56
@publishedAll
sl@0
    57
@externallyDefinedApi
sl@0
    58
*/
sl@0
    59
sl@0
    60
sl@0
    61
/** @def IPPROTO_IP
sl@0
    62
sl@0
    63
Internet protocol.
sl@0
    64
sl@0
    65
@publishedAll
sl@0
    66
@externallyDefinedApi
sl@0
    67
*/
sl@0
    68
sl@0
    69
sl@0
    70
/** @def IPPROTO_ICMP	
sl@0
    71
sl@0
    72
Control message protocol.
sl@0
    73
sl@0
    74
@publishedAll
sl@0
    75
@externallyDefinedApi
sl@0
    76
*/
sl@0
    77
sl@0
    78
/** @def IPPROTO_TCP
sl@0
    79
sl@0
    80
tcp  KProtocolInetTcp 
sl@0
    81
sl@0
    82
@publishedAll
sl@0
    83
@externallyDefinedApi
sl@0
    84
*/
sl@0
    85
sl@0
    86
/** @def IPPROTO_UDP
sl@0
    87
sl@0
    88
user datagram protocol KProtocolInetUdp 
sl@0
    89
sl@0
    90
@publishedAll
sl@0
    91
@externallyDefinedApi
sl@0
    92
*/
sl@0
    93
sl@0
    94
sl@0
    95
/** @def INADDR_ANY
sl@0
    96
sl@0
    97
IPv4 local host address.
sl@0
    98
sl@0
    99
@publishedAll
sl@0
   100
@externallyDefinedApi
sl@0
   101
*/
sl@0
   102
sl@0
   103
sl@0
   104
/** @def INADDR_BROADCAST
sl@0
   105
sl@0
   106
IPv4 broadcast address.
sl@0
   107
sl@0
   108
@publishedAll
sl@0
   109
@externallyDefinedApi
sl@0
   110
*/
sl@0
   111
sl@0
   112
sl@0
   113
/** @fn  bindresvport(int sd, struct sockaddr_in *sin)
sl@0
   114
@param sd
sl@0
   115
@param sin
sl@0
   116
sl@0
   117
  The bindresvport function is used to bind a socket descriptor to a privileged IP port, i.e. a port with a number in the range 0-1023.
sl@0
   118
sl@0
   119
 If sin is a pointer to a struct sockaddr_in the appropriate fields in the structure should be 
sl@0
   120
  defined. Note that sin-\>sin_family must be initialized to the address 
sl@0
   121
  family of the socket, passed by sd. If sin-\>sin_port is '0' an anonymous port (in the range 600-1023) will be chosen and, if bind is successful, the sin-\>sin_port will be updated to contain the allocated 
sl@0
   122
  port.
sl@0
   123
sl@0
   124
 If sin is the NULL pointer an anonymous port will be allocated (as above). However, 
sl@0
   125
  there is no way for bindresvport to return the allocated port in this case.
sl@0
   126
sl@0
   127
 The function prototype of bindresvport is biased to AF_INET socket.
sl@0
   128
sl@0
   129
Examples:
sl@0
   130
@code
sl@0
   131
#include <sys/socket.h>
sl@0
   132
#include <netinet/in.h>
sl@0
   133
#include <unistd.h>
sl@0
   134
void BindResvPort()
sl@0
   135
{
sl@0
   136
   int sockfd;
sl@0
   137
   sockaddr_in selfAddr;
sl@0
   138
   sockfd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sl@0
   139
       
sl@0
   140
   selfAddr.sin_family = AF_INET;
sl@0
   141
   selfAddr.sin_addr.s_addr = INADDR_ANY;
sl@0
   142
   selfAddr.sin_port = htons(100);
sl@0
   143
   bindresvport(sockfd, &selfAddr;);
sl@0
   144
   close(sockfd);
sl@0
   145
}
sl@0
   146
sl@0
   147
@endcode
sl@0
   148
@return   The bindresvport() function returns the value 0 if successful. Otherwise 
sl@0
   149
it returns the value -1 and sets the global variable errno to indicate the error.
sl@0
   150
sl@0
   151
@see bind()
sl@0
   152
@see getsockopt()
sl@0
   153
@see setsockopt()
sl@0
   154
sl@0
   155
sl@0
   156
 
sl@0
   157
sl@0
   158
@publishedAll
sl@0
   159
@externallyDefinedApi
sl@0
   160
*/
sl@0
   161
sl@0
   162
sl@0
   163
/** @def IN_BADCLASS(i)
sl@0
   164
sl@0
   165
Definitions of bits in internet address integers. 
sl@0
   166
sl@0
   167
@publishedAll
sl@0
   168
@released
sl@0
   169
*/
sl@0
   170
sl@0
   171
sl@0
   172
/** @def IN_CLASSA(i)
sl@0
   173
sl@0
   174
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   175
sl@0
   176
@publishedAll
sl@0
   177
@released
sl@0
   178
*/
sl@0
   179
sl@0
   180
/** @def IN_CLASSA_NET
sl@0
   181
sl@0
   182
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   183
sl@0
   184
@publishedAll
sl@0
   185
@released
sl@0
   186
*/
sl@0
   187
sl@0
   188
/** @def IN_CLASSA_NSHIFT	
sl@0
   189
sl@0
   190
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   191
sl@0
   192
@publishedAll
sl@0
   193
@released
sl@0
   194
*/
sl@0
   195
sl@0
   196
sl@0
   197
/** @def IN_CLASSA_HOST
sl@0
   198
sl@0
   199
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   200
sl@0
   201
@publishedAll
sl@0
   202
@released
sl@0
   203
*/
sl@0
   204
sl@0
   205
sl@0
   206
/** @def IN_CLASSA_MAX	
sl@0
   207
sl@0
   208
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   209
sl@0
   210
@publishedAll
sl@0
   211
@released
sl@0
   212
*/
sl@0
   213
sl@0
   214
sl@0
   215
/** @def IN_CLASSB(i) 
sl@0
   216
sl@0
   217
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   218
sl@0
   219
@publishedAll
sl@0
   220
@released
sl@0
   221
*/
sl@0
   222
sl@0
   223
sl@0
   224
/** @def IN_CLASSB_NET
sl@0
   225
sl@0
   226
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   227
sl@0
   228
@publishedAll
sl@0
   229
@released
sl@0
   230
*/
sl@0
   231
sl@0
   232
sl@0
   233
/** @def IN_CLASSB_NSHIFT
sl@0
   234
sl@0
   235
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   236
sl@0
   237
@publishedAll
sl@0
   238
@released
sl@0
   239
*/
sl@0
   240
sl@0
   241
sl@0
   242
/** @def IN_CLASSB_HOST	
sl@0
   243
sl@0
   244
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   245
sl@0
   246
@publishedAll
sl@0
   247
@released
sl@0
   248
*/
sl@0
   249
sl@0
   250
/** @def IN_CLASSB_MAX	
sl@0
   251
sl@0
   252
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   253
sl@0
   254
@publishedAll
sl@0
   255
@released
sl@0
   256
*/
sl@0
   257
sl@0
   258
/** @def IN_CLASSC(i)
sl@0
   259
sl@0
   260
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   261
sl@0
   262
@publishedAll
sl@0
   263
@released
sl@0
   264
*/
sl@0
   265
sl@0
   266
/** @def IN_CLASSC_NET	
sl@0
   267
sl@0
   268
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   269
sl@0
   270
@publishedAll
sl@0
   271
@released
sl@0
   272
*/
sl@0
   273
sl@0
   274
sl@0
   275
/** @def IN_CLASSC_NSHIFT
sl@0
   276
sl@0
   277
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   278
sl@0
   279
@publishedAll
sl@0
   280
@released
sl@0
   281
*/
sl@0
   282
sl@0
   283
/** @def IN_CLASSC_HOST	
sl@0
   284
sl@0
   285
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   286
sl@0
   287
@publishedAll
sl@0
   288
@released
sl@0
   289
*/
sl@0
   290
sl@0
   291
/** @def IN_CLASSD(i)
sl@0
   292
sl@0
   293
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   294
sl@0
   295
@publishedAll
sl@0
   296
@released
sl@0
   297
*/
sl@0
   298
sl@0
   299
/** @def IN_CLASSD_NET
sl@0
   300
sl@0
   301
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   302
sl@0
   303
@publishedAll
sl@0
   304
@released
sl@0
   305
*/
sl@0
   306
sl@0
   307
/** @def IN_CLASSD_NSHIFT
sl@0
   308
sl@0
   309
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   310
sl@0
   311
@publishedAll
sl@0
   312
@released
sl@0
   313
*/
sl@0
   314
sl@0
   315
/** @def IN_CLASSD_HOST
sl@0
   316
sl@0
   317
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   318
sl@0
   319
@publishedAll
sl@0
   320
@released
sl@0
   321
*/
sl@0
   322
sl@0
   323
sl@0
   324
/** @def IN_EXPERIMENTAL(i)
sl@0
   325
sl@0
   326
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   327
sl@0
   328
@publishedAll
sl@0
   329
@released
sl@0
   330
*/
sl@0
   331
sl@0
   332
sl@0
   333
/** @def IN_LOOPBACKNET	
sl@0
   334
sl@0
   335
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   336
sl@0
   337
@publishedAll
sl@0
   338
@released
sl@0
   339
*/
sl@0
   340
sl@0
   341
/** @def IN_MULTICAST(i)	
sl@0
   342
sl@0
   343
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   344
sl@0
   345
@publishedAll
sl@0
   346
@released
sl@0
   347
*/
sl@0
   348
sl@0
   349
/** @def INADDR_LOOPBACK
sl@0
   350
sl@0
   351
Definitions of bits in internet address integers. On subnets, the decomposition of addresses to host and net parts is done according to subnet mask, not the masks here.
sl@0
   352
	
sl@0
   353
@publishedAll
sl@0
   354
@released
sl@0
   355
*/
sl@0
   356
sl@0
   357
sl@0
   358
/** @def INADDR_MAX_LOCAL_GROUP
sl@0
   359
sl@0
   360
Definitions of bits in internet address integers.
sl@0
   361
sl@0
   362
@publishedAll
sl@0
   363
@released
sl@0
   364
*/
sl@0
   365
sl@0
   366
sl@0
   367
/** @def INADDR_NONE	
sl@0
   368
sl@0
   369
Definitions of bits in internet address integers.
sl@0
   370
sl@0
   371
@publishedAll
sl@0
   372
@released
sl@0
   373
*/
sl@0
   374
sl@0
   375
sl@0
   376
/** @def INADDR_UNSPEC_GROUP	
sl@0
   377
sl@0
   378
Definitions of bits in internet address integers.
sl@0
   379
sl@0
   380
@publishedAll
sl@0
   381
@released
sl@0
   382
*/
sl@0
   383
sl@0
   384
sl@0
   385
/** @def INADDR_ALLHOSTS_GROUP
sl@0
   386
sl@0
   387
Definitions of bits in internet address integers.
sl@0
   388
sl@0
   389
@publishedAll
sl@0
   390
@released
sl@0
   391
*/
sl@0
   392
sl@0
   393
sl@0
   394
/** @def IP_DEFAULT_MULTICAST_LOOP
sl@0
   395
sl@0
   396
Defaults and limits for options. normally hear sends if a member 
sl@0
   397
sl@0
   398
@publishedAll
sl@0
   399
@released
sl@0
   400
*/
sl@0
   401
sl@0
   402
/** @def IP_DEFAULT_MULTICAST_TTL 
sl@0
   403
sl@0
   404
Defaults and limits for options. normally limit m'casts to 1 hop 
sl@0
   405
sl@0
   406
@publishedAll
sl@0
   407
@released
sl@0
   408
*/
sl@0
   409
sl@0
   410
sl@0
   411
/** @def IP_ADD_MEMBERSHIP
sl@0
   412
sl@0
   413
ip_mreq; add an IP group membership
sl@0
   414
sl@0
   415
@publishedAll
sl@0
   416
@released
sl@0
   417
*/
sl@0
   418
sl@0
   419
sl@0
   420
/** @def IP_DROP_MEMBERSHIP
sl@0
   421
sl@0
   422
ip_mreq; drop an IP group membership
sl@0
   423
sl@0
   424
@publishedAll
sl@0
   425
@released
sl@0
   426
*/
sl@0
   427
sl@0
   428
sl@0
   429
/** @def IP_HDRINCL
sl@0
   430
sl@0
   431
int; header is included with data
sl@0
   432
sl@0
   433
@publishedAll
sl@0
   434
@released
sl@0
   435
*/
sl@0
   436
sl@0
   437
sl@0
   438
/** @struct ip_mreq
sl@0
   439
sl@0
   440
Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
sl@0
   441
sl@0
   442
@publishedAll
sl@0
   443
@released
sl@0
   444
*/
sl@0
   445
sl@0
   446
/** @var ip_mreq::imr_multiaddr
sl@0
   447
IP multicast address of group
sl@0
   448
*/
sl@0
   449
sl@0
   450
/** @var ip_mreq::imr_interface
sl@0
   451
local IP address of interface 
sl@0
   452
*/
sl@0
   453
sl@0
   454
sl@0
   455
/** @def IP_MULTICAST_IF	
sl@0
   456
sl@0
   457
set or get IP multicast interface
sl@0
   458
sl@0
   459
@publishedAll
sl@0
   460
@released
sl@0
   461
*/
sl@0
   462
sl@0
   463
sl@0
   464
/** @def IP_MULTICAST_LOOP
sl@0
   465
sl@0
   466
u_char; set or get IP multicast loopback 
sl@0
   467
sl@0
   468
@publishedAll
sl@0
   469
@released
sl@0
   470
*/
sl@0
   471
sl@0
   472
/** @def IP_MULTICAST_TTL
sl@0
   473
sl@0
   474
set or get IP multicast timetolive
sl@0
   475
sl@0
   476
@publishedAll
sl@0
   477
@released
sl@0
   478
*/
sl@0
   479
sl@0
   480
/** @def IP_OPTIONS
sl@0
   481
sl@0
   482
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   483
buf or ip_opts; set or get IP options
sl@0
   484
sl@0
   485
@publishedAll
sl@0
   486
@released
sl@0
   487
*/
sl@0
   488
sl@0
   489
sl@0
   490
/** @def IP_RECVDSTADDR
sl@0
   491
sl@0
   492
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   493
bool; receive IP dst addr wdgram 
sl@0
   494
	
sl@0
   495
@publishedAll
sl@0
   496
@released
sl@0
   497
*/
sl@0
   498
sl@0
   499
sl@0
   500
/** @def IP_RECVOPTS
sl@0
   501
sl@0
   502
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   503
bool; receive all IP opts w dgram 
sl@0
   504
sl@0
   505
@publishedAll
sl@0
   506
@released
sl@0
   507
*/
sl@0
   508
sl@0
   509
sl@0
   510
/** @def IP_RECVRETOPTS	
sl@0
   511
sl@0
   512
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   513
bool; receive IP opts for response
sl@0
   514
sl@0
   515
@publishedAll
sl@0
   516
@released
sl@0
   517
*/
sl@0
   518
sl@0
   519
sl@0
   520
/** @def IP_RETOPTS
sl@0
   521
sl@0
   522
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   523
ip_opts; set or get IP options
sl@0
   524
sl@0
   525
@publishedAll
sl@0
   526
@released
sl@0
   527
*/
sl@0
   528
sl@0
   529
sl@0
   530
sl@0
   531
/** @def IP_TOS		
sl@0
   532
sl@0
   533
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   534
int; IP type of service and preced.
sl@0
   535
sl@0
   536
@publishedAll
sl@0
   537
@released
sl@0
   538
*/
sl@0
   539
sl@0
   540
/** @def IP_TTL
sl@0
   541
sl@0
   542
Options for use with [gs]etsockopt at the IP level. First word of comment is data type; bool is stored in int.
sl@0
   543
int; IP type of service and preced.
sl@0
   544
sl@0
   545
@publishedAll
sl@0
   546
@released
sl@0
   547
*/
sl@0
   548
sl@0
   549
/** @def IPPROTO_EGP
sl@0
   550
sl@0
   551
exterior gateway protocol
sl@0
   552
sl@0
   553
@publishedAll
sl@0
   554
@released
sl@0
   555
*/
sl@0
   556
sl@0
   557
sl@0
   558
/** @def IPPROTO_HOPOPTS	
sl@0
   559
sl@0
   560
IP6 hop-by-hop options
sl@0
   561
sl@0
   562
@publishedAll
sl@0
   563
@released
sl@0
   564
*/
sl@0
   565
sl@0
   566
/** @def IPPROTO_IGMP
sl@0
   567
sl@0
   568
group mgmt protocol
sl@0
   569
sl@0
   570
@publishedAll
sl@0
   571
@released
sl@0
   572
*/
sl@0
   573
sl@0
   574
/** @def IPPROTO_GGP	
sl@0
   575
sl@0
   576
gateway2 (deprecated)
sl@0
   577
sl@0
   578
@publishedAll
sl@0
   579
@released
sl@0
   580
*/
sl@0
   581
sl@0
   582
sl@0
   583
/** @def IPPROTO_IPV4
sl@0
   584
sl@0
   585
IPv4 encapsulation
sl@0
   586
sl@0
   587
@publishedAll
sl@0
   588
@released
sl@0
   589
*/
sl@0
   590
sl@0
   591
/** @def IPPROTO_IPIP
sl@0
   592
sl@0
   593
for compatibility
sl@0
   594
sl@0
   595
@publishedAll
sl@0
   596
@released
sl@0
   597
*/
sl@0
   598
sl@0
   599
/** @def IPPROTO_ST
sl@0
   600
sl@0
   601
Stream protocol II 
sl@0
   602
sl@0
   603
@publishedAll
sl@0
   604
@released
sl@0
   605
*/
sl@0
   606
sl@0
   607
sl@0
   608
/** @def IPPROTO_EGP	
sl@0
   609
sl@0
   610
exterior gateway protocol 
sl@0
   611
sl@0
   612
@publishedAll
sl@0
   613
@released
sl@0
   614
*/
sl@0
   615
sl@0
   616
sl@0
   617
/** @def IPPROTO_PIGP
sl@0
   618
sl@0
   619
private interior gateway
sl@0
   620
sl@0
   621
@publishedAll
sl@0
   622
@released
sl@0
   623
*/
sl@0
   624
sl@0
   625
/** @def IPPROTO_RCCMON	
sl@0
   626
sl@0
   627
BBN RCC Monitoring
sl@0
   628
sl@0
   629
@publishedAll
sl@0
   630
@released
sl@0
   631
*/
sl@0
   632
sl@0
   633
/** @def IPPROTO_NVPII	
sl@0
   634
sl@0
   635
network voice protocol
sl@0
   636
sl@0
   637
@publishedAll
sl@0
   638
@released
sl@0
   639
*/
sl@0
   640
sl@0
   641
sl@0
   642
/** @def IPPROTO_PUP	
sl@0
   643
sl@0
   644
pup
sl@0
   645
sl@0
   646
@publishedAll
sl@0
   647
@released
sl@0
   648
*/
sl@0
   649
sl@0
   650
/** @def IPPROTO_ARGUS	
sl@0
   651
sl@0
   652
Argus
sl@0
   653
sl@0
   654
@publishedAll
sl@0
   655
@released
sl@0
   656
*/
sl@0
   657
sl@0
   658
/** @def IPPROTO_EMCON	
sl@0
   659
sl@0
   660
EMCON
sl@0
   661
sl@0
   662
@publishedAll
sl@0
   663
@released
sl@0
   664
*/
sl@0
   665
sl@0
   666
/** @def IPPROTO_XNET
sl@0
   667
sl@0
   668
Cross Net Debugger
sl@0
   669
sl@0
   670
@publishedAll
sl@0
   671
@released
sl@0
   672
*/
sl@0
   673
sl@0
   674
sl@0
   675
/** @def IPPROTO_CHAOS
sl@0
   676
sl@0
   677
Chaos
sl@0
   678
sl@0
   679
@publishedAll
sl@0
   680
@released
sl@0
   681
*/
sl@0
   682
sl@0
   683
sl@0
   684
/** @def IPPROTO_MUX
sl@0
   685
sl@0
   686
Multiplexing
sl@0
   687
sl@0
   688
@publishedAll
sl@0
   689
@released
sl@0
   690
*/
sl@0
   691
sl@0
   692
/** @def IPPROTO_MEAS	
sl@0
   693
sl@0
   694
DCN Measurement Subsystems
sl@0
   695
sl@0
   696
@publishedAll
sl@0
   697
@released
sl@0
   698
*/
sl@0
   699
sl@0
   700
/** @def IPPROTO_HMP
sl@0
   701
sl@0
   702
Host Monitoring
sl@0
   703
sl@0
   704
@publishedAll
sl@0
   705
@released
sl@0
   706
*/
sl@0
   707
sl@0
   708
sl@0
   709
/** @def IPPROTO_PRM
sl@0
   710
sl@0
   711
Packet Radio Measurement
sl@0
   712
sl@0
   713
@publishedAll
sl@0
   714
@released
sl@0
   715
*/
sl@0
   716
sl@0
   717
/** @def IPPROTO_IDP
sl@0
   718
sl@0
   719
xns idp
sl@0
   720
sl@0
   721
@publishedAll
sl@0
   722
@released
sl@0
   723
*/
sl@0
   724
sl@0
   725
/** @def IPPROTO_TRUNK1
sl@0
   726
sl@0
   727
Trunk-1
sl@0
   728
sl@0
   729
@publishedAll
sl@0
   730
@released
sl@0
   731
*/
sl@0
   732
sl@0
   733
/** @def IPPROTO_TRUNK2
sl@0
   734
sl@0
   735
Trunk-2
sl@0
   736
sl@0
   737
@publishedAll
sl@0
   738
@released
sl@0
   739
*/
sl@0
   740
sl@0
   741
sl@0
   742
/** @def IPPROTO_LEAF1
sl@0
   743
sl@0
   744
Leaf-1
sl@0
   745
sl@0
   746
@publishedAll
sl@0
   747
@released
sl@0
   748
*/
sl@0
   749
sl@0
   750
sl@0
   751
/** @def IPPROTO_LEAF2	
sl@0
   752
sl@0
   753
Leaf-2
sl@0
   754
sl@0
   755
@publishedAll
sl@0
   756
@released
sl@0
   757
*/
sl@0
   758
sl@0
   759
/** @def IPPROTO_RDP
sl@0
   760
sl@0
   761
Reliable Data 
sl@0
   762
sl@0
   763
@publishedAll
sl@0
   764
@released
sl@0
   765
*/
sl@0
   766
sl@0
   767
/** @def IPPROTO_IRTP
sl@0
   768
sl@0
   769
Reliable Transaction
sl@0
   770
sl@0
   771
@publishedAll
sl@0
   772
@released
sl@0
   773
*/
sl@0
   774
sl@0
   775
sl@0
   776
/** @def IPPROTO_TP
sl@0
   777
sl@0
   778
tp-4 w class negotiation
sl@0
   779
sl@0
   780
@publishedAll
sl@0
   781
@released
sl@0
   782
*/
sl@0
   783
sl@0
   784
sl@0
   785
/** @def IPPROTO_BLT
sl@0
   786
sl@0
   787
Bulk Data Transfer
sl@0
   788
sl@0
   789
@publishedAll
sl@0
   790
@released
sl@0
   791
*/
sl@0
   792
sl@0
   793
/** @def IPPROTO_NSP
sl@0
   794
sl@0
   795
Network Services 
sl@0
   796
sl@0
   797
@publishedAll
sl@0
   798
@released
sl@0
   799
*/
sl@0
   800
sl@0
   801
/** @def IPPROTO_INP
sl@0
   802
sl@0
   803
Merit Internodal 
sl@0
   804
sl@0
   805
@publishedAll
sl@0
   806
@released
sl@0
   807
*/
sl@0
   808
sl@0
   809
sl@0
   810
/** @def IPPROTO_SEP
sl@0
   811
sl@0
   812
Sequential Exchange
sl@0
   813
sl@0
   814
@publishedAll
sl@0
   815
@released
sl@0
   816
*/
sl@0
   817
sl@0
   818
/** @def IPPROTO_3PC
sl@0
   819
sl@0
   820
Third Party Connect
sl@0
   821
sl@0
   822
@publishedAll
sl@0
   823
@released
sl@0
   824
*/
sl@0
   825
sl@0
   826
/**@def IPPROTO_IDPR
sl@0
   827
sl@0
   828
InterDomain Policy Routing
sl@0
   829
sl@0
   830
@publishedAll
sl@0
   831
@released
sl@0
   832
*/
sl@0
   833
sl@0
   834
sl@0
   835
/** @def IPPROTO_XTP
sl@0
   836
sl@0
   837
XTP
sl@0
   838
sl@0
   839
@publishedAll
sl@0
   840
@released
sl@0
   841
*/
sl@0
   842
sl@0
   843
/** @def IPPROTO_DDP
sl@0
   844
sl@0
   845
Datagram Delivery
sl@0
   846
sl@0
   847
@publishedAll
sl@0
   848
@released
sl@0
   849
*/
sl@0
   850
sl@0
   851
/** @def IPPROTO_SDRP
sl@0
   852
sl@0
   853
Source Demand Routing
sl@0
   854
sl@0
   855
@publishedAll
sl@0
   856
@released
sl@0
   857
*/
sl@0
   858
sl@0
   859
sl@0
   860
/** @def IPPROTO_CMTP	
sl@0
   861
sl@0
   862
Control Message Transport
sl@0
   863
	
sl@0
   864
@publishedAll
sl@0
   865
@released
sl@0
   866
*/
sl@0
   867
sl@0
   868
/** @def IPPROTO_TPXX		
sl@0
   869
sl@0
   870
TP++ Transport
sl@0
   871
sl@0
   872
@publishedAll
sl@0
   873
@released
sl@0
   874
*/
sl@0
   875
sl@0
   876
/** @def IPPROTO_IL	
sl@0
   877
sl@0
   878
IL transport protocol 
sl@0
   879
	
sl@0
   880
@publishedAll
sl@0
   881
@released
sl@0
   882
*/
sl@0
   883
sl@0
   884
sl@0
   885
/** @def IPPROTO_IPV6	
sl@0
   886
sl@0
   887
IP6 header 
sl@0
   888
	
sl@0
   889
@publishedAll
sl@0
   890
@released
sl@0
   891
*/
sl@0
   892
sl@0
   893
/** @def IPPROTO_ROUTING	
sl@0
   894
sl@0
   895
IP6 routing header 
sl@0
   896
	
sl@0
   897
@publishedAll
sl@0
   898
@released
sl@0
   899
*/
sl@0
   900
sl@0
   901
sl@0
   902
/** @def IPPROTO_FRAGMENT	
sl@0
   903
sl@0
   904
IP6 fragmentation header 
sl@0
   905
sl@0
   906
@publishedAll
sl@0
   907
@released
sl@0
   908
*/
sl@0
   909
sl@0
   910
sl@0
   911
/** @def IPPROTO_IDRP		
sl@0
   912
sl@0
   913
InterDomain Routing
sl@0
   914
sl@0
   915
@publishedAll
sl@0
   916
@released
sl@0
   917
*/
sl@0
   918
sl@0
   919
/** @def IPPROTO_RSVP	
sl@0
   920
sl@0
   921
resource reservation 
sl@0
   922
	
sl@0
   923
@publishedAll
sl@0
   924
@released
sl@0
   925
*/
sl@0
   926
sl@0
   927
sl@0
   928
/** @def IPPROTO_GRE		
sl@0
   929
sl@0
   930
General Routing Encap.
sl@0
   931
sl@0
   932
@publishedAll
sl@0
   933
@released
sl@0
   934
*/
sl@0
   935
sl@0
   936
sl@0
   937
sl@0
   938
/** @def IPPROTO_BHA	
sl@0
   939
sl@0
   940
BHA
sl@0
   941
sl@0
   942
@publishedAll
sl@0
   943
@released
sl@0
   944
*/
sl@0
   945
sl@0
   946
sl@0
   947
/** @def IPPROTO_ESP	
sl@0
   948
sl@0
   949
IP6 Encap Sec. Payload
sl@0
   950
	
sl@0
   951
@publishedAll
sl@0
   952
@released
sl@0
   953
*/
sl@0
   954
sl@0
   955
/** @def IPPROTO_AH		
sl@0
   956
sl@0
   957
IP6 Auth Header
sl@0
   958
sl@0
   959
@publishedAll
sl@0
   960
@released
sl@0
   961
*/
sl@0
   962
sl@0
   963
/** @def IPPROTO_INLSP		
sl@0
   964
sl@0
   965
Integ. Net Layer Security
sl@0
   966
sl@0
   967
@publishedAll
sl@0
   968
@released
sl@0
   969
*/
sl@0
   970
sl@0
   971
sl@0
   972
/** @def IPPROTO_SWIPE		
sl@0
   973
sl@0
   974
IP with encryption
sl@0
   975
sl@0
   976
@publishedAll
sl@0
   977
@released
sl@0
   978
*/
sl@0
   979
sl@0
   980
/** @def IPPROTO_NHRP	
sl@0
   981
sl@0
   982
Next Hop Resolution 
sl@0
   983
	
sl@0
   984
@publishedAll
sl@0
   985
@released
sl@0
   986
*/
sl@0
   987
sl@0
   988
sl@0
   989
/** @def IPPROTO_MOBILE	
sl@0
   990
sl@0
   991
IP Mobility 
sl@0
   992
	
sl@0
   993
@publishedAll
sl@0
   994
@released
sl@0
   995
*/
sl@0
   996
sl@0
   997
/**@def IPPROTO_TLSP	
sl@0
   998
sl@0
   999
Transport Layer Security
sl@0
  1000
	
sl@0
  1001
@publishedAll
sl@0
  1002
@released
sl@0
  1003
*/
sl@0
  1004
sl@0
  1005
/** @def IPPROTO_SKIP
sl@0
  1006
sl@0
  1007
SKIP
sl@0
  1008
		
sl@0
  1009
@publishedAll
sl@0
  1010
@released
sl@0
  1011
*/
sl@0
  1012
sl@0
  1013
sl@0
  1014
/** @def IPPROTO_ICMPV6		
sl@0
  1015
sl@0
  1016
ICMP6
sl@0
  1017
sl@0
  1018
@publishedAll
sl@0
  1019
@released
sl@0
  1020
*/
sl@0
  1021
sl@0
  1022
/** @def IPPROTO_NONE	
sl@0
  1023
sl@0
  1024
IP6 no next header
sl@0
  1025
	
sl@0
  1026
@publishedAll
sl@0
  1027
@released
sl@0
  1028
*/
sl@0
  1029
sl@0
  1030
sl@0
  1031
/** @def IPPROTO_DSTOPTS	
sl@0
  1032
sl@0
  1033
IP6 destination option 
sl@0
  1034
	
sl@0
  1035
@publishedAll
sl@0
  1036
@released
sl@0
  1037
*/
sl@0
  1038
sl@0
  1039
sl@0
  1040
sl@0
  1041
/** @def IPPROTO_AHIP		
sl@0
  1042
sl@0
  1043
any host internal protocol
sl@0
  1044
sl@0
  1045
@publishedAll
sl@0
  1046
@released
sl@0
  1047
*/
sl@0
  1048
sl@0
  1049
sl@0
  1050
sl@0
  1051
/** @def IPPROTO_CFTP	
sl@0
  1052
sl@0
  1053
CFTP
sl@0
  1054
	
sl@0
  1055
@publishedAll
sl@0
  1056
@released
sl@0
  1057
*/
sl@0
  1058
sl@0
  1059
sl@0
  1060
/** @def IPPROTO_HELLO		
sl@0
  1061
sl@0
  1062
"hello" routing protocol 
sl@0
  1063
sl@0
  1064
@publishedAll
sl@0
  1065
@released
sl@0
  1066
*/
sl@0
  1067
sl@0
  1068
sl@0
  1069
/** @def IPPROTO_SATEXPAK
sl@0
  1070
sl@0
  1071
SATNET or Backroom EXPAK
sl@0
  1072
	
sl@0
  1073
@publishedAll
sl@0
  1074
@released
sl@0
  1075
*/
sl@0
  1076
sl@0
  1077
sl@0
  1078
/** @def IPPROTO_KRYPTOLAN	
sl@0
  1079
sl@0
  1080
Kryptolan
sl@0
  1081
sl@0
  1082
@publishedAll
sl@0
  1083
@released
sl@0
  1084
*/
sl@0
  1085
sl@0
  1086
sl@0
  1087
/** @def IPPROTO_RVD	
sl@0
  1088
sl@0
  1089
Remote Virtual Disk
sl@0
  1090
	
sl@0
  1091
@publishedAll
sl@0
  1092
@released
sl@0
  1093
*/
sl@0
  1094
sl@0
  1095
sl@0
  1096
/** @def IPPROTO_IPPC		
sl@0
  1097
sl@0
  1098
Pluribus Packet Core
sl@0
  1099
sl@0
  1100
@publishedAll
sl@0
  1101
@released
sl@0
  1102
*/
sl@0
  1103
sl@0
  1104
sl@0
  1105
/** @def IPPROTO_ADFS	
sl@0
  1106
sl@0
  1107
Any distributed FS
sl@0
  1108
	
sl@0
  1109
@publishedAll
sl@0
  1110
@released
sl@0
  1111
*/
sl@0
  1112
sl@0
  1113
sl@0
  1114
sl@0
  1115
/** @def IPPROTO_SATMON		
sl@0
  1116
sl@0
  1117
Satnet Monitoring
sl@0
  1118
sl@0
  1119
@publishedAll
sl@0
  1120
@released
sl@0
  1121
*/
sl@0
  1122
sl@0
  1123
sl@0
  1124
/** @def IPPROTO_VISA	
sl@0
  1125
sl@0
  1126
VISA Protocol
sl@0
  1127
	
sl@0
  1128
@publishedAll
sl@0
  1129
@released
sl@0
  1130
*/
sl@0
  1131
sl@0
  1132
sl@0
  1133
/** @def IPPROTO_IPCV		
sl@0
  1134
sl@0
  1135
Packet Core Utility 
sl@0
  1136
sl@0
  1137
@publishedAll
sl@0
  1138
@released
sl@0
  1139
*/
sl@0
  1140
sl@0
  1141
/** @def IPPROTO_CPNX	
sl@0
  1142
sl@0
  1143
Comp. Prot. Net. Executive
sl@0
  1144
	
sl@0
  1145
@publishedAll
sl@0
  1146
@released
sl@0
  1147
*/
sl@0
  1148
sl@0
  1149
sl@0
  1150
/** @def IPPROTO_CPHB	
sl@0
  1151
sl@0
  1152
Comp. Prot. HeartBeat
sl@0
  1153
	
sl@0
  1154
@publishedAll
sl@0
  1155
@released
sl@0
  1156
*/
sl@0
  1157
sl@0
  1158
sl@0
  1159
/** @def IPPROTO_WSN	
sl@0
  1160
sl@0
  1161
Wang Span Network
sl@0
  1162
	
sl@0
  1163
@publishedAll
sl@0
  1164
@released
sl@0
  1165
*/
sl@0
  1166
sl@0
  1167
sl@0
  1168
/** @def IPPROTO_PVP		
sl@0
  1169
sl@0
  1170
Packet Video Protocol
sl@0
  1171
sl@0
  1172
@publishedAll
sl@0
  1173
@released
sl@0
  1174
*/
sl@0
  1175
sl@0
  1176
/** @def IPPROTO_BRSATMON	
sl@0
  1177
sl@0
  1178
BackRoom SATNET Monitoring 
sl@0
  1179
sl@0
  1180
@publishedAll
sl@0
  1181
@released
sl@0
  1182
*/
sl@0
  1183
sl@0
  1184
/** @def IPPROTO_ND		
sl@0
  1185
sl@0
  1186
Sun net disk proto (temp.)
sl@0
  1187
sl@0
  1188
@publishedAll
sl@0
  1189
@released
sl@0
  1190
*/
sl@0
  1191
sl@0
  1192
sl@0
  1193
/** @def IPPROTO_WBMON		
sl@0
  1194
sl@0
  1195
WIDEBAND Monitoring 
sl@0
  1196
sl@0
  1197
@publishedAll
sl@0
  1198
@released
sl@0
  1199
*/
sl@0
  1200
sl@0
  1201
sl@0
  1202
/** @def IPPROTO_WBEXPAK	
sl@0
  1203
sl@0
  1204
WIDEBAND EXPAK 
sl@0
  1205
	
sl@0
  1206
@publishedAll
sl@0
  1207
@released
sl@0
  1208
*/
sl@0
  1209
sl@0
  1210
sl@0
  1211
/** @def IPPROTO_EON	
sl@0
  1212
sl@0
  1213
ISO cnlp
sl@0
  1214
	
sl@0
  1215
@publishedAll
sl@0
  1216
@released
sl@0
  1217
*/
sl@0
  1218
sl@0
  1219
/** @def IPPROTO_VMTP		
sl@0
  1220
sl@0
  1221
VMTP
sl@0
  1222
sl@0
  1223
@publishedAll
sl@0
  1224
@released
sl@0
  1225
*/
sl@0
  1226
sl@0
  1227
/** @def IPPROTO_SVMTP	
sl@0
  1228
sl@0
  1229
Secure VMTP
sl@0
  1230
	
sl@0
  1231
@publishedAll
sl@0
  1232
@released
sl@0
  1233
*/
sl@0
  1234
sl@0
  1235
sl@0
  1236
/** @def IPPROTO_VINES	
sl@0
  1237
sl@0
  1238
Banyon VINES
sl@0
  1239
	
sl@0
  1240
@publishedAll
sl@0
  1241
@released
sl@0
  1242
*/
sl@0
  1243
sl@0
  1244
sl@0
  1245
/** @def IPPROTO_TTP		
sl@0
  1246
sl@0
  1247
TTP	
sl@0
  1248
sl@0
  1249
@publishedAll
sl@0
  1250
@released
sl@0
  1251
*/
sl@0
  1252
sl@0
  1253
/** @def IPPROTO_IGP		
sl@0
  1254
sl@0
  1255
NSFNET-IGP
sl@0
  1256
sl@0
  1257
@publishedAll
sl@0
  1258
@released
sl@0
  1259
*/
sl@0
  1260
sl@0
  1261
/** @def IPPROTO_DGP	
sl@0
  1262
sl@0
  1263
dissimilar gateway prot.
sl@0
  1264
	
sl@0
  1265
@publishedAll
sl@0
  1266
@released
sl@0
  1267
*/
sl@0
  1268
sl@0
  1269
sl@0
  1270
/** @def IPPROTO_TCF	
sl@0
  1271
sl@0
  1272
TCF	
sl@0
  1273
	
sl@0
  1274
@publishedAll
sl@0
  1275
@released
sl@0
  1276
*/
sl@0
  1277
sl@0
  1278
sl@0
  1279
/** @def IPPROTO_IGRP		
sl@0
  1280
sl@0
  1281
Cisco or GXS IGRP 
sl@0
  1282
sl@0
  1283
@publishedAll
sl@0
  1284
@released
sl@0
  1285
*/
sl@0
  1286
sl@0
  1287
/** @def IPPROTO_OSPFIGP	
sl@0
  1288
sl@0
  1289
OSPFIGP	
sl@0
  1290
	
sl@0
  1291
@publishedAll
sl@0
  1292
@released
sl@0
  1293
*/
sl@0
  1294
sl@0
  1295
/** @def IPPROTO_SRPC		
sl@0
  1296
sl@0
  1297
Strite RPC protocol
sl@0
  1298
sl@0
  1299
@publishedAll
sl@0
  1300
@released
sl@0
  1301
*/
sl@0
  1302
sl@0
  1303
sl@0
  1304
/** @def IPPROTO_LARP		
sl@0
  1305
sl@0
  1306
Locus Address Resoloution 
sl@0
  1307
sl@0
  1308
@publishedAll
sl@0
  1309
@released
sl@0
  1310
*/
sl@0
  1311
sl@0
  1312
sl@0
  1313
/** @def IPPROTO_MTP	
sl@0
  1314
sl@0
  1315
Multicast Transport
sl@0
  1316
	
sl@0
  1317
@publishedAll
sl@0
  1318
@released
sl@0
  1319
*/
sl@0
  1320
sl@0
  1321
/** @def IPPROTO_AX25		
sl@0
  1322
sl@0
  1323
AX.25 Frames
sl@0
  1324
sl@0
  1325
@publishedAll
sl@0
  1326
@released
sl@0
  1327
*/
sl@0
  1328
sl@0
  1329
/** @def IPPROTO_IPEIP		
sl@0
  1330
sl@0
  1331
IP encapsulated in IP
sl@0
  1332
sl@0
  1333
@publishedAll
sl@0
  1334
@released
sl@0
  1335
*/
sl@0
  1336
sl@0
  1337
sl@0
  1338
/** @def IPPROTO_MICP		
sl@0
  1339
sl@0
  1340
Mobile Int.ing control
sl@0
  1341
sl@0
  1342
@publishedAll
sl@0
  1343
@released
sl@0
  1344
*/
sl@0
  1345
sl@0
  1346
sl@0
  1347
/** @def IPPROTO_SCCSP	
sl@0
  1348
sl@0
  1349
Semaphore Comm. security
sl@0
  1350
	
sl@0
  1351
@publishedAll
sl@0
  1352
@released
sl@0
  1353
*/
sl@0
  1354
sl@0
  1355
/** @def IPPROTO_ETHERIP
sl@0
  1356
sl@0
  1357
Ethernet IP encapsulation
sl@0
  1358
		
sl@0
  1359
@publishedAll
sl@0
  1360
@released
sl@0
  1361
*/
sl@0
  1362
sl@0
  1363
/** @def IPPROTO_ENCAP		
sl@0
  1364
sl@0
  1365
encapsulation header
sl@0
  1366
sl@0
  1367
@publishedAll
sl@0
  1368
@released
sl@0
  1369
*/
sl@0
  1370
sl@0
  1371
sl@0
  1372
/** @def IPPROTO_APES	
sl@0
  1373
sl@0
  1374
any private encr. scheme 
sl@0
  1375
	
sl@0
  1376
@publishedAll
sl@0
  1377
@released
sl@0
  1378
*/
sl@0
  1379
sl@0
  1380
sl@0
  1381
/** @def IPPROTO_GMTP
sl@0
  1382
sl@0
  1383
GMTP
sl@0
  1384
sl@0
  1385
@publishedAll
sl@0
  1386
@released
sl@0
  1387
*/
sl@0
  1388
sl@0
  1389
sl@0
  1390
/**@def IPPROTO_PIM		
sl@0
  1391
sl@0
  1392
Protocol Independent Mcast
sl@0
  1393
sl@0
  1394
@publishedAll
sl@0
  1395
@released
sl@0
  1396
*/
sl@0
  1397
sl@0
  1398
/** @def IPPROTO_CARP	
sl@0
  1399
sl@0
  1400
CARP
sl@0
  1401
	
sl@0
  1402
@publishedAll
sl@0
  1403
@released
sl@0
  1404
*/
sl@0
  1405
sl@0
  1406
/** @def IPPROTO_PGM
sl@0
  1407
sl@0
  1408
PGM
sl@0
  1409
		
sl@0
  1410
@publishedAll
sl@0
  1411
@released
sl@0
  1412
*/
sl@0
  1413
sl@0
  1414
sl@0
  1415
/** @def IPPROTO_PFSYNC	
sl@0
  1416
sl@0
  1417
PFSYNC	
sl@0
  1418
	
sl@0
  1419
@publishedAll
sl@0
  1420
@released
sl@0
  1421
*/
sl@0
  1422
sl@0
  1423
sl@0
  1424
/** @def SOL_IP
sl@0
  1425
sl@0
  1426
options for IP level KSolInetIp
sl@0
  1427
sl@0
  1428
@publishedAll
sl@0
  1429
@released
sl@0
  1430
*/
sl@0
  1431
sl@0
  1432
sl@0
  1433
/** @def SOL_TCP	
sl@0
  1434
sl@0
  1435
options for TCP level KSolInetTcp
sl@0
  1436
sl@0
  1437
@publishedAll
sl@0
  1438
@released
sl@0
  1439
*/
sl@0
  1440
sl@0
  1441
sl@0
  1442
/** @def TCP_NODELAY	
sl@0
  1443
sl@0
  1444
User-settable options (used with setsockopt). don't delay send to coalesce packets KSoTcpNoDelay
sl@0
  1445
sl@0
  1446
@publishedAll
sl@0
  1447
@released
sl@0
  1448
*/
sl@0
  1449
sl@0
  1450
sl@0
  1451
/** @def TCP_MAXSEG
sl@0
  1452
sl@0
  1453
User-settable options (used with setsockopt). set maximum segment size KSoTcpMaxSegSize 
sl@0
  1454
sl@0
  1455
@publishedAll
sl@0
  1456
@released
sl@0
  1457
*/
sl@0
  1458
sl@0
  1459
sl@0
  1460
/** @def IPPORT_RESERVED	
sl@0
  1461
sl@0
  1462
Ports < IPPORT_RESERVED are reserved for privileged processes (e.g. root).         (IP_PORTRANGE_LOW)
sl@0
  1463
	
sl@0
  1464
@publishedAll
sl@0
  1465
@released
sl@0
  1466
*/
sl@0
  1467
sl@0
  1468
sl@0
  1469
/** @def IPPORT_HIFIRSTAUTO	
sl@0
  1470
sl@0
  1471
Default local port range, used by both IP_PORTRANGE_DEFAULT and IP_PORTRANGE_HIGH.
sl@0
  1472
sl@0
  1473
@publishedAll
sl@0
  1474
@released
sl@0
  1475
*/
sl@0
  1476
sl@0
  1477
sl@0
  1478
/** @def IPPORT_HILASTAUTO	
sl@0
  1479
sl@0
  1480
Default local port range, used by both IP_PORTRANGE_DEFAULT and IP_PORTRANGE_HIGH.
sl@0
  1481
sl@0
  1482
@publishedAll
sl@0
  1483
@released
sl@0
  1484
*/
sl@0
  1485
sl@0
  1486
sl@0
  1487
/** @def IPPORT_RESERVEDSTART	
sl@0
  1488
sl@0
  1489
Scanning for a free reserved port return a value below IPPORT_RESERVED, but higher than IPPORT_RESERVEDSTART.  Traditionally the start value was 512, but that conflicts with some well-known-services that firewalls may have a fit if we use.
sl@0
  1490
sl@0
  1491
@publishedAll
sl@0
  1492
@released
sl@0
  1493
*/
sl@0
  1494
sl@0
  1495
sl@0
  1496
/** @def IPPROTO_MAX	
sl@0
  1497
sl@0
  1498
Maximum value for IPPROTO options
sl@0
  1499
	
sl@0
  1500
@publishedAll
sl@0
  1501
@released
sl@0
  1502
*/
sl@0
  1503
sl@0
  1504
sl@0
  1505
/** @def IPPORT_MAX	
sl@0
  1506
sl@0
  1507
Defines MAX value
sl@0
  1508
	
sl@0
  1509
@publishedAll
sl@0
  1510
@released
sl@0
  1511
*/
sl@0
  1512
sl@0
  1513
sl@0
  1514
/** @def IPPROTO_DONE		
sl@0
  1515
sl@0
  1516
last return value of _input(), meaning all job for this pkt is done.
sl@0
  1517
sl@0
  1518
@publishedAll
sl@0
  1519
@released
sl@0
  1520
*/
sl@0
  1521
sl@0
  1522
sl@0
  1523
/** @def IPPROTO_SPACER		
sl@0
  1524
sl@0
  1525
Defined to avoid confusion.  The master value is defined by PROTO_SPACER in sys//protosw.h.
sl@0
  1526
sl@0
  1527
@publishedAll
sl@0
  1528
@released
sl@0
  1529
*/
sl@0
  1530
sl@0
  1531
sl@0
  1532
/** @def IP_RSVP_ON	
sl@0
  1533
sl@0
  1534
enable RSVP in kernel
sl@0
  1535
	
sl@0
  1536
@publishedAll
sl@0
  1537
@released
sl@0
  1538
*/
sl@0
  1539
sl@0
  1540
sl@0
  1541
/** @def IP_RSVP_OFF	
sl@0
  1542
sl@0
  1543
disable RSVP in kernel
sl@0
  1544
	
sl@0
  1545
@publishedAll
sl@0
  1546
@released
sl@0
  1547
*/
sl@0
  1548
sl@0
  1549
sl@0
  1550
/** @def IP_RSVP_VIF_ON		
sl@0
  1551
sl@0
  1552
set RSVP per-vif socket
sl@0
  1553
sl@0
  1554
@publishedAll
sl@0
  1555
@released
sl@0
  1556
*/
sl@0
  1557
sl@0
  1558
sl@0
  1559
/** @def IP_RSVP_VIF_OFF	
sl@0
  1560
sl@0
  1561
unset RSVP per-vif socket
sl@0
  1562
	
sl@0
  1563
@publishedAll
sl@0
  1564
@released
sl@0
  1565
*/
sl@0
  1566
sl@0
  1567
sl@0
  1568
/** @def IP_PORTRANGE		
sl@0
  1569
sl@0
  1570
int; range to choose for unspec port
sl@0
  1571
sl@0
  1572
@publishedAll
sl@0
  1573
@released
sl@0
  1574
*/
sl@0
  1575
sl@0
  1576
sl@0
  1577
/** @def IP_RECVIF	
sl@0
  1578
sl@0
  1579
bool; receive reception if w dgram 
sl@0
  1580
	
sl@0
  1581
@publishedAll
sl@0
  1582
@released
sl@0
  1583
*/
sl@0
  1584
sl@0
  1585
sl@0
  1586
/** @def IP_IPSEC_POLICY	
sl@0
  1587
sl@0
  1588
int; set or get security policy
sl@0
  1589
	
sl@0
  1590
@publishedAll
sl@0
  1591
@released
sl@0
  1592
*/
sl@0
  1593
sl@0
  1594
sl@0
  1595
/** @def IP_FAITH	
sl@0
  1596
sl@0
  1597
bool; accept FAITH'ed connections
sl@0
  1598
	
sl@0
  1599
@publishedAll
sl@0
  1600
@released
sl@0
  1601
*/
sl@0
  1602
sl@0
  1603
sl@0
  1604
/** @def IP_ONESBCAST		
sl@0
  1605
sl@0
  1606
bool: send all-ones broadcast
sl@0
  1607
sl@0
  1608
@publishedAll
sl@0
  1609
@released
sl@0
  1610
*/
sl@0
  1611
sl@0
  1612
sl@0
  1613
/** @def IP_FW_TABLE_ADD	
sl@0
  1614
sl@0
  1615
add entry
sl@0
  1616
	
sl@0
  1617
@publishedAll
sl@0
  1618
@released
sl@0
  1619
*/
sl@0
  1620
sl@0
  1621
sl@0
  1622
/** @def IP_FW_TABLE_DEL	
sl@0
  1623
sl@0
  1624
delete entry
sl@0
  1625
	
sl@0
  1626
@publishedAll
sl@0
  1627
@released
sl@0
  1628
*/
sl@0
  1629
sl@0
  1630
sl@0
  1631
/** @def IP_FW_TABLE_FLUSH	
sl@0
  1632
sl@0
  1633
flush table
sl@0
  1634
sl@0
  1635
@publishedAll
sl@0
  1636
@released
sl@0
  1637
*/
sl@0
  1638
sl@0
  1639
sl@0
  1640
/** @def IP_FW_TABLE_GETSIZE	
sl@0
  1641
sl@0
  1642
get table size
sl@0
  1643
sl@0
  1644
@publishedAll
sl@0
  1645
@released
sl@0
  1646
*/
sl@0
  1647
sl@0
  1648
sl@0
  1649
/** @def IP_FW_TABLE_LIST	
sl@0
  1650
sl@0
  1651
list table contents
sl@0
  1652
sl@0
  1653
@publishedAll
sl@0
  1654
@released
sl@0
  1655
*/
sl@0
  1656
sl@0
  1657
sl@0
  1658
/** @def IP_FW_ADD	
sl@0
  1659
sl@0
  1660
add a firewall rule to chain 
sl@0
  1661
	
sl@0
  1662
@publishedAll
sl@0
  1663
@released
sl@0
  1664
*/
sl@0
  1665
sl@0
  1666
sl@0
  1667
/** @def IP_FW_DEL		
sl@0
  1668
sl@0
  1669
delete a firewall rule from chain
sl@0
  1670
sl@0
  1671
@publishedAll
sl@0
  1672
@released
sl@0
  1673
*/
sl@0
  1674
sl@0
  1675
sl@0
  1676
/** @def IP_FW_FLUSH	
sl@0
  1677
sl@0
  1678
flush firewall rule chain
sl@0
  1679
	
sl@0
  1680
@publishedAll
sl@0
  1681
@released
sl@0
  1682
*/
sl@0
  1683
sl@0
  1684
sl@0
  1685
/** @def IP_FW_ZERO		
sl@0
  1686
sl@0
  1687
clear single or all firewall counter(s)
sl@0
  1688
sl@0
  1689
@publishedAll
sl@0
  1690
@released
sl@0
  1691
*/
sl@0
  1692
sl@0
  1693
sl@0
  1694
/** @def IP_FW_GET	
sl@0
  1695
sl@0
  1696
get entire firewall rule chain
sl@0
  1697
	
sl@0
  1698
@publishedAll
sl@0
  1699
@released
sl@0
  1700
*/
sl@0
  1701
sl@0
  1702
sl@0
  1703
/** @def IP_FW_RESETLOG		
sl@0
  1704
sl@0
  1705
reset logging counters
sl@0
  1706
sl@0
  1707
@publishedAll
sl@0
  1708
@released
sl@0
  1709
*/
sl@0
  1710
sl@0
  1711
sl@0
  1712
/** @def IP_DUMMYNET_CONFIGURE	
sl@0
  1713
sl@0
  1714
add or configure a dummynet pipe 
sl@0
  1715
sl@0
  1716
@publishedAll
sl@0
  1717
@released
sl@0
  1718
*/
sl@0
  1719
sl@0
  1720
sl@0
  1721
/** @def IP_DUMMYNET_DEL	
sl@0
  1722
sl@0
  1723
delete a dummynet pipe from chain 
sl@0
  1724
	
sl@0
  1725
@publishedAll
sl@0
  1726
@released
sl@0
  1727
*/
sl@0
  1728
sl@0
  1729
sl@0
  1730
/** @def IP_DUMMYNET_FLUSH	
sl@0
  1731
sl@0
  1732
flush dummynet
sl@0
  1733
sl@0
  1734
@publishedAll
sl@0
  1735
@released
sl@0
  1736
*/
sl@0
  1737
sl@0
  1738
sl@0
  1739
/** @def IP_DUMMYNET_GET	
sl@0
  1740
sl@0
  1741
get entire dummynet pipes
sl@0
  1742
	
sl@0
  1743
@publishedAll
sl@0
  1744
@released
sl@0
  1745
*/
sl@0
  1746
sl@0
  1747
/** @def IP_RECVTTL	
sl@0
  1748
sl@0
  1749
bool; receive IP TTL w dgram 
sl@0
  1750
	
sl@0
  1751
@publishedAll
sl@0
  1752
@released
sl@0
  1753
*/
sl@0
  1754
sl@0
  1755
sl@0
  1756
/** @def IP_MINTTL		
sl@0
  1757
sl@0
  1758
minimum TTL for packet or drop 
sl@0
  1759
sl@0
  1760
@publishedAll
sl@0
  1761
@released
sl@0
  1762
*/
sl@0
  1763
sl@0
  1764
/** @def IP_DONTFRAG		
sl@0
  1765
sl@0
  1766
don't fragment packet
sl@0
  1767
sl@0
  1768
@publishedAll
sl@0
  1769
@released
sl@0
  1770
*/
sl@0
  1771
sl@0
  1772
sl@0
  1773
sl@0
  1774
sl@0
  1775
sl@0
  1776
sl@0
  1777