LibIMAP: Support for CAPABILITY command & response

This involves parsing messages with untagged responses
This commit is contained in:
x-yl 2021-06-01 17:42:12 +04:00 committed by Ali Mohammad Pur
commit 0f42ea6770
Notes: sideshowbarker 2024-07-18 12:25:12 +09:00
4 changed files with 55 additions and 0 deletions

View file

@ -32,13 +32,22 @@ private:
bool try_consume(StringView);
bool at_end() { return position >= m_buffer.size(); };
void parse_response_done();
void consume(StringView x);
unsigned parse_number();
Optional<unsigned> try_parse_number();
void parse_untagged();
StringView parse_atom();
ResponseStatus parse_status();
StringView parse_while(Function<bool(u8)> should_consume);
void parse_capability_response();
};
}