diff options
| author | Vincent Richard <[email protected]> | 2009-11-30 13:04:15 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2009-11-30 13:04:15 +0000 |
| commit | 5d8282568759f1e7c33537153f1ac0f190d64888 (patch) | |
| tree | 14ac69ed9aa177668c4366f7d3c7fe4f58af32b7 /src/net/tls/TLSSocket.cpp | |
| parent | Quote mailbox name instead of encoding it whenever it's possible. (diff) | |
| download | vmime-5d8282568759f1e7c33537153f1ac0f190d64888.tar.gz vmime-5d8282568759f1e7c33537153f1ac0f190d64888.zip | |
Added block size on sockets to allow different buffer size for SSL.
Diffstat (limited to 'src/net/tls/TLSSocket.cpp')
| -rw-r--r-- | src/net/tls/TLSSocket.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/net/tls/TLSSocket.cpp b/src/net/tls/TLSSocket.cpp index c2f91f62..dab0338c 100644 --- a/src/net/tls/TLSSocket.cpp +++ b/src/net/tls/TLSSocket.cpp @@ -90,6 +90,12 @@ bool TLSSocket::isConnected() const } +TLSSocket::size_type TLSSocket::getBlockSize() const +{ + return 16384; // 16 KB +} + + void TLSSocket::receive(string& buffer) { const int size = receiveRaw(m_buffer, sizeof(m_buffer)); @@ -103,7 +109,7 @@ void TLSSocket::send(const string& buffer) } -int TLSSocket::receiveRaw(char* buffer, const int count) +TLSSocket::size_type TLSSocket::receiveRaw(char* buffer, const size_type count) { const ssize_t ret = gnutls_record_recv (*m_session->m_gnutlsSession, @@ -124,7 +130,7 @@ int TLSSocket::receiveRaw(char* buffer, const int count) } -void TLSSocket::sendRaw(const char* buffer, const int count) +void TLSSocket::sendRaw(const char* buffer, const size_type count) { gnutls_record_send (*m_session->m_gnutlsSession, |
