]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1661] Added shutdown
authorFrancis Dupont <fdupont@isc.org>
Fri, 19 Feb 2021 14:22:27 +0000 (15:22 +0100)
committerFrancis Dupont <fdupont@isc.org>
Fri, 26 Mar 2021 14:39:55 +0000 (15:39 +0100)
src/lib/asiolink/openssl_tls.h

index 7171dbe8c0a19f89d6d7b029b1ddf5e15cf4c6a5..b87603621024164362b0afd087096660ad6f448c 100644 (file)
@@ -255,8 +255,14 @@ public:
     /// @brief Destructor.
     virtual ~TlsStream() { }
 
-    /// @brief Handshake.
+    /// @brief Returns the role.
+    TlsRole getRole() const {
+        return (role_);
+    }
+
+    /// @brief TLS Handshake.
     ///
+    /// @param callback Callback object.
     virtual void handshake(Callback& callback) {
         using namespace boost::asio::ssl;
         if (role_ == SERVER) {
@@ -266,6 +272,13 @@ public:
         }
     }
 
+    /// @brief TLS shutdown.
+    ///
+    /// @param callback Callback object.
+    virtual void shutdown(Callback& callback) {
+        async_shutdown(callback);
+    }
+
     /// @brief Clear the SSL object.
     virtual void clear() {
         static_cast<void>(::SSL_clear(this->native_handle()));