Compy 0.2.0
A lightweight RTSP 1.0 server library for embedded systems
Loading...
Searching...
No Matches
message_body.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <compy/priv/compiler_attrs.h>
9#include <compy/types/error.h>
10
11#include <stdbool.h>
12#include <stddef.h>
13
14#include <slice99.h>
15
19typedef CharSlice99 Compy_MessageBody;
20
26Compy_ParseResult Compy_MessageBody_parse(
27 Compy_MessageBody *restrict self, CharSlice99 input,
28 size_t content_length) COMPY_PRIV_MUST_USE;
29
33Compy_MessageBody Compy_MessageBody_empty(void) COMPY_PRIV_MUST_USE;
34
42 const Compy_MessageBody *restrict lhs,
43 const Compy_MessageBody *restrict rhs) COMPY_PRIV_MUST_USE;
Possible parsing errors.
Compy_MessageBody Compy_MessageBody_empty(void) COMPY_PRIV_MUST_USE
Returns an empty message body.
Definition message_body.c:27
bool Compy_MessageBody_eq(const Compy_MessageBody *restrict lhs, const Compy_MessageBody *restrict rhs) COMPY_PRIV_MUST_USE
Tests lhs and rhs for equality.
Definition message_body.c:31
Compy_ParseResult Compy_MessageBody_parse(Compy_MessageBody *restrict self, CharSlice99 input, size_t content_length) COMPY_PRIV_MUST_USE
Parses data to self.
Definition message_body.c:7
CharSlice99 Compy_MessageBody
An RTSP message body.
Definition message_body.h:19