Linus Groh
ddd11b98d9
LibIMAP: Add and use Parser::consume_until_end_of_line()
2021-07-24 22:22:41 +01:00
Linus Groh
8e8d1383b7
LibIMAP: Clean up Parser.h a bit
...
Move members after methods, remove useless parameter names ('x', 's'),
more sensible method grouping.
2021-07-24 22:22:41 +01:00
Linus Groh
8c05b4e137
LibIMAP: Rename IMAP::Parser::{parse => consume}_while()
...
This isn't parsing anything.
2021-07-24 22:22:41 +01:00
x-yl
318709c8ca
LibIMAP: Support for FETCH BodyStructure
...
This completes the implementation of the FETCH command.
2021-06-11 23:58:28 +04:30
x-yl
c152a9a594
LibIMAP: Support for the FETCH command (*mostly)
...
This commit doesn't include support for FETCH BODY, because it's a bit
big already. Rest assured, FETCH is the most complicated IMAP command,
and we'll go back to simple boring ones shortly.
2021-06-11 23:58:28 +04:30
x-yl
2f04d24b66
LibIMAP: Support for the LIST and SELECT commands
2021-06-11 23:58:28 +04:30
x-yl
0f42ea6770
LibIMAP: Support for CAPABILITY command & response
...
This involves parsing messages with untagged responses
2021-06-11 23:58:28 +04:30
x-yl
8c6061fc4a
LibIMAP: Add a new IMAP client and support NOOP
...
A large commit, but sets up the framework for how the IMAP library will
work. Right now only the NOOP command and response is supported.
2021-06-11 23:58:28 +04:30