Lines Matching refs:zx

12 #include <lib/zx/bti.h>
13 #include <lib/zx/channel.h>
14 #include <lib/zx/event.h>
15 #include <lib/zx/eventpair.h>
16 #include <lib/zx/handle.h>
17 #include <lib/zx/job.h>
18 #include <lib/zx/port.h>
19 #include <lib/zx/process.h>
20 #include <lib/zx/socket.h>
21 #include <lib/zx/suspend_token.h>
22 #include <lib/zx/thread.h>
23 #include <lib/zx/time.h>
24 #include <lib/zx/vmar.h>
37 zx::handle handle;
49 zx::handle handle(raw_event);
58 zx::event event;
60 ASSERT_EQ(zx::event::create(0u, &event), ZX_OK);
61 zx::handle handle(fbl::move(event));
70 zx::handle dup;
72 zx::handle handle(raw_event);
83 zx::handle rep;
86 zx::handle handle(raw_event);
98 zx::event event;
99 ASSERT_EQ(zx::event::create(0u, &event), ZX_OK);
107 zx::event event;
108 zx::event dup;
109 ASSERT_EQ(zx::event::create(0u, &event), ZX_OK);
119 zx::bti bti;
126 zx::pmt pmt;
133 zx::channel channel[2];
134 ASSERT_EQ(zx::channel::create(0u, &channel[0], &channel[1]), ZX_OK);
143 zx::eventpair eventpair[2];
144 ASSERT_EQ(zx::eventpair::create(0u, &eventpair[0], &eventpair[1]), ZX_OK);
146 zx::channel channel[2];
147 ASSERT_EQ(zx::channel::create(0u, &channel[0], &channel[1]), ZX_OK);
166 zx::eventpair eventpair[2];
167 ASSERT_EQ(zx::eventpair::create(0u, &eventpair[0], &eventpair[1]), ZX_OK);
169 zx::channel channel[2];
170 ASSERT_EQ(zx::channel::create(0u, &channel[0], &channel[1]), ZX_OK);
194 zx::socket socket[2];
195 ASSERT_EQ(zx::socket::create(0u, &socket[0], &socket[1]), ZX_OK);
204 zx::eventpair eventpair[2];
205 ASSERT_EQ(zx::eventpair::create(0u, &eventpair[0], &eventpair[1]), ZX_OK);
214 zx::vmar vmar;
217 ASSERT_EQ(zx::vmar::root_self()->allocate(0u, size, ZX_VM_CAN_MAP_READ, &vmar, &addr),
227 zx::port port;
228 ASSERT_EQ(zx::port::create(0, &port), ZX_OK);
231 zx::channel channel[2];
233 ASSERT_EQ(zx::channel::create(0u, &channel[0], &channel[1]), ZX_OK);
239 ASSERT_EQ(port.wait(zx::time(), &packet), ZX_OK);
250 ASSERT_EQ(zx::time().get(), 0);
251 ASSERT_EQ(zx::time::infinite().get(), ZX_TIME_INFINITE);
252 ASSERT_EQ(zx::time(-1).get(), -1);
253 ASSERT_EQ(zx::time(ZX_TIME_INFINITE_PAST).get(), ZX_TIME_INFINITE_PAST);
256 ASSERT_EQ(zx::duration().get(), 0);
257 ASSERT_EQ(zx::duration::infinite().get(), ZX_TIME_INFINITE);
258 ASSERT_EQ(zx::duration(-1).get(), -1);
259 ASSERT_EQ(zx::duration(ZX_TIME_INFINITE_PAST).get(), ZX_TIME_INFINITE_PAST);
262 ASSERT_EQ(zx::nsec(-10).get(), ZX_NSEC(-10));
263 ASSERT_EQ(zx::nsec(-10).to_nsecs(), -10);
264 ASSERT_EQ(zx::nsec(10).get(), ZX_NSEC(10));
265 ASSERT_EQ(zx::nsec(10).to_nsecs(), 10);
266 ASSERT_EQ(zx::usec(10).get(), ZX_USEC(10));
267 ASSERT_EQ(zx::usec(10).to_usecs(), 10);
268 ASSERT_EQ(zx::msec(10).get(), ZX_MSEC(10));
269 ASSERT_EQ(zx::msec(10).to_msecs(), 10);
270 ASSERT_EQ(zx::sec(10).get(), ZX_SEC(10));
271 ASSERT_EQ(zx::sec(10).to_secs(), 10);
272 ASSERT_EQ(zx::min(10).get(), ZX_MIN(10));
273 ASSERT_EQ(zx::min(10).to_mins(), 10);
274 ASSERT_EQ(zx::hour(10).get(), ZX_HOUR(10));
275 ASSERT_EQ(zx::hour(10).to_hours(), 10);
277 ASSERT_EQ((zx::time() + zx::usec(19)).get(), ZX_USEC(19));
278 ASSERT_EQ((zx::time::infinite() - zx::time()).get(), ZX_TIME_INFINITE);
279 ASSERT_EQ((zx::time::infinite() - zx::time::infinite()).get(), 0);
280 ASSERT_EQ((zx::time() + zx::duration::infinite()).get(), ZX_TIME_INFINITE);
282 zx::duration d(0u);
283 d += zx::nsec(19);
285 d -= zx::nsec(19);
288 d = zx::min(1);
294 ASSERT_EQ((zx::sec(19) % zx::sec(7)).get(), ZX_SEC(5));
296 zx::time t(0u);
297 t += zx::msec(19);
299 t -= zx::msec(19);
303 ASSERT_GE(zx::deadline_after(zx::usec(10)).get(), ZX_USEC(10));
311 ASSERT_EQ(zx::nanosleep(zx::time(ZX_TIME_INFINITE_PAST)), ZX_OK);
312 ASSERT_EQ(zx::nanosleep(zx::time(-1)), ZX_OK);
313 ASSERT_EQ(zx::nanosleep(zx::time(0)), ZX_OK);
314 ASSERT_EQ(zx::nanosleep(zx::time(1)), ZX_OK);
322 ASSERT_EQ(zx::ticks().get(), 0);
324 zx::ticks before = zx::ticks::now();
326 zx::ticks after = before + zx::ticks(1);
330 after -= zx::ticks(1);
334 ASSERT_EQ(zx::ticks::per_second().get(), zx_ticks_per_second());
337 zx::ticks second = zx::ticks::per_second();
338 ASSERT_EQ(fzl::TicksToNs(second).get(), zx::sec(1).get());
339 ASSERT_TRUE(fzl::TicksToNs(second) == zx::sec(1));
342 after = zx::ticks::now();
362 EXPECT_TRUE(reference_thing<zx::thread>(*zx::thread::self()));
366 //const zx::thread self = zx::thread::self();
379 zx::thread thread;
380 ASSERT_EQ(zx::thread::create(*zx::process::self(), "test", 4, 0, &thread), ZX_OK);
387 zx::suspend_token suspend;
403 EXPECT_TRUE(reference_thing<zx::process>(*zx::process::self()));
407 //const zx::process self = zx::process::self();
418 EXPECT_TRUE(reference_thing<zx::vmar>(*zx::vmar::root_self()));
422 //const zx::vmar root_self = zx::vmar::root_self();
433 EXPECT_TRUE(reference_thing<zx::job>(*zx::job::default_job()));
437 //const zx::job default_job = zx::job::default_job();
442 static bool takes_any_handle(const zx::handle& handle) {
448 EXPECT_TRUE(takes_any_handle(*zx::unowned_handle(zx_thread_self())));
457 zx::event handle;
458 ASSERT_EQ(zx::event::create(0, &handle), ZX_OK);
463 zx::unowned<zx::event> unowned(handle.get());
465 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
471 zx::unowned<zx::event> unowned(handle);
473 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
479 zx::unowned<zx::event> unowned(handle);
480 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
482 zx::unowned<zx::event> unowned2(unowned);
484 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
485 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
491 zx::unowned<zx::event> unowned(handle);
492 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
494 zx::unowned<zx::event> unowned2;
497 const zx::unowned<zx::event>& assign_ref = unowned2 = unowned;
500 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
501 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
507 zx::unowned<zx::event> unowned(handle);
508 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
510 zx::unowned<zx::event> unowned2(
511 static_cast<zx::unowned<zx::event>&&>(unowned));
513 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
520 zx::unowned<zx::event> unowned(handle);
521 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
523 zx::unowned<zx::event> unowned2;
526 const zx::unowned<zx::event>& assign_ref =
527 unowned2 = static_cast<zx::unowned<zx::event>&&>(unowned);
529 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
536 zx::unowned<zx::event> unowned(handle);
537 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
539 zx::unowned<zx::event> unowned2(handle);
540 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
542 unowned2 = static_cast<zx::unowned<zx::event>&&>(unowned);
544 EXPECT_TRUE(reference_thing<zx::event>(*unowned2));
551 zx::unowned<zx::event> unowned(handle);
552 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
554 const zx::event& event_ref = *unowned;
555 zx::event duplicate;
562 zx::unowned<zx::event> unowned(handle);
563 EXPECT_TRUE(reference_thing<zx::event>(*unowned));
565 zx::event duplicate;
584 zx::handle as_handle;
585 ASSERT_EQ(zx::job::default_job()->get_child(
589 zx::process as_process;
590 ASSERT_EQ(zx::job::default_job()->get_child(
603 zx::handle as_handle;
604 ASSERT_EQ(zx::process::self()->get_child(
608 zx::thread as_thread;
609 ASSERT_EQ(zx::process::self()->get_child(