mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
This commit adds a zncconfig.h to ZNC that is automatically generated by configure. This is done because the -DPACKAGE_STRING=\"znc\ 0.097\" that configure adds to CXXFLAGS breaks znc-buildmod. This means that we have to include zncconfig.h as the very first header in every C++ file that is compiled. This commit kinda cheats and instead adds this include as the very first thing to all header files we have. This should hopefully mean that modules don't have to include this. Because Csocket includes defines.h too late, this commit causes znc to divert from upstream Csocket once again. :( git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2250 726aef4b-f618-498e-8847-2d620e286838
35 lines
869 B
C++
35 lines
869 B
C++
/*
|
|
* Copyright (C) 2004-2010 See the AUTHORS file for details.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License version 2 as published
|
|
* by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef _SERVER_H
|
|
#define _SERVER_H
|
|
|
|
#include "zncconfig.h"
|
|
#include "ZNCString.h"
|
|
|
|
class CServer {
|
|
public:
|
|
CServer(const CString& sName, unsigned short uPort = 6667, const CString& sPass = "", bool bSSL = false);
|
|
~CServer();
|
|
|
|
const CString& GetName() const;
|
|
unsigned short GetPort() const;
|
|
const CString& GetPass() const;
|
|
bool IsSSL() const;
|
|
CString GetString(bool bIncludePassword = true) const;
|
|
static bool IsValidHostName(const CString& sHostName);
|
|
private:
|
|
protected:
|
|
CString m_sName;
|
|
unsigned short m_uPort;
|
|
CString m_sPass;
|
|
bool m_bSSL;
|
|
};
|
|
|
|
#endif // !_SERVER_H
|