TheNetNode-CB/include/l3thenet.h

45 lines
2.2 KiB
C
Executable file

extern PARAM L4partab[];
extern int L4partablen;
extern UWORD obcini; /* Anfangswert fuer Knoten Lebensdauer */
extern UWORD obcbro; /* min. Restlebensdauer fuer Rundspruch */
/* L4TIMEOUT */
extern UWORD L4Timeout; /* L4-Link no activity Timer. */
/* NOROUTE */
extern UWORD NoRoute; /* 0 = Link-Nachbar mit # im Alias NICHT zulassen. */
/* 1 = Link-Nachbar mit # im Alias zulassen. */
/* Parameter 0 ist standard. */
extern UWORD l4_beta3; /* BUSY/REQ-TIMEOUT (T3) = SRTT * BETA3 */
typedef struct L4param /* L4-Parameter */
{
UWORD *paradr; /* Adresse des Parameters */
UWORD minimal; /* Minimalwert */
UWORD maximal; /* Maximalwert */
const char *parstr; /* Name des Parameters */
} L4PARAM;
extern void ccpL4par(void); /* L4-Parameter setzen/aendern. */
extern void dump_l4parms(MBHEAD *); /* Param auf Festplatte sichern.*/
/* L4-Parameter unter */
extern BOOLEAN RoutesL4Para(MBHEAD *, PEER *); /* ROUTES aendern.*/
extern void BroadcastBakeClear(PEER *); /* Broadcast-Timer zurueck- */
/* setzen. */
extern BOOLEAN OBSinitTimer(PEER *pp); /* Alterungs-Zaehler minimieren.*/
extern void BroadCastBake(void); /* Broadcast-Nodes Bake senden. */
extern void bcast(MBHEAD **, char *, UWORD);
/* L4TIMEOUT */
extern PEER *SearchTHENET(void); /* Suche THENET-Typ. */
extern unsigned short SetL4Timeout(void); /* Wenn THENET L4-Timeout setzen, */
/* ansonsten normal L2-Timeout setzen. */
/* L4QUALI */
extern void dump_routes(MBHEAD *); /* Qualitaet einer Route (nur */
/* vom Typ THENET) speichern. */
/* End of include/l3thenet.h. */