1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 20:17:44 +00:00

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
parent ac712b07f9
commit 0f42ea6770
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();
};
}