1 #ifndef LR_PROTOCOL_SDK_PROTOCOL_EXTENSION_H
4 #define LR_PROTOCOL_SDK_PROTOCOL_EXTENSION_H
16 struct ext_out_config;
38 virtual ext_out_config *
40 const char* mProtocolID,
42 ext_in_config * mDriverData
46 virtual void RegisterEventHandler(
54 virtual void SetVirtualUserData(
61 virtual void* GetVirtualUserData() = 0;
66 virtual void LogErrorMessage(
74 virtual void LogWarningMessage(
82 virtual void LogNotifyMessage(
92 virtual void LogTextMessage(
102 virtual void LogBuffer(
105 unsigned int mBufferLength
112 virtual void CreateDataPoint(
130 virtual void SaveStringToParameter(
132 const char* mParameterName
139 GetRunTimeSettingEntryValue(
146 virtual void SetRunTimeSettingEntryValue(
155 GetConfigurationAttribute(
175 virtual void UnregisterTimer(
181 GetNumberOfMillisecondsFromStartOfRun() = 0;
EVENT_TYPE
The execution environment events for which the protocol can register handlers.
Definition: ProtocolSdkDefs.h:18
int(* EventHandlerType)(void *)
Event handler callback type.
Definition: ProtocolSdkDefs.h:59
CONFIGURATION_ATTRIBUTE
Configuration attributes.
Definition: ProtocolSdkDefs.h:43
int(* TimerCallbackType)(void *context)
Timer callback type.
Definition: ProtocolSdkDefs.h:63
Class CProtocolExtension provides services for interactions with the LoadRunner execution environment...
Definition: ProtocolExtension.h:25
LOG_LEVEL
The level of detail to be logged during test run. See LoadRunner documentation for details...
Definition: ProtocolSdkDefs.h:34
void * TimerHandlerType
Timer handle type.
Definition: ProtocolSdkDefs.h:61
This file contains declarations of parameterized string evaluator.
This file contains general types.
Class CEvaluatedString wraps the result of the function CProtocolExtension::EvaluateString().
Definition: EvaluatedString.h:12