diff options
Diffstat (limited to 'src/components/transport_manager/include/transport_manager/transport_adapter/connection.h')
-rw-r--r-- | src/components/transport_manager/include/transport_manager/transport_adapter/connection.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/components/transport_manager/include/transport_manager/transport_adapter/connection.h b/src/components/transport_manager/include/transport_manager/transport_adapter/connection.h index 2374d8a126..4d9910b9f3 100644 --- a/src/components/transport_manager/include/transport_manager/transport_adapter/connection.h +++ b/src/components/transport_manager/include/transport_manager/transport_adapter/connection.h @@ -64,6 +64,13 @@ class Connection { * @brief Disconnect the current connection. */ virtual TransportAdapter::Error Disconnect() = 0; + + /** + * @brief Terminate method may implement the logic of correct thread + * termination, if necessary for specific connection. Unlike the disconnect + * method, which manipulates physical descriptors + */ + virtual void Terminate() {} }; typedef std::shared_ptr<Connection> ConnectionSPtr; |