summaryrefslogblamecommitdiffstats
path: root/private/ntos/ndis/testprot/tpctl/parse.h
blob: c3206263ad2df36e7c9f615aa2f3321bd4350c00 (plain) (tree)























































































































































































































































































































                                                                         
// ---------------------------------------------------
// 
// Copyright (c) 1991 Microsoft Corporation
// 
// Module Name:
// 
//     parse.h
// 
// Abstract:
// 
// 
// Author:
// 
//     Tom Adams (tomad) 11-May-1991
// 
// Revision History:
// 
//     11-May-1991    tomad
//     Created
// 
//     4-27-94        timothyw
//          added externs for performance test
//     6-8-94         timothyw
//          changes for client/server model, perf tests
//
// -------------------------------------------------

#define sizeoftable(TableName) (sizeof(TableName) / sizeof(TableName[0]))

#define NamedField(Flag) {#Flag, Flag}


//
// external declarations of the Command Option Argument Parse
// Tables and their sizes.
//


extern
PARSETABLE
BooleanTable[];

extern
PARSETABLE
PacketFilterTable [];

extern
PARSETABLE
QueryInfoOidTable [];

extern
PARSETABLE
SetInfoOidTable [];

extern
PARSETABLE
MemberTypeTable [];

extern
PARSETABLE
PacketTypeTable [];

extern
PARSETABLE
PacketMakeUpTable [];

extern
PARSETABLE
ResponseTypeTable [];

extern
PARSETABLE
DelayTable [];

extern
PARSETABLE
TestDurationTable [];

extern
PARSETABLE
OperationTypeTable[];

extern
PARSETABLE
KeyDbaseTable [];

extern
PARSETABLE
ValueTypeTable[];


//
// external declarations of the Test Parameter Arrays and their sizes.
//

extern
TESTPARAMS
CommandLineOptions[];

extern
DWORD
Num_CommandLine_Params;

extern
TESTPARAMS
SetEnvOptions[];

extern
DWORD
Num_SetEnv_Params;

extern
TESTPARAMS
ReadScriptOptions[];

extern
DWORD
Num_ReadScript_Params;

extern
TESTPARAMS
LoggingOptions[];

extern
DWORD
Num_Logging_Params;

extern
TESTPARAMS
RecordingOptions[];

extern
DWORD
Num_Recording_Params;

extern
TESTPARAMS
PauseGoOptions[];

extern
DWORD
Num_PauseGo_Params;

extern
TESTPARAMS
LoadUnloadOptions[];

extern
DWORD
Num_LoadUnload_Params;

extern
TESTPARAMS
OpenOptions[];

extern
DWORD
Num_Open_Params;

extern
TESTPARAMS
SetPacketFilterOptions[];

extern
DWORD
Num_SetPacketFilter_Params;

extern
TESTPARAMS
SetLookaheadOptions[];

extern
DWORD
Num_SetLookahead_Params;

extern
TESTPARAMS
MulticastAddrOptions[];

extern
DWORD
Num_MulticastAddr_Params;

extern
TESTPARAMS
FunctionalAddrOptions[];

extern
DWORD
Num_FunctionalAddr_Params;

extern
TESTPARAMS
GroupAddrOptions[];

extern
DWORD
Num_GroupAddr_Params;

extern
TESTPARAMS
QueryInfoOptions[];

extern
DWORD
Num_QueryInfo_Params;

extern
TESTPARAMS
QueryStatsOptions[];

extern
DWORD
Num_QueryStats_Params;

extern
TESTPARAMS
SetInfoOptions[];

extern
DWORD
Num_SetInfo_Params;

extern
TESTPARAMS
SetInfoPFOptions[];

extern
DWORD
Num_SetInfoPF_Params;

extern
TESTPARAMS
SetInfoLAOptions[];

extern
DWORD
Num_SetInfoLA_Params;

extern
TESTPARAMS
SetInfoMAOptions[];

extern
DWORD
Num_SetInfoMA_Params;

extern
TESTPARAMS
SetInfoFAOptions[];

extern
DWORD
Num_SetInfoFA_Params;

extern
TESTPARAMS
SetInfoGAOptions[];

extern
DWORD
Num_SetInfoGA_Params;

extern
TESTPARAMS
SendOptions[];

extern
DWORD
Num_Send_Params;

extern
TESTPARAMS
PerfClntOptions[];

extern
DWORD
Num_PerfClnt_Params;

extern
TESTPARAMS
StressOptions[];

extern
DWORD
Num_Stress_Params;

extern
TESTPARAMS
OpenInstanceOptions[];

extern
DWORD
Num_OpenInstance_Params;

extern
TESTPARAMS
HelpOptions[];

extern
DWORD
Num_Help_Params;

extern
TESTPARAMS
RegistryOptions[];

extern
DWORD
Num_Registry_Params;