Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

311 lines
4.7 KiB

/*++
Copyright (c) 1995 Microsoft Corporation
Module Name:
wline.h
Abstract:
This module contains prototypes for testing TAPI line device functions.
Author:
Rama Koneru 15-Mar-1996
Revision History:
--*/
#ifndef WLINE_H
#define WLINE_H
#include <windows.h>
#include "tapi.h"
#include "trapper.h"
#include "tcore.h"
#include "vars.h"
typedef struct TAPILINETESTDEVSPEC_TAG {
DWORD lResult;
DWORD dwRequestID;
} TAPILINETESTDEVSPEC, FAR * LPTAPILINETESTDEVSPEC;
#define LINEADDRESSSTATE_ALL (LINEADDRESSSTATE_OTHER | \
LINEADDRESSSTATE_DEVSPECIFIC | \
LINEADDRESSSTATE_INUSEZERO | \
LINEADDRESSSTATE_INUSEONE | \
LINEADDRESSSTATE_INUSEMANY | \
LINEADDRESSSTATE_NUMCALLS | \
LINEADDRESSSTATE_FORWARD | \
LINEADDRESSSTATE_TERMINALS | \
LINEADDRESSSTATE_CAPSCHANGE \
)
// Macro for handling unexpected failures during the tests
#define TLINE_FAIL() { \
if (ShouldTapiTestAbort( \
lpTapiLineTestInfo->szTestFunc, \
fQuietMode)) \
{ \
lineShutdown(lpTapiLineTestInfo->hLineApp1); \
lineShutdown(lpTapiLineTestInfo->hLineApp2); \
lineShutdown(lpTapiLineTestInfo->hLineApp3); \
return FALSE; \
} \
fTestPassed = FALSE; \
}
BOOL
WINAPI
SuiteInit(
LOGPROC pfnLog
);
BOOL
WINAPI
SuiteShutdown(
void
);
BOOL
WINAPI
SuiteAbout(
HWND hwndOwner
);
BOOL
WINAPI
SuiteConfig(
HWND hwndOwner
);
//CLINE functions (6)
BOOL
TestLinePrepareAddToConference(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineSetupConference(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineRedirect(
BOOL fQuietMode,
BOOL fStandAloneTest
);
BOOL
TestTapiGetLocationInfo(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestTapiRequestMakeCall(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestTapiRequestMediaCall(
BOOL fQuietMode,
BOOL fStandAlone
);
//ILINE functions (3)
BOOL
TestLineBlindTransfer(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineForward(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineSetupTransfer(
BOOL fQuietMode,
BOOL fStandAloneTest
);
//WLINE20 functions (2)
BOOL
TestLineGetAgentActivityList(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineInitializeEx(
BOOL fQuietMode,
BOOL fStandAlone
);
//SLINE functions (6)
BOOL
TestLineGatherDigits(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLinePark(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineUnpark(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLinePickup(
BOOL fQuietMode,
BOOL fStandAloneTest
);
BOOL
TestLineGetAppPriority(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineSetAppPriority(
BOOL fQuietMode,
BOOL fStandAlone
);
//XLINE functions (6)
BOOL
TestLineConfigDialog(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineConfigDialogEdit(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGetDevConfig(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGetRequest(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineSetDevConfig(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineSetTollList(
BOOL fQuietMode,
BOOL fStandAlone
);
//YLINE function (8)
BOOL
TestLineAddProvider(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGenerateDigits(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGetCountry(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGetTranslateCaps(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineTranslateDialog(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineGetIcon(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineHandoff(
BOOL fQuietMode,
BOOL fStandAlone
);
BOOL
TestLineTranslateAddress(
BOOL fQuietMode,
BOOL fStandAlone
);
#endif // WLINE_H