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;
77#ifndef SMOLRTSP_MAX_HEADER_VALUE
78#define SMOLRTSP_MAX_HEADER_VALUE 1024
84#define SMOLRTSP_HEADER_ACCEPT (CharSlice99_from_str("Accept"))
89#define SMOLRTSP_HEADER_ACCEPT_ENCODING \
90 (CharSlice99_from_str("Accept-Encoding"))
95#define SMOLRTSP_HEADER_ACCEPT_LANGUAGE \
96 (CharSlice99_from_str("Accept-Language"))
101#define SMOLRTSP_HEADER_ALLOW (CharSlice99_from_str("Allow"))
106#define SMOLRTSP_HEADER_AUTHORIZATION (CharSlice99_from_str("Authorization"))
111#define SMOLRTSP_HEADER_BANDWIDTH (CharSlice99_from_str("Bandwidth"))
116#define SMOLRTSP_HEADER_BLOCKSIZE (CharSlice99_from_str("Blocksize"))
121#define SMOLRTSP_HEADER_CACHE_CONTROL (CharSlice99_from_str("Cache-Control"))
126#define SMOLRTSP_HEADER_CONFERENCE (CharSlice99_from_str("Conference"))
131#define SMOLRTSP_HEADER_CONNECTION (CharSlice99_from_str("Connection"))
136#define SMOLRTSP_HEADER_CONTENT_BASE (CharSlice99_from_str("Content-Base"))
141#define SMOLRTSP_HEADER_CONTENT_ENCODING \
142 (CharSlice99_from_str("Content-Encoding"))
147#define SMOLRTSP_HEADER_CONTENT_LANGUAGE \
148 (CharSlice99_from_str("Content-Language"))
153#define SMOLRTSP_HEADER_CONTENT_LENGTH (CharSlice99_from_str("Content-Length"))
158#define SMOLRTSP_HEADER_CONTENT_LOCATION \
159 (CharSlice99_from_str("Content-Location"))
164#define SMOLRTSP_HEADER_CONTENT_TYPE (CharSlice99_from_str("Content-Type"))
169#define SMOLRTSP_HEADER_C_SEQ (CharSlice99_from_str("CSeq"))
174#define SMOLRTSP_HEADER_DATE (CharSlice99_from_str("Date"))
179#define SMOLRTSP_HEADER_EXPIRES (CharSlice99_from_str("Expires"))
184#define SMOLRTSP_HEADER_FROM (CharSlice99_from_str("From"))
189#define SMOLRTSP_HEADER_IF_MODIFIED_SINCE \
190 (CharSlice99_from_str("If-Modified-Since"))
195#define SMOLRTSP_HEADER_LAST_MODIFIED (CharSlice99_from_str("Last-Modified"))
200#define SMOLRTSP_HEADER_PROXY_AUTHENTICATE \
201 (CharSlice99_from_str("Proxy-Authenticate"))
206#define SMOLRTSP_HEADER_PROXY_REQUIRE (CharSlice99_from_str("Proxy-Require"))
211#define SMOLRTSP_HEADER_PUBLIC (CharSlice99_from_str("Public"))
216#define SMOLRTSP_HEADER_RANGE (CharSlice99_from_str("Range"))
221#define SMOLRTSP_HEADER_REFERER (CharSlice99_from_str("Referrer"))
226#define SMOLRTSP_HEADER_REQUIRE (CharSlice99_from_str("Require"))
231#define SMOLRTSP_HEADER_RETRY_AFTER (CharSlice99_from_str("Retry-After"))
236#define SMOLRTSP_HEADER_RTP_INFO (CharSlice99_from_str("RTP-Info"))
241#define SMOLRTSP_HEADER_SCALE (CharSlice99_from_str("Scale"))
246#define SMOLRTSP_HEADER_SESSION (CharSlice99_from_str("Session"))
251#define SMOLRTSP_HEADER_SERVER (CharSlice99_from_str("Server"))
256#define SMOLRTSP_HEADER_SPEED (CharSlice99_from_str("Speed"))
261#define SMOLRTSP_HEADER_TRANSPORT (CharSlice99_from_str("Transport"))
266#define SMOLRTSP_HEADER_UNSUPPORTED (CharSlice99_from_str("Unsupported"))
271#define SMOLRTSP_HEADER_USER_AGENT (CharSlice99_from_str("User-Agent"))
276#define SMOLRTSP_HEADER_VIA (CharSlice99_from_str("Via"))
281#define SMOLRTSP_HEADER_WWW_AUTHENTICATE \
282 (CharSlice99_from_str("WWW-Authenticate"))