8#include <compy/priv/compiler_attrs.h>
55#define COMPY_STATUS_CONTINUE 100
60#define COMPY_STATUS_OK 200
65#define COMPY_STATUS_CREATED 201
70#define COMPY_STATUS_LOW_ON_STORAGE_SPACE 250
75#define COMPY_STATUS_MULTIPLE_CHOICES 300
80#define COMPY_STATUS_MOVED_PERMANENTLY 301
85#define COMPY_STATUS_MOVED_TEMPORARILY 302
90#define COMPY_STATUS_SEE_OTHER 303
95#define COMPY_STATUS_NOT_MODIFIED 304
100#define COMPY_STATUS_USE_PROXY 305
105#define COMPY_STATUS_BAD_REQUEST 400
110#define COMPY_STATUS_UNAUTHORIZED 401
115#define COMPY_STATUS_PAYMENT_REQUIRED 402
120#define COMPY_STATUS_FORBIDDEN 403
125#define COMPY_STATUS_NOT_FOUND 404
130#define COMPY_STATUS_METHOD_NOT_ALLOWED 405
135#define COMPY_STATUS_NOT_ACCEPTABLE 406
140#define COMPY_STATUS_PROXY_AUTHENTICATION_REQUIRED 407
145#define COMPY_STATUS_REQUEST_TIMEOUT 408
150#define COMPY_STATUS_GONE 410
155#define COMPY_STATUS_LENGTH_REQUIRED 411
160#define COMPY_STATUS_PRECONDITION_FAILED 412
165#define COMPY_STATUS_REQUEST_ENTITY_TOO_LARGE 413
170#define COMPY_STATUS_REQUEST_URI_TOO_LARGE 414
175#define COMPY_STATUS_UNSUPPORTED_MEDIA_TYPE 415
180#define COMPY_STATUS_PARAMETER_NOT_UNDERSTOOD 451
185#define COMPY_STATUS_CONFERENCE_NOT_FOUND 452
190#define COMPY_STATUS_NOT_ENOUGH_BANDWIDTH 453
195#define COMPY_STATUS_SESSION_NOT_FOUND 454
200#define COMPY_STATUS_METHOD_NOT_VALID_IN_THIS_STATE 455
205#define COMPY_STATUS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE 456
210#define COMPY_STATUS_INVALID_RANGE 457
215#define COMPY_STATUS_PARAMETER_IS_READ_ONLY 458
220#define COMPY_STATUS_AGGREGATE_OPERATION_NOT_ALLOWED 459
225#define COMPY_STATUS_ONLY_AGGREGATE_OPERATION_ALLOWED 460
230#define COMPY_STATUS_UNSUPPORTED_TRANSPORT 461
235#define COMPY_STATUS_DESTINATION_UNREACHABLE 462
240#define COMPY_STATUS_INTERNAL_SERVER_ERROR 500
245#define COMPY_STATUS_NOT_IMPLEMENTED 501
250#define COMPY_STATUS_BAD_GATEWAY 502
255#define COMPY_STATUS_SERVICE_UNAVAILABLE 503
260#define COMPY_STATUS_GATEWAY_TIMEOUT 504
265#define COMPY_STATUS_RTSP_VERSION_NOT_SUPPORTED 505
270#define COMPY_STATUS_OPTION_NOT_SUPPORTED 551
uint16_t Compy_StatusCode
An RTSP status code.
Definition status_code.h:20
ssize_t Compy_StatusCode_serialize(const Compy_StatusCode *restrict self, Compy_Writer w) COMPY_PRIV_MUST_USE
Serialises self into w.
Definition status_code.c:12
bool Compy_StatusCode_eq(const Compy_StatusCode *restrict lhs, const Compy_StatusCode *restrict rhs) COMPY_PRIV_MUST_USE
Tests lhs and rhs for equality.
Definition status_code.c:42
Compy_ParseResult Compy_StatusCode_parse(Compy_StatusCode *restrict self, CharSlice99 input) COMPY_PRIV_MUST_USE
Parses data to self.
Definition status_code.c:21