constants: Added crc16, crc32, http and linux error constants

This commit is contained in:
WerWolv
2021-09-09 12:30:29 +02:00
parent 6576e8ba54
commit 794617df46
5 changed files with 1275 additions and 1 deletions

120
constants/crc16.json Normal file
View File

@@ -0,0 +1,120 @@
{
"name": "CRC16 Constants",
"values": [
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/CCITT-FALSE Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/ARC Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/AUG-CCITT Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/BUYPASS Polynomial"
},
{
"type": "int16be",
"value": "C867",
"name": "CRC-16/CDMA2000 Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/DDS-110 Polynomial"
},
{
"type": "int16be",
"value": "0589",
"name": "CRC-16/DECT-R Polynomial"
},
{
"type": "int16be",
"value": "0589",
"name": "CRC-16/DECT-X Polynomial"
},
{
"type": "int16be",
"value": "3D65",
"name": "CRC-16/DNP Polynomial"
},
{
"type": "int16be",
"value": "3D65",
"name": "CRC-16/EN-13757 Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/GENIBUS Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/MAXIM Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/MCRF4XX Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/RIELLO Polynomial"
},
{
"type": "int16be",
"value": "8BB7",
"name": "CRC-16/T10-DIF Polynomial"
},
{
"type": "int16be",
"value": "A097",
"name": "CRC-16/TELEDISK Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/TMS37157 Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/USB Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-A Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/KERMIT Polynomial"
},
{
"type": "int16be",
"value": "8005",
"name": "CRC-16/MODBUS Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/X-25 Polynomial"
},
{
"type": "int16be",
"value": "1021",
"name": "CRC-16/XMODEM Polynomial"
}
]
}

50
constants/crc32.json Normal file
View File

@@ -0,0 +1,50 @@
{
"name": "CRC32 Constants",
"values": [
{
"type": "int16be",
"value": "04C11DB7",
"name": "CRC-32 Polynomial"
},
{
"type": "int16be",
"value": "04C11DB7",
"name": "CRC-32/BZIP2 Polynomial"
},
{
"type": "int16be",
"value": "1EDC6F41",
"name": "CRC-32C Polynomial"
},
{
"type": "int16be",
"value": "A833982B",
"name": "CRC-32D Polynomial"
},
{
"type": "int16be",
"value": "04C11DB7",
"name": "CRC-32/MPEG-2 Polynomial"
},
{
"type": "int16be",
"value": "04C11DB7",
"name": "CRC-32/POSIX Polynomial"
},
{
"type": "int16be",
"value": "814141AB",
"name": "CRC-32Q Polynomial"
},
{
"type": "int16be",
"value": "04C11DB7",
"name": "CRC-32/JAMCRC Polynomial"
},
{
"type": "int16be",
"value": "000000AF",
"name": "CRC-32/XFER Polynomial"
}
]
}

315
constants/http_status.json Normal file
View File

