Lines Matching refs:zx

12 #include <lib/zx/bti.h>
13 #include <lib/zx/channel.h>
14 #include <lib/zx/debuglog.h>
15 #include <lib/zx/event.h>
16 #include <lib/zx/eventpair.h>
17 #include <lib/zx/fifo.h>
18 #include <lib/zx/guest.h>
19 #include <lib/zx/handle.h>
20 #include <lib/zx/interrupt.h>
21 #include <lib/zx/job.h>
22 #include <lib/zx/log.h>
23 #include <lib/zx/port.h>
24 #include <lib/zx/process.h>
25 #include <lib/zx/socket.h>
26 #include <lib/zx/thread.h>
27 #include <lib/zx/time.h>
28 #include <lib/zx/timer.h>
29 #include <lib/zx/vmar.h>
40 if (!zx::object_traits<Handle>::supports_duplication) {
60 if (!zx::object_traits<Handle>::supports_user_signal) {
80 if (!zx::object_traits<Handle>::supports_wait) {
100 if (!zx::object_traits<Handle>::has_peer_handle) {
115 zx::event event;
116 ASSERT_EQ(zx::event::create(0u, &event), ZX_OK);
124 zx::thread thread;
125 ASSERT_EQ(zx::thread::create(*zx::process::self(), "", 0u, 0u, &thread), ZX_OK);
133 zx::process process;
134 zx::vmar vmar;
135 ASSERT_EQ(zx::process::create(*zx::job::default_job(), "", 0u, 0u, &process, &vmar), ZX_OK);
143 zx::job job;
144 ASSERT_EQ(zx::job::create(*zx::job::default_job(), 0u, &job), ZX_OK);
152 zx::vmo vmo;
153 ASSERT_EQ(zx::vmo::create(4096u, 0u, &vmo), ZX_OK);
161 // Creating a zx::bti is too hard in a generic testing
164 ASSERT_EQ(zx::object_traits<zx::bti>::supports_duplication, true);
165 ASSERT_EQ(zx::object_traits<zx::bti>::supports_user_signal, true);
166 ASSERT_EQ(zx::object_traits<zx::bti>::supports_wait, true);
167 ASSERT_EQ(zx::object_traits<zx::bti>::has_peer_handle, false);
171 // Creating a zx::resource is too hard in a generic testing
174 ASSERT_EQ(zx::object_traits<zx::resource>::supports_duplication, true);
175 ASSERT_EQ(zx::object_traits<zx::resource>::supports_user_signal, true);
176 ASSERT_EQ(zx::object_traits<zx::resource>::supports_wait, true);
177 ASSERT_EQ(zx::object_traits<zx::resource>::has_peer_handle, false);
181 zx::timer timer;
182 ASSERT_EQ(zx::timer::create(0u, ZX_CLOCK_MONOTONIC, &timer), ZX_OK);
190 zx::channel channel, channel2;
191 ASSERT_EQ(zx::channel::create(0u, &channel, &channel2), ZX_OK);
199 zx::eventpair eventpair, eventpair2;
200 ASSERT_EQ(zx::eventpair::create(0u, &eventpair, &eventpair2), ZX_OK);
208 zx::fifo fifo, fifo2;
209 ASSERT_EQ(zx::fifo::create(16u, 16u, 0u, &fifo, &fifo2), ZX_OK);
217 zx::log log;
218 ASSERT_EQ(zx::log::create(0u, &log), ZX_OK);
226 zx::debuglog debuglog;
227 ASSERT_EQ(zx::debuglog::create(zx::resource(), 0u, &debuglog), ZX_OK);
235 // Creating a zx::pmt is too hard in a generic testing
238 ASSERT_EQ(zx::object_traits<zx::pmt>::supports_duplication, false);
239 ASSERT_EQ(zx::object_traits<zx::pmt>::supports_user_signal, false);
240 ASSERT_EQ(zx::object_traits<zx::pmt>::supports_wait, false);
241 ASSERT_EQ(zx::object_traits<zx::pmt>::has_peer_handle, false);
245 zx::socket socket, socket2;
246 ASSERT_EQ(zx::socket::create(0u, &socket, &socket2), ZX_OK);
254 zx::port port;
255 ASSERT_EQ(zx::port::create(0u, &port), ZX_OK);
263 zx::vmar vmar;
265 ASSERT_EQ(zx::vmar::root_self()->allocate(0u, 4096u, 0u, &vmar, &addr), ZX_OK);
273 // Creating a zx::interrupt is too hard in a generic testing
276 ASSERT_EQ(zx::object_traits<zx::interrupt>::supports_duplication, false);
277 ASSERT_EQ(zx::object_traits<zx::interrupt>::supports_user_signal, false);
278 ASSERT_EQ(zx::object_traits<zx::interrupt>::supports_wait, true);
279 ASSERT_EQ(zx::object_traits<zx::interrupt>::has_peer_handle, false);
283 // Creating a zx::guest is too hard in a generic testing
286 ASSERT_EQ(zx::object_traits<zx::guest>::supports_duplication, true);
287 ASSERT_EQ(zx::object_traits<zx::guest>::supports_user_signal, false);
288 ASSERT_EQ(zx::object_traits<zx::guest>::supports_wait, false);
289 ASSERT_EQ(zx::object_traits<zx::guest>::has_peer_handle, false);