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