71 lines
2.3 KiB
C
Executable File
71 lines
2.3 KiB
C
Executable File
#ifdef L1TCPIP
|
|
|
|
#define KISS_IPCONV 24 /* IPConv KISS-Types */
|
|
#define CVS_ID 2 /* Interface-ID IPCONV. */
|
|
|
|
#define CP_IPCONV 85
|
|
|
|
#define DEFAULT_IPCONV_PORT 13600 /* Default Port. */
|
|
#define IPCONV_TXT "ipconv.txt" /* Fuer Login-Prompt. */
|
|
#define IPCONVLOG "ipconv.log" /* Logdatei zum mit schreiben von */
|
|
/* System- und Errormeldungen. */
|
|
#define MAX_ROUTEN 10 /* Max. 10 Eintraege. */
|
|
|
|
|
|
struct iptbl /* TBL fuer IP-Convers-Links. */
|
|
{
|
|
char name[L2IDLEN];
|
|
ULONG ipaddr;
|
|
UBYTE hostname[64 + 1];
|
|
UWORD port;
|
|
UWORD l2port;
|
|
BOOLEAN linkflag;
|
|
};
|
|
|
|
struct iptbl ip_tbl[MAX_ROUTEN];
|
|
|
|
/* Anzahl der aktuellen IP-CONVERS-Routen auf 0 setzen. */
|
|
extern int ip_tbl_top;
|
|
|
|
extern TRILLIAN GetContensCVS(char); /* Aktuelle Zeichen auswerten. */
|
|
extern void ccpipconv(void); /* IPConv-Server Einstellung aendern/setzen. */
|
|
extern void IPConvLogin(void);
|
|
|
|
#ifdef OS_IPLINK
|
|
extern int IPConvSearch(char *); /* Rufzeichen in der IPC-TBL suchen. */
|
|
|
|
extern void IPConvAddTBL(char *, /* IPConvers-Link eintragen. */
|
|
unsigned char *,
|
|
struct hostent *,
|
|
unsigned short,
|
|
BOOLEAN);
|
|
|
|
|
|
extern int IPConvConnect(char *,/* Ein Connect zum TCPIP-Nachbarn aufbauen. */
|
|
char *,
|
|
BOOLEAN);
|
|
|
|
extern BOOLEAN IPConvGetName(WORD *,
|
|
char **,
|
|
BOOLEAN,
|
|
char *);
|
|
|
|
extern BOOLEAN IPConvGetIP(WORD *,
|
|
char **,
|
|
unsigned char *);
|
|
|
|
extern int IPConvIS(char *,
|
|
DEST *);
|
|
|
|
extern int IPConvConnectOS(char *,
|
|
char *,
|
|
BOOLEAN);
|
|
|
|
extern void IPConvDump(MBHEAD *);
|
|
|
|
extern BOOLEAN IPConvDelTBL(char *);
|
|
#endif /* OS_IPLINK */
|
|
#endif /* L1TCPIP */
|
|
|
|
/* End of include/l1ipconv.h */
|