aboutsummaryrefslogtreecommitdiffstats
path: root/src/net (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-12-29Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard68-18307/+0
build.
2013-12-18Better error handling. Fixed return values in custom BIO. Added support for ↵Vincent Richard1-47/+134
SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE in handshaking.
2013-12-17Loop on recv and send operations for non-blocking sockets with OpenSSL.Vincent Richard1-20/+16
2013-12-10Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard28-180/+231
byte_t...). Minor warning fixes.
2013-11-22Do not throw exception for normal code flow (exceptions::no_such_field).Vincent Richard1-42/+26
2013-11-21Do not throw exception for normal code flow.Vincent Richard2-9/+9
2013-11-21Boost/C++11 shared pointers.Vincent Richard55-975/+976
2013-11-14Custom fetch attributes.Vincent Richard8-54/+155
2013-09-23Order ciphers according to strength and always exclude ADH (OpenSSL).Vincent Richard1-4/+4
2013-09-22fix typoMark Brand1-1/+1
2013-09-21Fixed chunking output buffer.Vincent Richard1-1/+1
2013-09-21TLS properties: allows setting custom cipher suite for TLS/SSL connections.Vincent Richard9-33/+318
2013-09-08SMTP-specific exceptions.Vincent Richard4-15/+203
2013-09-08Added required includes for MSVC.Vincent Richard4-0/+8
2013-08-16Fixed missing space in command.Vincent Richard1-2/+2
2013-08-16Fixed segfault at POP3 connection error.Vincent Richard1-10/+17
2013-08-16Fixed isEmpty() test.Vincent Richard1-1/+1
2013-08-16Made 'message::uid' a class to prevent implicit conversions between 'long' ↵Vincent Richard1-0/+90
and 'string'.
2013-08-14Added support for enhanced status codes (RFC-3463).Vincent Richard1-3/+66
2013-07-26Allow messages to be designated either by their number or their UID.Vincent Richard9-828/+739
Warning: this is an API-breaking change.
2013-07-24Added SMTP service properties to allow disabling PIPELINING and CHUNKING ↵Vincent Richard2-2/+13
extensions.
2013-07-21Return real message UID from IMAP server. Added function to return the ↵Vincent Richard3-50/+17
current UID validity.
2013-07-18Reworked IMAP event notification code.Vincent Richard9-430/+459
2013-07-17Removed useless accessors.Vincent Richard1-12/+0
2013-07-17Code cleanup. Store error log in parsed response to avoid accessing parser ↵Vincent Richard4-99/+59
internal data.
2013-07-16Dispatch NOOP commands on open folders only.Vincent Richard1-1/+2
2013-07-16Fixed status update. Prevent opening the same folder two times in a session.Vincent Richard3-177/+74
2013-07-16Renamed net::*{part|structure} to net::*message{Part|Structure}. Splitted ↵Vincent Richard9-253/+322
code in multiple files.
2013-07-16Added basic support for IMAP CONDSTORE extension.Vincent Richard12-170/+585
Process CAPABILITY in IMAP greeting response. Renamed getUniqueId() to getUID() for consistency.
2013-07-15Fixed IMAP tag not incrementing.Vincent Richard1-3/+3
2013-07-11Updated IMAP parser to support STATUS response extensions.Vincent Richard1-9/+9
2013-06-27Do not QP-encode CRLFs when content type is text.Vincent Richard1-0/+15
2013-06-24Added support for SIZE SMTP extension (RFC-1870).Vincent Richard2-9/+58
2013-06-22Return after sending message when sending is supported.Vincent Richard1-0/+1
2013-06-20Added support for CHUNKING SMTP extension (RFC-3030). More robust unit tests ↵Vincent Richard3-19/+212
for SMTP.
2013-06-19Moved SMTP connection-related things to SMTPConnection object.Vincent Richard2-478/+660
2013-06-18Fixed invalid cast.Vincent Richard1-1/+1
2013-06-18SMTPUTF8: generate Internationalized Email only if supported by SMTP server.Vincent Richard2-0/+36
2013-06-17Re-issue CAPA command once TLS has been started (POP3, IMAP).Vincent Richard2-4/+52
2013-06-12Added support for SMTPUTF8 extension (RFC-6531).Vincent Richard2-9/+29
2013-06-12Homogeneous use of vmime::string.Vincent Richard5-9/+9
2013-06-12Moved POP3 connection-related things to POP3Connection object.Vincent Richard6-550/+709
2013-06-11Moved POP3 client command related things to POP3Command class.Vincent Richard4-73/+274
2013-05-14No need to read another response line in an empty 334 response.Vincent Richard1-5/+0
2013-05-13Do not increment tag after sending command (parser needs current tag).Vincent Richard1-4/+7
2013-05-13Cross-platform and (truly) thread-safe OpenSSL initialization.Vincent Richard3-43/+37
2013-05-12Fixed BIO_METHOD initialization for thread safety.Vincent Richard1-14/+16
2013-04-26Added unit tests for IMAPTag. Initialize sequence number at 1.Vincent Richard2-5/+13
2013-04-26Fixed issue #37.Vincent Richard1-1/+1
2013-04-18Fixed double read of response.Vincent Richard1-2/+4