diff options
Diffstat (limited to 'packages/libc/src/proutedh.inc')
-rw-r--r-- | packages/libc/src/proutedh.inc | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/packages/libc/src/proutedh.inc b/packages/libc/src/proutedh.inc new file mode 100644 index 0000000000..fa505b0726 --- /dev/null +++ b/packages/libc/src/proutedh.inc @@ -0,0 +1,48 @@ + +const + RIPVERSION = 1; + +type + Pnetinfo = ^netinfo; + netinfo = record + rip_dst : sockaddr; + rip_metric : longint; + end; + + Prip = ^rip; + rip = record + rip_cmd : u_char; + rip_vers : u_char; + rip_res1 : array[0..1] of u_char; + ripun : record + case longint of + 0 : ( ru_nets : array[0..0] of netinfo ); + 1 : ( ru_tracefile : array[0..0] of char ); + end; + end; + + +const + RIPCMD_REQUEST = 1; + RIPCMD_RESPONSE = 2; + RIPCMD_TRACEON = 3; + RIPCMD_TRACEOFF = 4; + RIPCMD_MAX = 5; + + ripcmds : array [0..RIPCMD_MAX-1] of pchar = ( ''#0, 'REQUEST', 'RESPONSE', 'TRACEON', 'TRACEOFF' ); + +const + HOPCNT_INFINITY = 16; + MAXPACKETSIZE = 512; + TIMER_RATE = 30; + SUPPLY_INTERVAL = 30; + MIN_WAITTIME = 2; + MAX_WAITTIME = 5; + EXPIRE_TIME = 180; + GARBAGE_TIME = 240; + +{ --------------------------------------------------------------------- + Borland compatibility types + ---------------------------------------------------------------------} + +// Type |