15#ifndef _XEN_XENSTORE_XENSTOREVAR_H
16#define _XEN_XENSTORE_XENSTOREVAR_H
20#include <IndustryStandard/Xen/io/xs_wire.h>
44 OUT UINT32 *DirectoryCountPtr,
88 OUT UINT32 *LenPtr OPTIONAL,
298XenBusXenStoreBackendRead (
307XenBusXenStoreRemove (
315XenBusXenStoreTransactionStart (
322XenBusXenStoreTransactionEnd (
330XenBusXenStoreSPrint (
349XenBusRegisterWatchBackend (
357XenBusUnregisterWatch (
EFI_STATUS EFIAPI Transaction(IN CONST EFI_SPI_IO_PROTOCOL *This, IN EFI_SPI_TRANSACTION_TYPE TransactionType, IN BOOLEAN DebugTransaction, IN UINT32 ClockHz OPTIONAL, IN UINT32 BusWidth, IN UINT32 FrameSize, IN UINT32 WriteBytes, IN UINT8 *WriteBuffer, IN UINT32 ReadBytes, OUT UINT8 *ReadBuffer)
XENSTORE_STATUS EFIAPI XenStoreSPrint(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, IN CONST CHAR8 *FormatString,...)
XENSTORE_STATUS XenStoreRegisterWatch(IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, OUT XENSTORE_WATCH **WatchPtr)
XENSTORE_STATUS XenStoreRemove(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node)
VOID XenStoreUnregisterWatch(IN XENSTORE_WATCH *Watch)
XENSTORE_STATUS XenStoreListDirectory(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, OUT UINT32 *DirectoryCountPtr, OUT CONST CHAR8 ***DirectoryListPtr)
XENSTORE_STATUS EFIAPI XenStoreVSPrint(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, IN CONST CHAR8 *FormatString, IN VA_LIST Marker)
CHAR8 * XenStoreJoin(IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node)
XENSTORE_STATUS XenStoreWrite(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, IN CONST CHAR8 *Str)
EFI_STATUS XenStoreInit(XENBUS_DEVICE *Dev)
XENSTORE_STATUS XenStoreTransactionStart(OUT XENSTORE_TRANSACTION *Transaction)
BOOLEAN XenStorePathExists(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *Directory, IN CONST CHAR8 *Node)
XENSTORE_STATUS XenStoreRead(IN CONST XENSTORE_TRANSACTION *Transaction, IN CONST CHAR8 *DirectoryPath, IN CONST CHAR8 *Node, OUT UINT32 *LenPtr OPTIONAL, OUT VOID **Result)
XENSTORE_STATUS XenStoreTransactionEnd(IN CONST XENSTORE_TRANSACTION *Transaction, IN BOOLEAN Abort)
VOID XenStoreDeinit(IN XENBUS_DEVICE *Dev)