@@ -0,0 +1,315 @@
{
"name": "HTTP Status Codes",
"values": [
{
"type": "int10",
"value": "100",
"name": "Continue"
},
{
"type": "int10",
"value": "101",
"name": "Switching Protocols"
},
{
"type": "int10",
"value": "102",
"name": "Processing (WebDAV; RFC 2518)"
},
{
"type": "int10",
"value": "103",
"name": "Early Hints (RFC 8297)"
},
{
"type": "int10",
"value": "200",
"name": "OK"
},
{
"type": "int10",
"value": "201",
"name": "Created"
},
{
"type": "int10",
"value": "202",
"name": "Accepted"
},
{
"type": "int10",
"value": "203",
"name": "Non-Authoritative Information (since HTTP/1.1)"
},
{
"type": "int10",
"value": "204",
"name": "No Content"
},
{
"type": "int10",
"value": "205",
"name": "Reset Content"
},
{
"type": "int10",
"value": "206",
"name": "Partial Content (RFC 7233)"
},
{
"type": "int10",
"value": "207",
"name": "Multi-Status (WebDAV; RFC 4918)"
},
{
"type": "int10",
"value": "208",
"name": "Already Reported (WebDAV; RFC 5842)"
},
{
"type": "int10",
"value": "226",
"name": "IM Used (RFC 3229)"
},
{
"type": "int10",
"value": "300",
"name": "Multiple Choices"
},
{
"type": "int10",
"value": "301",
"name": "Moved Permanently"
},
{
"type": "int10",
"value": "302",
"name": "Found (Previously \"Moved temporarily\")"
},
{
"type": "int10",
"value": "303",
"name": "See Other (since HTTP/1.1)"
},
{
"type": "int10",
"value": "304",
"name": "Not Modified (RFC 7232)"
},
{
"type": "int10",
"value": "305",
"name": "Use Proxy (since HTTP/1.1)"
},
{
"type": "int10",
"value": "306",
"name": "Switch Proxy"
},
{
"type": "int10",
"value": "307",
"name": "Temporary Redirect (since HTTP/1.1)"
},
{
"type": "int10",
"value": "308",
"name": "Permanent Redirect (RFC 7538)"
},
{
"type": "int10",
"value": "400",
"name": "Bad Request"
},
{
"type": "int10",
"value": "401",
"name": "Unauthorized (RFC 7235)"
},
{
"type": "int10",
"value": "402 ",
"name": "Payment Required"
},
{
"type": "int10",
"value": "403",
"name": "Forbidden"
},
{
"type": "int10",
"value": "404",
"name": "Not Found"
},
{
"type": "int10",
"value": "405",
"name": "Method Not Allowed"
},
{
"type": "int10",
"value": "406",
"name": "Not Acceptable"
},
{
"type": "int10",
"value": "407",
"name": "Proxy Authentication Required (RFC 7235)"
},
{
"type": "int10",
"value": "408",
"name": "Request Timeout"
},
{
"type": "int10",
"value": "409",
"name": "Conflict"
},
{
"type": "int10",
"value": "410",
"name": "Gone"
},
{
"type": "int10",
"value": "411",
"name": "Length Required"
},
{
"type": "int10",
"value": "412",
"name": "Precondition Failed (RFC 7232)"
},
{
"type": "int10",
"value": "413",
"name": "Payload Too Large (RFC 7231)"
},
{
"type": "int10",
"value": "414",
"name": "URI Too Long (RFC 7231)"
},
{
"type": "int10",
"value": "415",
"name": "Unsupported Media Type (RFC 7231)"
},
{
"type": "int10",
"value": "416",
"name": "Range Not Satisfiable (RFC 7233)"
},
{
"type": "int10",
"value": "417",
"name": "Expectation Failed"
},
{
"type": "int10",
"value": "418",
"name": "I'm a teapot (RFC 2324, RFC 7168)"
},
{
"type": "int10",
"value": "421",
"name": "Misdirected Request (RFC 7540)"
},
{
"type": "int10",
"value": "422",
"name": "Unprocessable Entity (WebDAV; RFC 4918)"
},
{
"type": "int10",
"value": "424",
"name": "Failed Dependency (WebDAV; RFC 4918)"
},
{
"type": "int10",
"value": "425",
"name": "Too Early (RFC 8470)"
},
{
"type": "int10",
"value": "426",
"name": "Upgrade Required"
},
{
"type": "int10",
"value": "428",
"name": "Precondition Required (RFC 6585)"
},
{
"type": "int10",
"value": "429",
"name": "Too Many Requests (RFC 6585)"
},
{
"type": "int10",
"value": "431",
"name": "Request Header Fields Too Large (RFC 6585)"
},
{
"type": "int10",
"value": "451",
"name": "Unavailable For Legal Reasons (RFC 7725)"
},
{
"type": "int10",
"value": "500",
"name": "Internal Server Error"
},
{
"type": "int10",
"value": "501",
"name": "Not Implemented"
},
{
"type": "int10",
"value": "502",
"name": "Bad Gateway"
},
{
"type": "int10",
"value": "503",
"name": "Service Unavailable"
},
{
"type": "int10",
"value": "504",
"name": "Gateway Timeout"
},
{
"type": "int10",
"value": "505",
"name": "HTTP Version Not Supported"
},
{
"type": "int10",
"value": "506",
"name": "Variant Also Negotiates (RFC 2295)"
},
{
"type": "int10",
"value": "507",
"name": "Insufficient Storage (WebDAV; RFC 4918)"
},
{
"type": "int10",
"value": "508",
"name": "Loop Detected (WebDAV; RFC 5842)"
},
{
"type": "int10",
"value": "510",
"name": "Not Extended (RFC 2774)"
},
{
"type": "int10",
"value": "511",
"name": "Network Authentication Required (RFC 6585)"
}
]
}

