]> granicus.if.org Git - icinga2/commitdiff
Minor cleanups.
authorGunnar Beutner <gunnar@beutner.name>
Fri, 23 Nov 2012 10:04:08 +0000 (11:04 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Fri, 23 Nov 2012 10:04:08 +0000 (11:04 +0100)
components/compatido/idoconnection.cpp
lib/base/stream_bio.cpp
lib/base/tlsstream.h

index af4670c80db027b906ebfd0e783811ce04dfa3e0..5850f6f5cc6b7a1e0040dc8c4cc9a152d183b8a4 100644 (file)
@@ -24,7 +24,7 @@ using namespace icinga;
 /**
  * Constructor for the IdoSocket class.
  *
- * @param role The role of the underlying TCP client.
+ * @param stream The stream this connection should use.
  */
 IdoConnection::IdoConnection(const Stream::Ptr& stream)
        : Connection(stream)
@@ -37,11 +37,6 @@ IdoConnection::IdoConnection(const Stream::Ptr& stream)
  */
 void IdoConnection::SendMessage(const String& message)
 {
-       /* 
-        * write our message to the send queue
-        * as we inherit all the functionality
-        * of the tcpclient class
-        */
        GetStream()->Write(message.CStr(), message.GetLength());
 }
 
index 44b79dcedc109ecf91e7d6a0822cd0923b44a8fa..ad5a46e1c2ceb04727c6a2dd9a6d345563c1b922 100644 (file)
@@ -1,3 +1,22 @@
+/******************************************************************************
+ * Icinga 2                                                                   *
+ * Copyright (C) 2012 Icinga Development Team (http://www.icinga.org/)        *
+ *                                                                            *
+ * This program is free software; you can redistribute it and/or              *
+ * modify it under the terms of the GNU General Public License                *
+ * as published by the Free Software Foundation; either version 2             *
+ * of the License, or (at your option) any later version.                     *
+ *                                                                            *
+ * This program is distributed in the hope that it will be useful,            *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of             *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              *
+ * GNU General Public License for more details.                               *
+ *                                                                            *
+ * You should have received a copy of the GNU General Public License          *
+ * along with this program; if not, write to the Free Software Foundation     *
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
+ ******************************************************************************/
+
 #include "i2-base.h"
 
 using namespace icinga;
index f0d278355c7680469f14949d7f3df0d6e82ba72a..659d48e4cc7d3db11c8ab11f9c28de482d7b4795 100644 (file)
 namespace icinga
 {
 
-typedef enum
+enum TlsRole
 {
        TlsRoleClient,
        TlsRoleServer
-} TlsRole;
+};
 
 /**
  * A TLS stream.
@@ -45,7 +45,7 @@ public:
        shared_ptr<X509> GetClientCertificate(void) const;
        shared_ptr<X509> GetPeerCertificate(void) const;
 
-       void Start(void);
+       virtual void Start(void);
        virtual void Close(void);
 
        virtual size_t GetAvailableBytes(void) const;
@@ -53,12 +53,6 @@ public:
        virtual size_t Read(void *buffer, size_t count);
        virtual void Write(const void *buffer, size_t count);
 
-protected:
-       void DataAvailableHandler(void);
-       void ClosedHandler(void);
-
-       void HandleIO(void);
-
 private:
        shared_ptr<SSL_CTX> m_SSLContext;
        shared_ptr<SSL> m_SSL;
@@ -73,8 +67,12 @@ private:
        static int m_SSLIndex;
        static bool m_SSLIndexInitialized;
 
-       static void NullCertificateDeleter(X509 *certificate);
+       void DataAvailableHandler(void);
+       void ClosedHandler(void);
 
+       void HandleIO(void);
+
+       static void NullCertificateDeleter(X509 *certificate);
 };
 
 }