class StdioFileProtocol
Defined at line 18 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
Wraps efi_file_protocol to support reading/writing a host file via stdio.
Public Methods
efi_status GetInfo (const efi_guid * info_type, size_t * buf_size, void * buf)
Defined at line 12 of file ../../zircon/kernel/lib/efi/testing/stdio_file_protocol.cc
void StdioFileProtocol (FILE * stdio_file)
The constructor takes ownership of the FILE*.
Defined at line 21 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status SetInfo (const efi_guid * info_type, size_t buf_size, void * buf)
Defined at line 41 of file ../../zircon/kernel/lib/efi/testing/stdio_file_protocol.cc
void StdioFileProtocol (const StdioFileProtocol & )
Move-only.
Defined at line 42 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
void StdioFileProtocol (StdioFileProtocol && other)
Defined at line 44 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
StdioFileProtocol & operator= (const StdioFileProtocol & )
Defined at line 48 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
StdioFileProtocol & operator= (StdioFileProtocol && other)
Defined at line 50 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
void ~StdioFileProtocol ()
Defined at line 55 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
FILE * stdio_file ()
Defined at line 61 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
StdioFileProtocol & FromProtocol (efi_file_protocol * file)
Defined at line 63 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Open (struct efi_file_protocol ** new_handle, const char16_t * filename, uint64_t open_mode, uint64_t attributes)
Defined at line 67 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Close ()
Defined at line 72 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Delete ()
Defined at line 77 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Read (size_t * len, void * buf)
Defined at line 79 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Write (size_t * len, const void * buf)
Defined at line 84 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status GetPosition (uint64_t * position)
Defined at line 89 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status SetPosition (uint64_t position)
Defined at line 94 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status Flush ()
Defined at line 102 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status OpenEx (struct efi_file_protocol * new_handle, char16_t * filename, uint64_t open_mode, uint64_t attributes, efi_file_io_token * token)
Defined at line 104 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status ReadEx (efi_file_io_token * token)
Defined at line 109 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status WriteEx (efi_file_io_token * token)
Defined at line 111 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h
efi_status FlushEx (efi_file_io_token * token)
Defined at line 113 of file ../../zircon/kernel/lib/efi/testing/include/lib/efi/testing/stdio_file_protocol.h