mirror of
				https://github.com/Icinga/icinga2.git
				synced 2025-10-31 03:03:52 +01:00 
			
		
		
		
	Minor cleanups.
This commit is contained in:
		
							parent
							
								
									334bfe388a
								
							
						
					
					
						commit
						0785a082e9
					
				| @ -24,7 +24,7 @@ using namespace icinga; | |||||||
| /**
 | /**
 | ||||||
|  * Constructor for the IdoSocket class. |  * 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) | IdoConnection::IdoConnection(const Stream::Ptr& stream) | ||||||
| 	: Connection(stream) | 	: Connection(stream) | ||||||
| @ -37,11 +37,6 @@ IdoConnection::IdoConnection(const Stream::Ptr& stream) | |||||||
|  */ |  */ | ||||||
| void IdoConnection::SendMessage(const String& message) | 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()); | 	GetStream()->Write(message.CStr(), message.GetLength()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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" | #include "i2-base.h" | ||||||
| 
 | 
 | ||||||
| using namespace icinga; | using namespace icinga; | ||||||
|  | |||||||
| @ -23,11 +23,11 @@ | |||||||
| namespace icinga | namespace icinga | ||||||
| { | { | ||||||
| 
 | 
 | ||||||
| typedef enum | enum TlsRole | ||||||
| { | { | ||||||
| 	TlsRoleClient, | 	TlsRoleClient, | ||||||
| 	TlsRoleServer | 	TlsRoleServer | ||||||
| } TlsRole; | }; | ||||||
| 
 | 
 | ||||||
| /**
 | /**
 | ||||||
|  * A TLS stream. |  * A TLS stream. | ||||||
| @ -45,7 +45,7 @@ public: | |||||||
| 	shared_ptr<X509> GetClientCertificate(void) const; | 	shared_ptr<X509> GetClientCertificate(void) const; | ||||||
| 	shared_ptr<X509> GetPeerCertificate(void) const; | 	shared_ptr<X509> GetPeerCertificate(void) const; | ||||||
| 
 | 
 | ||||||
| 	void Start(void); | 	virtual void Start(void); | ||||||
| 	virtual void Close(void); | 	virtual void Close(void); | ||||||
| 
 | 
 | ||||||
| 	virtual size_t GetAvailableBytes(void) const; | 	virtual size_t GetAvailableBytes(void) const; | ||||||
| @ -53,12 +53,6 @@ public: | |||||||
| 	virtual size_t Read(void *buffer, size_t count); | 	virtual size_t Read(void *buffer, size_t count); | ||||||
| 	virtual void Write(const 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: | private: | ||||||
| 	shared_ptr<SSL_CTX> m_SSLContext; | 	shared_ptr<SSL_CTX> m_SSLContext; | ||||||
| 	shared_ptr<SSL> m_SSL; | 	shared_ptr<SSL> m_SSL; | ||||||
| @ -73,8 +67,12 @@ private: | |||||||
| 	static int m_SSLIndex; | 	static int m_SSLIndex; | ||||||
| 	static bool m_SSLIndexInitialized; | 	static bool m_SSLIndexInitialized; | ||||||
| 
 | 
 | ||||||
| 	static void NullCertificateDeleter(X509 *certificate); | 	void DataAvailableHandler(void); | ||||||
|  | 	void ClosedHandler(void); | ||||||
| 
 | 
 | ||||||
|  | 	void HandleIO(void); | ||||||
|  | 
 | ||||||
|  | 	static void NullCertificateDeleter(X509 *certificate); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user