8#include <smolrtsp/priv/compiler_attrs.h>
47 SmolRTSP_Writer w) SMOLRTSP_PRIV_MUST_USE;
55 SmolRTSP_Header *restrict self, CharSlice99 input) SMOLRTSP_PRIV_MUST_USE;
70#define SMOLRTSP_HEADER_ACCEPT (CharSlice99_from_str("Accept"))
75#define SMOLRTSP_HEADER_ACCEPT_ENCODING \
76 (CharSlice99_from_str("Accept-Encoding"))
81#define SMOLRTSP_HEADER_ACCEPT_LANGUAGE \
82 (CharSlice99_from_str("Accept-Language"))
87#define SMOLRTSP_HEADER_ALLOW (CharSlice99_from_str("Allow"))
92#define SMOLRTSP_HEADER_AUTHORIZATION (CharSlice99_from_str("Authorization"))
97#define SMOLRTSP_HEADER_BANDWIDTH (CharSlice99_from_str("Bandwidth"))
102#define SMOLRTSP_HEADER_BLOCKSIZE (CharSlice99_from_str("Blocksize"))
107#define SMOLRTSP_HEADER_CACHE_CONTROL (CharSlice99_from_str("Cache-Control"))
112#define SMOLRTSP_HEADER_CONFERENCE (CharSlice99_from_str("Conference"))
117#define SMOLRTSP_HEADER_CONNECTION (CharSlice99_from_str("Connection"))
122#define SMOLRTSP_HEADER_CONTENT_BASE (CharSlice99_from_str("Content-Base"))
127#define SMOLRTSP_HEADER_CONTENT_ENCODING \
128 (CharSlice99_from_str("Content-Encoding"))
133#define SMOLRTSP_HEADER_CONTENT_LANGUAGE \
134 (CharSlice99_from_str("Content-Language"))
139#define SMOLRTSP_HEADER_CONTENT_LENGTH (CharSlice99_from_str("Content-Length"))
144#define SMOLRTSP_HEADER_CONTENT_LOCATION \
145 (CharSlice99_from_str("Content-Location"))
150#define SMOLRTSP_HEADER_CONTENT_TYPE (CharSlice99_from_str("Content-Type"))
155#define SMOLRTSP_HEADER_C_SEQ (CharSlice99_from_str("CSeq"))
160#define SMOLRTSP_HEADER_DATE (CharSlice99_from_str("Date"))
165#define SMOLRTSP_HEADER_EXPIRES (CharSlice99_from_str("Expires"))
170#define SMOLRTSP_HEADER_FROM (CharSlice99_from_str("From"))
175#define SMOLRTSP_HEADER_IF_MODIFIED_SINCE \
176 (CharSlice99_from_str("If-Modified-Since"))
181#define SMOLRTSP_HEADER_LAST_MODIFIED (CharSlice99_from_str("Last-Modified"))
186#define SMOLRTSP_HEADER_PROXY_AUTHENTICATE \
187 (CharSlice99_from_str("Proxy-Authenticate"))
192#define SMOLRTSP_HEADER_PROXY_REQUIRE (CharSlice99_from_str("Proxy-Require"))
197#define SMOLRTSP_HEADER_PUBLIC (CharSlice99_from_str("Public"))
202#define SMOLRTSP_HEADER_RANGE (CharSlice99_from_str("Range"))
207#define SMOLRTSP_HEADER_REFERER (CharSlice99_from_str("Referrer"))
212#define SMOLRTSP_HEADER_REQUIRE (CharSlice99_from_str("Require"))
217#define SMOLRTSP_HEADER_RETRY_AFTER (CharSlice99_from_str("Retry-After"))
222#define SMOLRTSP_HEADER_RTP_INFO (CharSlice99_from_str("RTP-Info"))
227#define SMOLRTSP_HEADER_SCALE (CharSlice99_from_str("Scale"))
232#define SMOLRTSP_HEADER_SESSION (CharSlice99_from_str("Session"))
237#define SMOLRTSP_HEADER_SERVER (CharSlice99_from_str("Server"))
242#define SMOLRTSP_HEADER_SPEED (CharSlice99_from_str("Speed"))
247#define SMOLRTSP_HEADER_TRANSPORT (CharSlice99_from_str("Transport"))
252#define SMOLRTSP_HEADER_UNSUPPORTED (CharSlice99_from_str("Unsupported"))
257#define SMOLRTSP_HEADER_USER_AGENT (CharSlice99_from_str("User-Agent"))
262#define SMOLRTSP_HEADER_VIA (CharSlice99_from_str("Via"))
267#define SMOLRTSP_HEADER_WWW_AUTHENTICATE \
268 (CharSlice99_from_str("WWW-Authenticate"))