780
constants/linux_errors.json Normal file
View File

@@ -0,0 +1,780 @@
{
"name": "Linux Error Codes",
"values": [
{
"type": "int10",
"value": "1",
"name": "EPERM",
"desc": "Operation not permitted"
},
{
"type": "int10",
"value": "2",
"name": "ENOENT",
"desc": "No such file or directory"
},
{
"type": "int10",
"value": "3",
"name": "ESRCH",
"desc": "No such process"
},
{
"type": "int10",
"value": "4",
"name": "EINTR",
"desc": "Interrupted system call"
},
{
"type": "int10",
"value": "5",
"name": "EIO",
"desc": "I/O error"
},
{
"type": "int10",
"value": "6",
"name": "ENXIO",
"desc": "No such device or address"
},
{
"type": "int10",
"value": "7",
"name": "E2BIG",
"desc": "Argument list too long"
},
{
"type": "int10",
"value": "8",
"name": "ENOEXEC",
"desc": "Exec format error"
},
{
"type": "int10",
"value": "9",
"name": "EBADF",
"desc": "Bad file value"
},
{
"type": "int10",
"value": "10",
"name": "ECHILD",
"desc": "No child processes"
},
{
"type": "int10",
"value": "11",
"name": "EAGAIN",
"desc": "Try again"
},
{
"type": "int10",
"value": "12",
"name": "ENOMEM",
"desc": "Out of memory"
},
{
"type": "int10",
"value": "13",
"name": "EACCES",
"desc": "Permission denied"
},
{
"type": "int10",
"value": "14",
"name": "EFAULT",
"desc": "Bad address"
},
{
"type": "int10",
"value": "15",
"name": "ENOTBLK",
"desc": "Block device required"
},
{
"type": "int10",
"value": "16",
"name": "EBUSY",
"desc": "Device or resource busy"
},
{
"type": "int10",
"value": "17",
"name": "EEXIST",
"desc": "File exists"
},
{
"type": "int10",
"value": "18",
"name": "EXDEV",
"desc": "Cross-device link"
},
{
"type": "int10",
"value": "19",
"name": "ENODEV",
"desc": "No such device"
},
{
"type": "int10",
"value": "20",
"name": "ENOTDIR",
"desc": "Not a directory"
},
{
"type": "int10",
"value": "21",
"name": "EISDIR",
"desc": "Is a directory"
},
{
"type": "int10",
"value": "22",
"name": "EINVAL",
"desc": "Invalid argument"
},
{
"type": "int10",
"value": "23",
"name": "ENFILE",
"desc": "File table overflow"
},
{
"type": "int10",
"value": "24",
"name": "EMFILE",
"desc": "Too many open files"
},
{
"type": "int10",
"value": "25",
"name": "ENOTTY",
"desc": "Not a typewriter"
},
{
"type": "int10",
"value": "26",
"name": "ETXTBSY",
"desc": "Text file busy"
},
{
"type": "int10",
"value": "27",
"name": "EFBIG",
"desc": "File too large"
},
{
"type": "int10",
"value": "28",
"name": "ENOSPC",
"desc": "No space left on device"
},
{
"type": "int10",
"value": "29",
"name": "ESPIPE",
"desc": "Illegal seek"
},
{
"type": "int10",
"value": "30",
"name": "EROFS",
"desc": "Read-only file system"
},
{
"type": "int10",
"value": "31",
"name": "EMLINK",
"desc": "Too many links"
},
{
"type": "int10",
"value": "32",
"name": "EPIPE",
"desc": "Broken pipe"
},
{
"type": "int10",
"value": "33",
"name": "EDOM",
"desc": "Math argument out of domain of func"
},
{
"type": "int10",
"value": "34",
"name": "ERANGE",
"desc": "Math result not representable"
},
{
"type": "int10",
"value": "35",
"name": "EDEADLK",
"desc": "Resource deadlock would occur"
},
{
"type": "int10",
"value": "36",
"name": "ENAMETOOLONG",
"desc": "File name too long"
},
{
"type": "int10",
"value": "37",
"name": "ENOLCK",
"desc": "No record locks available"
},
{
"type": "int10",
"value": "38",
"name": "ENOSYS",
"desc": "Function not implemented"
},
{
"type": "int10",
"value": "39",
"name": "ENOTEMPTY",
"desc": "Directory not empty"
},
{
"type": "int10",
"value": "40",
"name": "ELOOP",
"desc": "Too many symbolic links encountered"
},
{
"type": "int10",
"value": "42",
"name": "ENOMSG",
"desc": "No message of desired type"
},
{
"type": "int10",
"value": "43",
"name": "EIDRM",
"desc": "Identifier removed"
},
{
"type": "int10",
"value": "44",
"name": "ECHRNG",
"desc": "Channel value out of range"
},
{
"type": "int10",
"value": "45",
"name": "EL2NSYNC",
"desc": "Level 2 not synchronized"
},
{
"type": "int10",
"value": "46",
"name": "EL3HLT",
"desc": "Level 3 halted"
},
{
"type": "int10",
"value": "47",
"name": "EL3RST",
"desc": "Level 3 reset"
},
{
"type": "int10",
"value": "48",
"name": "ELNRNG",
"desc": "Link value out of range"
},
{
"type": "int10",
"value": "49",
"name": "EUNATCH",
"desc": "Protocol driver not attached"
},
{
"type": "int10",
"value": "50",
"name": "ENOCSI",
"desc": "No CSI structure available"
},
{
"type": "int10",
"value": "51",
"name": "EL2HLT",
"desc": "Level 2 halted"
},
{
"type": "int10",
"value": "52",
"name": "EBADE",
"desc": "Invalid exchange"
},
{
"type": "int10",
"value": "53",
"name": "EBADR",
"desc": "Invalid request descriptor"
},
{
"type": "int10",
"value": "54",
"name": "EXFULL",
"desc": "Exchange full"
},
{
"type": "int10",
"value": "55",
"name": "ENOANO",
"desc": "No anode"
},
{
"type": "int10",
"value": "56",
"name": "EBADRQC",
"desc": "Invalid request code"
},
{
"type": "int10",
"value": "57",
"name": "EBADSLT",
"desc": "Invalid slot"
},
{
"type": "int10",
"value": "59",
"name": "EBFONT",
"desc": "Bad font file format"
},
{
"type": "int10",
"value": "60",
"name": "ENOSTR",
"desc": "Device not a stream"
},
{
"type": "int10",
"value": "61",
"name": "ENODATA",
"desc": "No data available"
},
{
"type": "int10",
"value": "62",
"name": "ETIME",
"desc": "Timer expired"
},
{
"type": "int10",
"value": "63",
"name": "ENOSR",
"desc": "Out of streams resources"
},
{
"type": "int10",
"value": "64",
"name": "ENONET",
"desc": "Machine is not on the network"
},
{
"type": "int10",
"value": "65",
"name": "ENOPKG",
"desc": "Package not installed"
},
{
"type": "int10",
"value": "66",
"name": "EREMOTE",
"desc": "Object is remote"
},
{
"type": "int10",
"value": "67",
"name": "ENOLINK",
"desc": "Link has been severed"
},
{
"type": "int10",
"value": "68",
"name": "EADV",
"desc": "Advertise error"
},
{
"type": "int10",
"value": "69",
"name": "ESRMNT",
"desc": "Srmount error"
},
{
"type": "int10",
"value": "70",
"name": "ECOMM",
"desc": "Communication error on send"
},
{
"type": "int10",
"value": "71",
"name": "EPROTO",
"desc": "Protocol error"
},
{
"type": "int10",
"value": "72",
"name": "EMULTIHOP",
"desc": "Multihop attempted"
},
{
"type": "int10",
"value": "73",
"name": "EDOTDOT",
"desc": "RFS specific error"
},
{
"type": "int10",
"value": "74",
"name": "EBADMSG",
"desc": "Not a data message"
},
{
"type": "int10",
"value": "75",
"name": "EOVERFLOW",
"desc": "Value too large for defined data type"
},
{
"type": "int10",
"value": "76",
"name": "ENOTUNIQ",
"desc": "Name not unique on network"
},
{
"type": "int10",
"value": "77",
"name": "EBADFD",
"desc": "File descriptor in bad state"
},
{
"type": "int10",
"value": "78",
"name": "EREMCHG",
"desc": "Remote address changed"
},
{
"type": "int10",
"value": "79",
"name": "ELIBACC",
"desc": "Can not access a needed shared library"
},
{
"type": "int10",
"value": "80",
"name": "ELIBBAD",
"desc": "Accessing a corrupted shared library"
},
{
"type": "int10",
"value": "81",
"name": "ELIBSCN",
"desc": ".lib section in a.out corrupted"
},
{
"type": "int10",
"value": "82",
"name": "ELIBMAX",
"desc": "Attempting to link in too many shared libraries"
},
{
"type": "int10",
"value": "83",
"name": "ELIBEXEC",
"desc": "Cannot exec a shared library directly"
},
{
"type": "int10",
"value": "84",
"name": "EILSEQ",
"desc": "Illegal byte sequence"
},
{
"type": "int10",
"value": "85",
"name": "ERESTART",
"desc": "Interrupted system call should be restarted"
},
{
"type": "int10",
"value": "86",
"name": "ESTRPIPE",
"desc": "Streams pipe error"
},
{
"type": "int10",
"value": "87",
"name": "EUSERS",
"desc": "Too many users"
},
{
"type": "int10",
"value": "88",
"name": "ENOTSOCK",
"desc": "Socket operation on non-socket"
},
{
"type": "int10",
"value": "89",
"name": "EDESTADDRREQ",
"desc": "Destination address required"
},
{
"type": "int10",
"value": "90",
"name": "EMSGSIZE",
"desc": "Message too long"
},
{
"type": "int10",
"value": "91",
"name": "EPROTOTYPE",
"desc": "Protocol wrong type for socket"
},
{
"type": "int10",
"value": "92",
"name": "ENOPROTOOPT",
"desc": "Protocol not available"
},
{
"type": "int10",
"value": "93",
"name": "EPROTONOSUPPORT",
"desc": "Protocol not supported"
},
{
"type": "int10",
"value": "94",
"name": "ESOCKTNOSUPPORT",
"desc": "Socket type not supported"
},
{
"type": "int10",
"value": "95",
"name": "EOPNOTSUPP",
"desc": "Operation not supported on transport endpoint"
},
{
"type": "int10",
"value": "96",
"name": "EPFNOSUPPORT",
"desc": "Protocol family not supported"
},
{
"type": "int10",
"value": "97",
"name": "EAFNOSUPPORT",
"desc": "Address family not supported by protocol"
},
{
"type": "int10",
"value": "98",
"name": "EADDRINUSE",
"desc": "Address already in use"
},
{
"type": "int10",
"value": "99",
"name": "EADDRNOTAVAIL",
"desc": "Cannot assign requested address"
},
{
"type": "int10",
"value": "100",
"name": "ENETDOWN",
"desc": "Network is down"
},
{
"type": "int10",
"value": "101",
"name": "ENETUNREACH",
"desc": "Network is unreachable"
},
{
"type": "int10",
"value": "102",
"name": "ENETRESET",
"desc": "Network dropped connection because of reset"
},
{
"type": "int10",
"value": "103",
"name": "ECONNABORTED",
"desc": "Software caused connection abort"
},
{
"type": "int10",
"value": "104",
"name": "ECONNRESET",
"desc": "Connection reset by peer"
},
{
"type": "int10",
"value": "105",
"name": "ENOBUFS",
"desc": "No buffer space available"
},
{
"type": "int10",
"value": "106",
"name": "EISCONN",
"desc": "Transport endpoint is already connected"
},
{
"type": "int10",
"value": "107",
"name": "ENOTCONN",
"desc": "Transport endpoint is not connected"
},
{
"type": "int10",
"value": "108",
"name": "ESHUTDOWN",
"desc": "Cannot send after transport endpoint shutdown"
},
{
"type": "int10",
"value": "109",
"name": "ETOOMANYREFS",
"desc": "Too many references: cannot splice"
},
{
"type": "int10",
"value": "110",
"name": "ETIMEDOUT",
"desc": "Connection timed out"
},
{
"type": "int10",
"value": "111",
"name": "ECONNREFUSED",
"desc": "Connection refused"
},
{
"type": "int10",
"value": "112",
"name": "EHOSTDOWN",
"desc": "Host is down"
},
{
"type": "int10",
"value": "113",
"name": "EHOSTUNREACH",
"desc": "No route to host"
},
{
"type": "int10",
"value": "114",
"name": "EALREADY",
"desc": "Operation already in progress"
},
{
"type": "int10",
"value": "115",
"name": "EINPROGRESS",
"desc": "Operation now in progress"
},
{
"type": "int10",
"value": "116",
"name": "ESTALE",
"desc": "Stale NFS file handle"
},
{
"type": "int10",
"value": "117",
"name": "EUCLEAN",
"desc": "Structure needs cleaning"
},
{
"type": "int10",
"value": "118",
"name": "ENOTNAM",
"desc": "Not a XENIX named type file"
},
{
"type": "int10",
"value": "119",
"name": "ENAVAIL",
"desc": "No XENIX semaphores available"
},
{
"type": "int10",
"value": "120",
"name": "EISNAM",
"desc": "Is a named type file"
},
{
"type": "int10",
"value": "121",
"name": "EREMOTEIO",
"desc": "Remote I/O error"
},
{
"type": "int10",
"value": "122",
"name": "EDQUOT",
"desc": "Quota exceeded"
},
{
"type": "int10",
"value": "123",
"name": "ENOMEDIUM",
"desc": "No medium found"
},
{
"type": "int10",
"value": "124",
"name": "EMEDIUMTYPE",
"desc": "Wrong medium type"
},
{
"type": "int10",
"value": "125",
"name": "ECANCELED",
"desc": "Operation Canceled"
},
{
"type": "int10",
"value": "126",
"name": "ENOKEY",
"desc": "Required key not available"
},
{
"type": "int10",
"value": "127",
"name": "EKEYEXPIRED",
"desc": "Key has expired"
},
{
"type": "int10",
"value": "128",
"name": "EKEYREVOKED",
"desc": "Key has been revoked"
},
{
"type": "int10",
"value": "129",
"name": "EKEYREJECTED",
"desc": "Key was rejected by service"
},
{
"type": "int10",
"value": "130",
"name": "EOWNERDEAD",
"desc": "Owner died"
},
{
"type": "int10",
"value": "131",
"name": "ENOTRECOVERABLE",
"desc": "State not recoverable"
}
]
}