WKPageDiagnosticLoggingClient.h [plain text]
#ifndef WKPageDiagnosticLoggingClient_h
#define WKPageDiagnosticLoggingClient_h
#include <WebKit/WKBase.h>
#include <WebKit/WKDiagnosticLoggingResultType.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef void (*WKPageLogDiagnosticMessageCallback)(WKPageRef page, WKStringRef message, WKStringRef description, const void* clientInfo);
typedef void (*WKPageLogDiagnosticMessageWithResultCallback)(WKPageRef page, WKStringRef message, WKStringRef description, WKDiagnosticLoggingResultType result, const void* clientInfo);
typedef void (*WKPageLogDiagnosticMessageWithValueCallback)(WKPageRef page, WKStringRef message, WKStringRef description, WKStringRef value, const void* clientInfo);
typedef void (*WKPageLogDiagnosticMessageWithEnhancedPrivacyCallback)(WKPageRef page, WKStringRef message, WKStringRef description, const void* clientInfo);
typedef struct WKPageDiagnosticLoggingClientBase {
int version;
const void * clientInfo;
} WKPageDiagnosticLoggingClientBase;
typedef struct WKPageDiagnosticLoggingClientV0 {
WKPageDiagnosticLoggingClientBase base;
WKPageLogDiagnosticMessageCallback logDiagnosticMessage;
WKPageLogDiagnosticMessageWithResultCallback logDiagnosticMessageWithResult;
WKPageLogDiagnosticMessageWithValueCallback logDiagnosticMessageWithValue;
} WKPageDiagnosticLoggingClientV0;
typedef struct WKPageDiagnosticLoggingClientV1 {
WKPageDiagnosticLoggingClientBase base;
WKPageLogDiagnosticMessageCallback logDiagnosticMessage;
WKPageLogDiagnosticMessageWithResultCallback logDiagnosticMessageWithResult;
WKPageLogDiagnosticMessageWithValueCallback logDiagnosticMessageWithValue;
WKPageLogDiagnosticMessageWithEnhancedPrivacyCallback logDiagnosticMessageWithEnhancedPrivacy;
} WKPageDiagnosticLoggingClientV1;
#ifdef __cplusplus
}
#endif
#endif // WKPageDiagnosticLoggingClient_h