SSDP::BasicMessage Class Reference
Handles incoming messages. More...
#include <Message.h>
Inheritance diagram for SSDP::BasicMessage:
Collaboration diagram for SSDP::BasicMessage:
Public Member Functions | |
| HttpError | parse (char *data, size_t len) |
Public Member Functions inherited from BasicHttpHeaders | |
| BasicHttpHeaders () | |
| void | clear () |
| Reset to default state. More... | |
| HttpError | parse (char *data, size_t len, http_parser_type type=HTTP_BOTH) |
| Parse header data into name/value pairs. More... | |
| const Header & | operator[] (unsigned i) const |
| String | toString (unsigned i) const |
| const char *& | operator[] (const char *name) |
| unsigned | count () const |
| Get number of parsed headers. More... | |
| const char * | operator[] (const char *name) const |
| Find a header by name. More... | |
| const char * | operator[] (HttpHeaderFieldName name) const |
| bool | contains (const char *name) const |
| bool | contains (HttpHeaderFieldName name) const |
| http_parser_type | type () const |
| Get the type of message parsed. More... | |
| HttpMethod | method () const |
| Obtain request method. More... | |
| void | setMethod (HttpMethod method) |
| HttpStatus | status () const |
| Obtain response status. More... | |
| unsigned | contentLength () const |
| Obtain content length field value. More... | |
Public Member Functions inherited from HttpHeaderFields | |
| Flags | getFlags (HttpHeaderFieldName name) const |
| Get flags (if any) for given header field. More... | |
| String | toString (HttpHeaderFieldName name) const |
| String | toString (HttpHeaderFieldName name, const String &value) const |
| HttpHeaderFieldName | fromString (const String &name) const |
| Find the enumerated value for the given field name string. More... | |
| HttpHeaderFieldName | findOrCreate (const String &name) |
| Find the enumerated value for the given field name string, create a custom entry if not found. More... | |
| void | clear () |
Additional Inherited Members | |
Public Types inherited from HttpHeaderFields | |
| enum class | Flag { Multi } |
| Flag values providing additional information about header fields. More... | |
| using | Flags = BitSet< uint8_t, Flag, 1 > |
Static Public Member Functions inherited from HttpHeaderFields | |
| static String | toString (const String &name, const String &value) |
| Produce a string for output in the HTTP header, with line ending. More... | |
Public Attributes inherited from SSDP::BaseMessage< BasicHttpHeaders > | |
| MessageType | type |
| IpAddress | remoteIP |
| uint16_t | remotePort |
Static Public Attributes inherited from BasicHttpHeaders | |
| static constexpr size_t | maxValues = 16 |
Detailed Description
Handles incoming messages.
- Note
- Contains name/value pairs as pointers.
Member Function Documentation
◆ parse()
| HttpError SSDP::BasicMessage::parse | ( | char * | data, |
| size_t | len | ||
| ) |
The documentation for this class was generated from the following file:
Public Member Functions inherited from
1.9.1