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 struct WKPageDiagnosticLoggingClientBase {
int version;
const void * clientInfo;
} WKPageDiagnosticLoggingClientBase;
typedef struct WKPageDiagnosticLoggingClientV0 {
WKPageDiagnosticLoggingClientBase base;
WKPageLogDiagnosticMessageCallback logDiagnosticMessage;
WKPageLogDiagnosticMessageWithResultCallback logDiagnosticMessageWithResult;
WKPageLogDiagnosticMessageWithValueCallback logDiagnosticMessageWithValue;
} WKPageDiagnosticLoggingClientV0;
enum { kWKPageDiagnosticLoggingClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 };
typedef struct WKPageDiagnosticLoggingClient {
int version;
const void * clientInfo;
WKPageLogDiagnosticMessageCallback logDiagnosticMessage;
WKPageLogDiagnosticMessageWithResultCallback logDiagnosticMessageWithResult;
WKPageLogDiagnosticMessageWithValueCallback logDiagnosticMessageWithValue;
} WKPageDiagnosticLoggingClient WK_C_DEPRECATED("Use an explicit versioned struct instead");
#ifdef __cplusplus
}
#endif
#endif // WKPageDiagnosticLoggingClient_h