83 lines
1.2 KiB
C++
83 lines
1.2 KiB
C++
|
/*++
|
||
|
|
||
|
Copyright (C) Microsoft Corporation, 1997 - 1999
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
wan.hxx
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
This file contains all the WAN-specific routines for the Connectivity
|
||
|
APIs implementation.
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Gopal Parupudi <GopalP>
|
||
|
|
||
|
[Notes:]
|
||
|
|
||
|
optional-notes
|
||
|
|
||
|
Revision History:
|
||
|
|
||
|
GopalP 10/11/1997 Start.
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef __WAN_HXX__
|
||
|
#define __WAN_HXX__
|
||
|
|
||
|
|
||
|
#define RAS_MANAGER SENS_STRING("RasMan")
|
||
|
#define RAS_EVENT_CONNECT SENS_STRING("SENS Notify - Ras Connect Event")
|
||
|
#define RAS_EVENT_DISCONNECT SENS_STRING("SENS Notify - Ras Disconnect Event")
|
||
|
#define MAX_WAN_INTERVAL 3*60*1000 // 3 minutes
|
||
|
#define MAX_RAS_CONNECTIONS 1 // Start with a max of 1.
|
||
|
|
||
|
//
|
||
|
// Externs
|
||
|
//
|
||
|
|
||
|
extern long gdwLastWANTime;
|
||
|
extern long gdwWANState;
|
||
|
|
||
|
|
||
|
//
|
||
|
// Forward Declarations
|
||
|
//
|
||
|
|
||
|
BOOL
|
||
|
IsRasInstalled(
|
||
|
OUT LPDWORD lpdwState,
|
||
|
OUT LPDWORD lpdwLastError
|
||
|
);
|
||
|
|
||
|
#if defined(SENS_NT4) || defined(SENS_CHICAGO)
|
||
|
|
||
|
BOOL
|
||
|
RegisterWithRas(
|
||
|
void
|
||
|
);
|
||
|
|
||
|
BOOL
|
||
|
UnregisterWithRas(
|
||
|
void
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
RasEventNotifyRoutine(
|
||
|
PVOID pContext,
|
||
|
BOOLEAN bTimeout
|
||
|
);
|
||
|
|
||
|
#endif // SENS_NT4 || SENS_CHICAGO
|
||
|
|
||
|
|
||
|
BOOL WINAPI
|
||
|
EvaluateWanConnectivity(
|
||
|
OUT LPDWORD lpdwLastError
|
||
|
);
|
||
|
|
||
|
#endif // __WAN_HXX__
|