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