Files
vxWorks/h/routeLib.h
2025-08-20 18:25:46 +08:00

74 lines
2.1 KiB
C

/* routeLib.h - header file for the network routing library */
/* Copyright 1984-1992 Wind River Systems, Inc. */
/*
modification history
--------------------
02f,26jun98,spm added mRouteEntryDelete prototype
02e,10jul97,rjc added flag param to mRouteDelete.
02d,11apr97,rjc changed interface of m2RouteEntryAdd
i02c,14feb97,rjc added mask versions of route add etc
02d,11jul94,dzb added prototype for routeNetAdd() (SPR #3395).
02c,22sep92,rrr added support for c++
02b,27jul92,elh moved routeShow to netShow.
02a,04jul92,jcf cleaned up.
01g,26may92,rrr the tree shuffle
01f,02mar92,elh added routeCmd.
01e,04oct91,rrr passed through the ansification filter
-changed VOID to void
-changed copyright notice
01d,05oct90,shl added ANSI function prototypes.
added copyright notice.
01c,07aug90,shl added IMPORT type to function declarations.
01b,16nov87,llk documentation
01a,01nov87,llk written
*/
#ifndef __INCrouteLibh
#define __INCrouteLibh
#ifdef __cplusplus
extern "C" {
#endif
#include "vwModNum.h"
/* status codes */
#define S_routeLib_ILLEGAL_INTERNET_ADDRESS (M_routeLib | 1)
#define S_routeLib_ILLEGAL_NETWORK_NUMBER (M_routeLib | 2)
/* function declarations */
#if defined(__STDC__) || defined(__cplusplus)
extern STATUS routeAdd (char *destination, char *gateway);
extern STATUS routeDelete (char *destination, char *gateway);
extern STATUS routeNetAdd (char *destination, char *gateway);
extern STATUS routeCmd (int destInetAddr, int gateInetAddr, int ioctlCmd);
extern STATUS mRouteAdd (char *, char *, long, int, int);
extern STATUS mRouteEntryAdd (long , long, long, int, int, int);
extern STATUS mRouteEntryDelete (long , long, long, int, int, int);
extern STATUS mRouteDelete (char *, long, int, int);
#else /* __STDC__ */
extern STATUS routeAdd ();
extern STATUS routeDelete ();
extern STATUS routeNetAdd ();
extern STATUS routeCmd ();
extern STATUS mRouteAdd ();
extern STATUS mRouteEntryAdd ();
extern STATUS mRouteEntryDelete ();
extern STATUS mRouteDelete ();
#endif /* __STDC__ */
#ifdef __cplusplus
}
#endif
#endif /* __INCrouteLibh */