summaryrefslogtreecommitdiffstats
path: root/private/tapi/qa/trapper/itest/sline/sline.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/tapi/qa/trapper/itest/sline/sline.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'private/tapi/qa/trapper/itest/sline/sline.h')
-rw-r--r--private/tapi/qa/trapper/itest/sline/sline.h294
1 files changed, 294 insertions, 0 deletions
diff --git a/private/tapi/qa/trapper/itest/sline/sline.h b/private/tapi/qa/trapper/itest/sline/sline.h
new file mode 100644
index 000000000..3349c574d
--- /dev/null
+++ b/private/tapi/qa/trapper/itest/sline/sline.h
@@ -0,0 +1,294 @@
+
+/*++
+
+Copyright (c) 1995 Microsoft Corporation
+
+Module Name:
+
+ sline.h
+
+Abstract:
+
+ This module contains prototypes for testing TAPI line device functions.
+
+Author:
+
+ Xiao Ying Ding (XiaoD) 31-Jan-1996
+
+Revision History:
+
+--*/
+
+
+#ifndef SLINE_H
+#define SLINE_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
+ );
+
+
+BOOL
+TestLineGatherDigits(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineMonitorDigits(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineMonitorMedia(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineMonitorTones(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLinePark(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineUnpark(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLinePickup(
+ BOOL fQuietMode,
+ BOOL fStandAloneTest
+ );
+
+BOOL
+TestLineUncompleteCall(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineGetAppPriority(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetAppPriority(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetCurrentLocation(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetCallData(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetCallQualityOfService(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetCallTreatment(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+BOOL
+TestLineSetLineDevStatus(
+ BOOL fQuietMode,
+ BOOL fStandAlone
+ );
+
+
+BOOL
+WINAPI
+Test1(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test2(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test3(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test4(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test5(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test6(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test7(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test8(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test9(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test10(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test11(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test12(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test13(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test14(
+ HINSTANCE hAppInst
+ );
+
+
+BOOL
+WINAPI
+Test15(
+ HINSTANCE hAppInst
+ );
+
+#endif // SLINE_H