class FakeObject
Defined at line 28 of file ../../src/devices/testing/fake-object/test/fake-object-test.cc
Public Methods
void FakeObject ()
Defined at line 53 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
void FakeObject (zx_obj_type_t type)
Defined at line 54 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
void FakeObject (const FakeObject & )
Defined at line 56 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
FakeObject & operator= (const FakeObject & )
Defined at line 57 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t get_child (zx_handle_t , uint64_t , zx_rights_t , zx_handle_t * )
For each object-related syscall we stub out a fake-specific version that
can be overridden and implemented by the derived fake objects. These functions
don't follow the C++ style guide since they need match the zx::Object class function
names defined in
https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/zircon/system/ulib/zx/include/lib/zx/object.h.
Defined at line 64 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t get_info (zx_handle_t , uint32_t , void * , size_t , size_t * , size_t * )
Defined at line 69 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t get_property (zx_handle_t , uint32_t , void * , size_t )
Defined at line 75 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t set_profile (zx_handle_t , zx_handle_t , uint32_t )
Defined at line 80 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t set_property (zx_handle_t , uint32_t , const void * , size_t )
Defined at line 85 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t signal (zx_handle_t , uint32_t , uint32_t )
Defined at line 90 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t signal_peer (zx_handle_t , uint32_t , uint32_t )
Defined at line 95 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t wait_one (zx_handle_t , zx_signals_t , zx_time_t , zx_signals_t * )
Defined at line 100 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_status_t wait_async (zx_handle_t , zx_handle_t , uint64_t , zx_signals_t , uint32_t )
Defined at line 105 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
void ~FakeObject ()
Defined at line 111 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_koid_t get_koid ()
For the purposes of tests we only need to ensure the koid is unique to the object.
Defined at line 114 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
zx_obj_type_t type ()
Defined at line 115 of file ../../sdk/lib/driver/fake-object/cpp/fake-object.h
Protected Methods
void TearDown ()
Catch handles leaked through tests to ensure the library itself doesn't leak any.
Defined at line 31 of file ../../src/devices/testing/fake-object/test/fake-object-test.cc