summaryrefslogtreecommitdiff
path: root/packages/libc/src/proutedh.inc
diff options
context:
space:
mode:
Diffstat (limited to 'packages/libc/src/proutedh.inc')
-rw-r--r--packages/libc/src/proutedh.inc48
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