blob: 2147c5448cddc79cfb9d1615d582c9807a49230b [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
part of zircon;
// This is autogenerated from Zircon headers. Do not edit directly.
// Generated by //topaz/public/dart/zircon/extract-zircon-constants.py
// ignore_for_file: constant_identifier_names
// ignore_for_file: public_member_api_docs
abstract class ZX {
ZX._();
static const int OK = 0;
static const int ERR_INTERNAL = -1;
static const int ERR_NOT_SUPPORTED = -2;
static const int ERR_NO_RESOURCES = -3;
static const int ERR_NO_MEMORY = -4;
static const int ERR_INTERNAL_INTR_RETRY = -6;
static const int ERR_INVALID_ARGS = -10;
static const int ERR_BAD_HANDLE = -11;
static const int ERR_WRONG_TYPE = -12;
static const int ERR_BAD_SYSCALL = -13;
static const int ERR_OUT_OF_RANGE = -14;
static const int ERR_BUFFER_TOO_SMALL = -15;
static const int ERR_BAD_STATE = -20;
static const int ERR_TIMED_OUT = -21;
static const int ERR_SHOULD_WAIT = -22;
static const int ERR_CANCELED = -23;
static const int ERR_PEER_CLOSED = -24;
static const int ERR_NOT_FOUND = -25;
static const int ERR_ALREADY_EXISTS = -26;
static const int ERR_ALREADY_BOUND = -27;
static const int ERR_UNAVAILABLE = -28;
static const int ERR_ACCESS_DENIED = -30;
static const int ERR_IO = -40;
static const int ERR_IO_REFUSED = -41;
static const int ERR_IO_DATA_INTEGRITY = -42;
static const int ERR_IO_DATA_LOSS = -43;
static const int ERR_IO_NOT_PRESENT = -44;
static const int ERR_IO_OVERRUN = -45;
static const int ERR_IO_MISSED_DEADLINE = -46;
static const int ERR_IO_INVALID = -47;
static const int ERR_BAD_PATH = -50;
static const int ERR_NOT_DIR = -51;
static const int ERR_NOT_FILE = -52;
static const int ERR_FILE_BIG = -53;
static const int ERR_NO_SPACE = -54;
static const int ERR_NOT_EMPTY = -55;
static const int ERR_STOP = -60;
static const int ERR_NEXT = -61;
static const int ERR_ASYNC = -62;
static const int ERR_PROTOCOL_NOT_SUPPORTED = -70;
static const int ERR_ADDRESS_UNREACHABLE = -71;
static const int ERR_ADDRESS_IN_USE = -72;
static const int ERR_NOT_CONNECTED = -73;
static const int ERR_CONNECTION_REFUSED = -74;
static const int ERR_CONNECTION_RESET = -75;
static const int ERR_CONNECTION_ABORTED = -76;
static const int HANDLE_INVALID = 0;
static const int CLOCK_MONOTONIC = 0;
static const int CLOCK_UTC = 1;
static const int CLOCK_THREAD = 2;
static const int SIGNAL_NONE = 0;
static const int USER_SIGNAL_ALL = 0xff000000;
static const int USER_SIGNAL_0 = 1 << 24;
static const int USER_SIGNAL_1 = 1 << 25;
static const int USER_SIGNAL_2 = 1 << 26;
static const int USER_SIGNAL_3 = 1 << 27;
static const int USER_SIGNAL_4 = 1 << 28;
static const int USER_SIGNAL_5 = 1 << 29;
static const int USER_SIGNAL_6 = 1 << 30;
static const int USER_SIGNAL_7 = 1 << 31;
static const int SIGNAL_HANDLE_CLOSED = __ZX_OBJECT_HANDLE_CLOSED;
static const int EVENT_SIGNALED = __ZX_OBJECT_SIGNALED;
static const int EVENT_SIGNAL_MASK = USER_SIGNAL_ALL | __ZX_OBJECT_SIGNALED;
static const int EVENTPAIR_SIGNALED = __ZX_OBJECT_SIGNALED;
static const int EVENTPAIR_PEER_CLOSED = __ZX_OBJECT_PEER_CLOSED;
static const int EVENTPAIR_SIGNAL_MASK =
USER_SIGNAL_ALL | __ZX_OBJECT_SIGNALED | __ZX_OBJECT_PEER_CLOSED;
static const int CHANNEL_READABLE = __ZX_OBJECT_READABLE;
static const int CHANNEL_WRITABLE = __ZX_OBJECT_WRITABLE;
static const int CHANNEL_PEER_CLOSED = __ZX_OBJECT_PEER_CLOSED;
static const int SOCKET_READABLE = __ZX_OBJECT_READABLE;
static const int SOCKET_WRITABLE = __ZX_OBJECT_WRITABLE;
static const int SOCKET_PEER_CLOSED = __ZX_OBJECT_PEER_CLOSED;
static const int SOCKET_PEER_WRITE_DISABLED = __ZX_OBJECT_SIGNAL_4;
static const int SOCKET_WRITE_DISABLED = __ZX_OBJECT_SIGNAL_5;
static const int SOCKET_CONTROL_READABLE = __ZX_OBJECT_SIGNAL_6;
static const int SOCKET_CONTROL_WRITABLE = __ZX_OBJECT_SIGNAL_7;
static const int SOCKET_ACCEPT = __ZX_OBJECT_SIGNAL_8;
static const int SOCKET_SHARE = __ZX_OBJECT_SIGNAL_9;
static const int SOCKET_READ_THRESHOLD = __ZX_OBJECT_SIGNAL_10;
static const int SOCKET_WRITE_THRESHOLD = __ZX_OBJECT_SIGNAL_11;
static const int SOCKET_READ_DISABLED = SOCKET_PEER_WRITE_DISABLED;
static const int FIFO_READABLE = __ZX_OBJECT_READABLE;
static const int FIFO_WRITABLE = __ZX_OBJECT_WRITABLE;
static const int FIFO_PEER_CLOSED = __ZX_OBJECT_PEER_CLOSED;
static const int TASK_TERMINATED = __ZX_OBJECT_SIGNALED;
static const int JOB_NO_PROCESSES = __ZX_OBJECT_SIGNALED;
static const int JOB_NO_JOBS = __ZX_OBJECT_SIGNAL_4;
static const int PROCESS_TERMINATED = __ZX_OBJECT_SIGNALED;
static const int THREAD_TERMINATED = __ZX_OBJECT_SIGNALED;
static const int THREAD_RUNNING = __ZX_OBJECT_SIGNAL_4;
static const int THREAD_SUSPENDED = __ZX_OBJECT_SIGNAL_5;
static const int LOG_READABLE = __ZX_OBJECT_READABLE;
static const int LOG_WRITABLE = __ZX_OBJECT_WRITABLE;
static const int TIMER_SIGNALED = __ZX_OBJECT_SIGNALED;
static const int VMO_ZERO_CHILDREN = __ZX_OBJECT_SIGNALED;
static const int KOID_INVALID = 0;
static const int KOID_KERNEL = 1;
static const int WAIT_MANY_MAX_ITEMS = 16;
static const int VMO_NON_RESIZABLE = 1;
static const int VMO_OP_COMMIT = 1;
static const int VMO_OP_DECOMMIT = 2;
static const int VMO_OP_LOCK = 3;
static const int VMO_OP_UNLOCK = 4;
static const int VMO_OP_CACHE_SYNC = 6;
static const int VMO_OP_CACHE_INVALIDATE = 7;
static const int VMO_OP_CACHE_CLEAN = 8;
static const int VMO_OP_CACHE_CLEAN_INVALIDATE = 9;
static const int VMO_CLONE_COPY_ON_WRITE = 1 << 0;
static const int VMO_CLONE_NON_RESIZEABLE = 1 << 1;
static const int VM_PERM_READ = (1 << 0);
static const int VM_PERM_WRITE = (1 << 1);
static const int VM_PERM_EXECUTE = (1 << 2);
static const int VM_COMPACT = (1 << 3);
static const int VM_SPECIFIC = (1 << 4);
static const int VM_SPECIFIC_OVERWRITE = (1 << 5);
static const int VM_CAN_MAP_SPECIFIC = (1 << 6);
static const int VM_CAN_MAP_READ = (1 << 7);
static const int VM_CAN_MAP_WRITE = (1 << 8);
static const int VM_CAN_MAP_EXECUTE = (1 << 9);
static const int VM_MAP_RANGE = (1 << 10);
static const int VM_REQUIRE_NON_RESIZABLE = (1 << 11);
static const int MAX_NAME_LEN = 32;
static const int CPRNG_DRAW_MAX_LEN = 256;
static const int CPRNG_ADD_ENTROPY_MAX_LEN = 256;
static const int INTERRUPT_REMAP_IRQ = 0x1;
static const int INTERRUPT_MODE_DEFAULT = 0 << 1;
static const int INTERRUPT_MODE_EDGE_LOW = 1 << 1;
static const int INTERRUPT_MODE_EDGE_HIGH = 2 << 1;
static const int INTERRUPT_MODE_LEVEL_LOW = 3 << 1;
static const int INTERRUPT_MODE_LEVEL_HIGH = 4 << 1;
static const int INTERRUPT_MODE_EDGE_BOTH = 5 << 1;
static const int INTERRUPT_MODE_MASK = 0xe;
static const int INTERRUPT_VIRTUAL = 0x10;
static const int INTERRUPT_SLOT_USER = 62;
static const int INTERRUPT_MAX_SLOTS = 62;
static const int PCI_INTERRUPT_SLOT = 0;
static const int CHANNEL_READ_MAY_DISCARD = 1;
static const int CHANNEL_MAX_MSG_BYTES = 65536;
static const int CHANNEL_MAX_MSG_HANDLES = 64;
static const int SOCKET_SHUTDOWN_WRITE = 1 << 0;
static const int SOCKET_SHUTDOWN_READ = 1 << 1;
static const int SOCKET_SHUTDOWN_MASK =
SOCKET_SHUTDOWN_WRITE | SOCKET_SHUTDOWN_READ;
static const int SOCKET_STREAM = 0;
static const int SOCKET_DATAGRAM = 1 << 0;
static const int SOCKET_HAS_CONTROL = 1 << 1;
static const int SOCKET_HAS_ACCEPT = 1 << 2;
static const int SOCKET_CREATE_MASK =
SOCKET_DATAGRAM | SOCKET_HAS_CONTROL | SOCKET_HAS_ACCEPT;
static const int SOCKET_CONTROL = 1 << 2;
static const int SOCKET_PEEK = 1 << 3;
static const int CACHE_POLICY_CACHED = 0;
static const int CACHE_POLICY_UNCACHED = 1;
static const int CACHE_POLICY_UNCACHED_DEVICE = 2;
static const int CACHE_POLICY_WRITE_COMBINING = 3;
static const int CACHE_POLICY_MASK = 3;
static const int CACHE_FLUSH_INSN = 1 << 0;
static const int CACHE_FLUSH_DATA = 1 << 1;
static const int CACHE_FLUSH_INVALIDATE = 1 << 2;
static const int TIMER_SLACK_CENTER = 0;
static const int TIMER_SLACK_EARLY = 1;
static const int TIMER_SLACK_LATE = 2;
static const int BTI_PERM_READ = 1 << 0;
static const int BTI_PERM_WRITE = 1 << 1;
static const int BTI_PERM_EXECUTE = 1 << 2;
static const int BTI_COMPRESS = 1 << 3;
static const int BTI_CONTIGUOUS = 1 << 4;
static const int OBJ_TYPE_NONE = 0;
static const int OBJ_TYPE_PROCESS = 1;
static const int OBJ_TYPE_THREAD = 2;
static const int OBJ_TYPE_VMO = 3;
static const int OBJ_TYPE_CHANNEL = 4;
static const int OBJ_TYPE_EVENT = 5;
static const int OBJ_TYPE_PORT = 6;
static const int OBJ_TYPE_INTERRUPT = 9;
static const int OBJ_TYPE_PCI_DEVICE = 11;
static const int OBJ_TYPE_LOG = 12;
static const int OBJ_TYPE_SOCKET = 14;
static const int OBJ_TYPE_RESOURCE = 15;
static const int OBJ_TYPE_EVENTPAIR = 16;
static const int OBJ_TYPE_JOB = 17;
static const int OBJ_TYPE_VMAR = 18;
static const int OBJ_TYPE_FIFO = 19;
static const int OBJ_TYPE_GUEST = 20;
static const int OBJ_TYPE_VCPU = 21;
static const int OBJ_TYPE_TIMER = 22;
static const int OBJ_TYPE_IOMMU = 23;
static const int OBJ_TYPE_BTI = 24;
static const int OBJ_TYPE_PROFILE = 25;
static const int OBJ_TYPE_PMT = 26;
static const int OBJ_TYPE_SUSPEND_TOKEN = 27;
static const int OBJ_TYPE_PAGER = 28;
static const int OBJ_TYPE_UPPER_BOUND = 64;
static const int VM_FLAG_PERM_READ = 1 << 0;
static const int VM_FLAG_PERM_WRITE = 1 << 1;
static const int VM_FLAG_PERM_EXECUTE = 1 << 2;
static const int VM_FLAG_COMPACT = 1 << 3;
static const int VM_FLAG_SPECIFIC = 1 << 4;
static const int VM_FLAG_SPECIFIC_OVERWRITE = 1 << 5;
static const int VM_FLAG_CAN_MAP_SPECIFIC = 1 << 6;
static const int VM_FLAG_CAN_MAP_READ = 1 << 7;
static const int VM_FLAG_CAN_MAP_WRITE = 1 << 8;
static const int VM_FLAG_CAN_MAP_EXECUTE = 1 << 9;
static const int VM_FLAG_MAP_RANGE = 1 << 10;
static const int VM_FLAG_REQUIRE_NON_RESIZABLE = 1 << 11;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_ALL = 0x00ffffff;
// ignore: unused_field
static const int __ZX_OBJECT_READABLE = 1 << 0;
// ignore: unused_field
static const int __ZX_OBJECT_WRITABLE = 1 << 1;
// ignore: unused_field
static const int __ZX_OBJECT_PEER_CLOSED = 1 << 2;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNALED = 1 << 3;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_4 = 1 << 4;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_5 = 1 << 5;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_6 = 1 << 6;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_7 = 1 << 7;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_8 = 1 << 8;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_9 = 1 << 9;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_10 = 1 << 10;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_11 = 1 << 11;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_12 = 1 << 12;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_13 = 1 << 13;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_14 = 1 << 14;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_15 = 1 << 15;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_16 = 1 << 16;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_17 = 1 << 17;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_18 = 1 << 18;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_19 = 1 << 19;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_20 = 1 << 20;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_21 = 1 << 21;
// ignore: unused_field
static const int __ZX_OBJECT_SIGNAL_22 = 1 << 22;
// ignore: unused_field
static const int __ZX_OBJECT_HANDLE_CLOSED = 1 << 23;
static const int RIGHT_NONE = 0;
static const int RIGHT_DUPLICATE = 1 << 0;
static const int RIGHT_TRANSFER = 1 << 1;
static const int RIGHT_READ = 1 << 2;
static const int RIGHT_WRITE = 1 << 3;
static const int RIGHT_EXECUTE = 1 << 4;
static const int RIGHT_MAP = 1 << 5;
static const int RIGHT_GET_PROPERTY = 1 << 6;
static const int RIGHT_SET_PROPERTY = 1 << 7;
static const int RIGHT_ENUMERATE = 1 << 8;
static const int RIGHT_DESTROY = 1 << 9;
static const int RIGHT_SET_POLICY = 1 << 10;
static const int RIGHT_GET_POLICY = 1 << 11;
static const int RIGHT_SIGNAL = 1 << 12;
static const int RIGHT_SIGNAL_PEER = 1 << 13;
static const int RIGHT_WAIT = 1 << 14;
static const int RIGHT_INSPECT = 1 << 15;
static const int RIGHT_MANAGE_JOB = 1 << 16;
static const int RIGHT_MANAGE_PROCESS = 1 << 17;
static const int RIGHT_MANAGE_THREAD = 1 << 18;
static const int RIGHT_APPLY_PROFILE = 1 << 19;
static const int RIGHT_SAME_RIGHTS = 1 << 31;
static const int RIGHTS_BASIC =
RIGHT_TRANSFER | RIGHT_DUPLICATE | RIGHT_WAIT | RIGHT_INSPECT;
static const int RIGHTS_IO = RIGHT_READ | RIGHT_WRITE;
static const int RIGHTS_PROPERTY = RIGHT_GET_PROPERTY | RIGHT_SET_PROPERTY;
static const int RIGHTS_POLICY = RIGHT_GET_POLICY | RIGHT_SET_POLICY;
static const int DEFAULT_CHANNEL_RIGHTS =
(RIGHTS_BASIC & (~RIGHT_DUPLICATE)) |
RIGHTS_IO |
RIGHT_SIGNAL |
RIGHT_SIGNAL_PEER;
static const int DEFAULT_EVENT_RIGHTS = RIGHTS_BASIC | RIGHT_SIGNAL;
static const int DEFAULT_EVENTPAIR_RIGHTS =
RIGHTS_BASIC | RIGHT_SIGNAL | RIGHT_SIGNAL_PEER;
static const int DEFAULT_FIFO_RIGHTS =
RIGHTS_BASIC | RIGHTS_IO | RIGHT_SIGNAL | RIGHT_SIGNAL_PEER;
static const int DEFAULT_GUEST_RIGHTS = RIGHT_TRANSFER |
RIGHT_DUPLICATE |
RIGHT_WRITE |
RIGHT_INSPECT |
RIGHT_MANAGE_PROCESS;
static const int DEFAULT_INTERRUPT_RIGHTS =
RIGHTS_BASIC | RIGHTS_IO | RIGHT_SIGNAL;
static const int DEFAULT_IO_MAPPING_RIGHTS = RIGHT_READ | RIGHT_INSPECT;
static const int DEFAULT_JOB_RIGHTS = RIGHTS_BASIC |
RIGHTS_IO |
RIGHTS_PROPERTY |
RIGHTS_POLICY |
RIGHT_ENUMERATE |
RIGHT_DESTROY |
RIGHT_SIGNAL |
RIGHT_MANAGE_JOB |
RIGHT_MANAGE_PROCESS;
static const int DEFAULT_LOG_RIGHTS =
RIGHTS_BASIC | RIGHT_WRITE | RIGHT_SIGNAL;
static const int DEFAULT_PCI_DEVICE_RIGHTS = RIGHTS_BASIC | RIGHTS_IO;
static const int DEFAULT_PCI_INTERRUPT_RIGHTS =
RIGHTS_BASIC | RIGHTS_IO | RIGHT_SIGNAL;
static const int DEFAULT_PORT_RIGHTS =
(RIGHTS_BASIC & (~RIGHT_WAIT)) | RIGHTS_IO;
static const int DEFAULT_PROCESS_RIGHTS = RIGHTS_BASIC |
RIGHTS_IO |
RIGHTS_PROPERTY |
RIGHT_ENUMERATE |
RIGHT_DESTROY |
RIGHT_SIGNAL |
RIGHT_MANAGE_PROCESS |
RIGHT_MANAGE_THREAD;
static const int DEFAULT_RESOURCE_RIGHTS =
RIGHT_TRANSFER | RIGHT_DUPLICATE | RIGHT_WRITE | RIGHT_INSPECT;
static const int DEFAULT_SOCKET_RIGHTS = RIGHTS_BASIC |
RIGHTS_IO |
RIGHT_GET_PROPERTY |
RIGHT_SET_PROPERTY |
RIGHT_SIGNAL |
RIGHT_SIGNAL_PEER;
static const int DEFAULT_THREAD_RIGHTS = RIGHTS_BASIC |
RIGHTS_IO |
RIGHTS_PROPERTY |
RIGHT_DESTROY |
RIGHT_SIGNAL |
RIGHT_MANAGE_THREAD;
static const int DEFAULT_TIMER_RIGHTS =
RIGHTS_BASIC | RIGHT_WRITE | RIGHT_SIGNAL;
static const int DEFAULT_VCPU_RIGHTS =
RIGHTS_BASIC | RIGHTS_IO | RIGHT_EXECUTE | RIGHT_SIGNAL;
static const int DEFAULT_VMAR_RIGHTS = RIGHTS_BASIC & (~RIGHT_WAIT);
static const int DEFAULT_VMO_RIGHTS =
RIGHTS_BASIC | RIGHTS_IO | RIGHTS_PROPERTY | RIGHT_MAP | RIGHT_SIGNAL;
static const int DEFAULT_IOMMU_RIGHTS = RIGHTS_BASIC & (~RIGHT_WAIT);
static const int DEFAULT_BTI_RIGHTS =
(RIGHTS_BASIC & (~RIGHT_WAIT)) | RIGHTS_IO | RIGHT_MAP;
static const int DEFAULT_PROFILE_RIGHTS =
(RIGHTS_BASIC & (~RIGHT_WAIT)) | RIGHT_APPLY_PROFILE;
static const int DEFAULT_PMT_RIGHTS = RIGHT_INSPECT;
static const int DEFAULT_SUSPEND_TOKEN_RIGHTS =
RIGHT_TRANSFER | RIGHT_INSPECT;
static const int DEFAULT_PAGER_RIGHTS = RIGHT_INSPECT |
RIGHT_ENUMERATE |
RIGHT_GET_PROPERTY |
RIGHT_SET_PROPERTY |
RIGHT_TRANSFER;
}
String getStringForStatus(int status) {
switch (status) {
case ZX.OK:
return 'OK';
case ZX.ERR_INTERNAL:
return 'ERR_INTERNAL';
case ZX.ERR_NOT_SUPPORTED:
return 'ERR_NOT_SUPPORTED';
case ZX.ERR_NO_RESOURCES:
return 'ERR_NO_RESOURCES';
case ZX.ERR_NO_MEMORY:
return 'ERR_NO_MEMORY';
case ZX.ERR_INTERNAL_INTR_RETRY:
return 'ERR_INTERNAL_INTR_RETRY';
case ZX.ERR_INVALID_ARGS:
return 'ERR_INVALID_ARGS';
case ZX.ERR_BAD_HANDLE:
return 'ERR_BAD_HANDLE';
case ZX.ERR_WRONG_TYPE:
return 'ERR_WRONG_TYPE';
case ZX.ERR_BAD_SYSCALL:
return 'ERR_BAD_SYSCALL';
case ZX.ERR_OUT_OF_RANGE:
return 'ERR_OUT_OF_RANGE';
case ZX.ERR_BUFFER_TOO_SMALL:
return 'ERR_BUFFER_TOO_SMALL';
case ZX.ERR_BAD_STATE:
return 'ERR_BAD_STATE';
case ZX.ERR_TIMED_OUT:
return 'ERR_TIMED_OUT';
case ZX.ERR_SHOULD_WAIT:
return 'ERR_SHOULD_WAIT';
case ZX.ERR_CANCELED:
return 'ERR_CANCELED';
case ZX.ERR_PEER_CLOSED:
return 'ERR_PEER_CLOSED';
case ZX.ERR_NOT_FOUND:
return 'ERR_NOT_FOUND';
case ZX.ERR_ALREADY_EXISTS:
return 'ERR_ALREADY_EXISTS';
case ZX.ERR_ALREADY_BOUND:
return 'ERR_ALREADY_BOUND';
case ZX.ERR_UNAVAILABLE:
return 'ERR_UNAVAILABLE';
case ZX.ERR_ACCESS_DENIED:
return 'ERR_ACCESS_DENIED';
case ZX.ERR_IO:
return 'ERR_IO';
case ZX.ERR_IO_REFUSED:
return 'ERR_IO_REFUSED';
case ZX.ERR_IO_DATA_INTEGRITY:
return 'ERR_IO_DATA_INTEGRITY';
case ZX.ERR_IO_DATA_LOSS:
return 'ERR_IO_DATA_LOSS';
case ZX.ERR_IO_NOT_PRESENT:
return 'ERR_IO_NOT_PRESENT';
case ZX.ERR_IO_OVERRUN:
return 'ERR_IO_OVERRUN';
case ZX.ERR_IO_MISSED_DEADLINE:
return 'ERR_IO_MISSED_DEADLINE';
case ZX.ERR_IO_INVALID:
return 'ERR_IO_INVALID';
case ZX.ERR_BAD_PATH:
return 'ERR_BAD_PATH';
case ZX.ERR_NOT_DIR:
return 'ERR_NOT_DIR';
case ZX.ERR_NOT_FILE:
return 'ERR_NOT_FILE';
case ZX.ERR_FILE_BIG:
return 'ERR_FILE_BIG';
case ZX.ERR_NO_SPACE:
return 'ERR_NO_SPACE';
case ZX.ERR_NOT_EMPTY:
return 'ERR_NOT_EMPTY';
case ZX.ERR_STOP:
return 'ERR_STOP';
case ZX.ERR_NEXT:
return 'ERR_NEXT';
case ZX.ERR_ASYNC:
return 'ERR_ASYNC';
case ZX.ERR_PROTOCOL_NOT_SUPPORTED:
return 'ERR_PROTOCOL_NOT_SUPPORTED';
case ZX.ERR_ADDRESS_UNREACHABLE:
return 'ERR_ADDRESS_UNREACHABLE';
case ZX.ERR_ADDRESS_IN_USE:
return 'ERR_ADDRESS_IN_USE';
case ZX.ERR_NOT_CONNECTED:
return 'ERR_NOT_CONNECTED';
case ZX.ERR_CONNECTION_REFUSED:
return 'ERR_CONNECTION_REFUSED';
case ZX.ERR_CONNECTION_RESET:
return 'ERR_CONNECTION_RESET';
case ZX.ERR_CONNECTION_ABORTED:
return 'ERR_CONNECTION_ABORTED';
default:
return '(unknown: $status)';
}
}