53 lines
1.0 KiB
C
53 lines
1.0 KiB
C
/*
|
|
|
|
RASLaunch.h : internet modem connection facilities
|
|
|
|
*/
|
|
|
|
#include <windows.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* initialisation state */
|
|
|
|
enum { RASInitialized = 1, IPInitialized = 1<<2 };
|
|
|
|
/* various error codes */
|
|
|
|
enum {
|
|
myRAS_NotInitialized = 1,
|
|
myRAS_Busy,
|
|
myRAS_IPUnavailable,
|
|
myRAS_InvalidAddress,
|
|
myRAS_InternalError };
|
|
|
|
/* connection state */
|
|
|
|
enum { myRAS_ERROR = -1, myRAS_UNKNOWN, myRAS_CONNECTED, myRAS_DISCONNECTED, myRAS_IDLE };
|
|
|
|
/* connectivity testing */
|
|
|
|
enum { myRAS_Testing = 1, myRAS_Connectable, myRAS_NotConnectable, myRAS_Canceled };
|
|
|
|
int RAS_Init(void);
|
|
int RAS_Exit(void);
|
|
|
|
int RASScanEntries(char, char *, int);
|
|
int RASScanConnections(char, char *, int, int *);
|
|
int RASGetConnectionAccount(const char *pcEntryName, char *pcAccountName, char *pcPassword);
|
|
int RASStartConnection(const char *, const char*, const char*);
|
|
int RASGetConnectionState(void);
|
|
int RASCloseConnection(void);
|
|
|
|
|
|
int RASTouchTarget(const char *);
|
|
int RASGetConnectivity();
|
|
int RASCancelTouch();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|