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