24#define EFI_DATA_HUB_PROTOCOL_GUID \
26 0xae80d021, 0x618e, 0x11d4, {0xbc, 0xd7, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81 } \
44#define EFI_DATA_RECORD_HEADER_VERSION 0x0100
62#define EFI_DATA_RECORD_CLASS_DEBUG 0x0000000000000001
63#define EFI_DATA_RECORD_CLASS_ERROR 0x0000000000000002
64#define EFI_DATA_RECORD_CLASS_DATA 0x0000000000000004
65#define EFI_DATA_RECORD_CLASS_PROGRESS_CODE 0x0000000000000008
90 IN EFI_GUID *DataRecordGuid,
91 IN EFI_GUID *ProducerName,
92 IN UINT64 DataRecordClass,
128 IN OUT UINT64 *MonotonicCount,
129 IN EFI_EVENT *FilterDriver OPTIONAL,
166 IN EFI_EVENT FilterEvent,
167 IN EFI_TPL FilterTpl,
168 IN UINT64 FilterClass,
169 IN EFI_GUID *FilterDataRecordGuid OPTIONAL
190 IN EFI_EVENT FilterEvent
EFI_STATUS(EFIAPI * EFI_DATA_HUB_UNREGISTER_FILTER_DRIVER)(IN EFI_DATA_HUB_PROTOCOL *This, IN EFI_EVENT FilterEvent)
EFI_STATUS(EFIAPI * EFI_DATA_HUB_LOG_DATA)(IN EFI_DATA_HUB_PROTOCOL *This, IN EFI_GUID *DataRecordGuid, IN EFI_GUID *ProducerName, IN UINT64 DataRecordClass, IN VOID *RawData, IN UINT32 RawDataSize)
EFI_STATUS(EFIAPI * EFI_DATA_HUB_REGISTER_FILTER_DRIVER)(IN EFI_DATA_HUB_PROTOCOL *This, IN EFI_EVENT FilterEvent, IN EFI_TPL FilterTpl, IN UINT64 FilterClass, IN EFI_GUID *FilterDataRecordGuid OPTIONAL)
EFI_STATUS(EFIAPI * EFI_DATA_HUB_GET_NEXT_RECORD)(IN EFI_DATA_HUB_PROTOCOL *This, IN OUT UINT64 *MonotonicCount, IN EFI_EVENT *FilterDriver OPTIONAL, OUT EFI_DATA_RECORD_HEADER **Record)
EFI_GUID gEfiDataHubProtocolGuid
EFI_DATA_HUB_UNREGISTER_FILTER_DRIVER UnregisterFilterDriver
EFI_DATA_HUB_GET_NEXT_RECORD GetNextRecord
EFI_DATA_HUB_LOG_DATA LogData
EFI_DATA_HUB_REGISTER_FILTER_DRIVER RegisterFilterDriver