summaryrefslogtreecommitdiffstats
path: root/src/Net/ServerConnection.h
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-06-25 19:05:00 +0200
committerMatthias Schiffer <matthias@gamezock.de>2008-06-25 19:05:00 +0200
commit06f98c0289be27cca68f4400fb792e1d27a846b2 (patch)
treea1ccf91970690007be6199ef2dbdbef7fabacf1f /src/Net/ServerConnection.h
parent4da2aa187717f34a98792ca6708da959b7937998 (diff)
downloadmad-06f98c0289be27cca68f4400fb792e1d27a846b2.tar
mad-06f98c0289be27cca68f4400fb792e1d27a846b2.zip
Initialisierung der Verbindung
Diffstat (limited to 'src/Net/ServerConnection.h')
-rw-r--r--src/Net/ServerConnection.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/Net/ServerConnection.h b/src/Net/ServerConnection.h
index ebddf8a..cd983e0 100644
--- a/src/Net/ServerConnection.h
+++ b/src/Net/ServerConnection.h
@@ -32,18 +32,24 @@ class ServerConnection : public Connection {
bool connected;
IPAddress *peer;
+ bool connecting;
+
+ bool daemon;
+
int sock;
gnutls_session_t session;
gnutls_anon_server_credentials_t anoncred;
gnutls_dh_params_t dh_params;
+ void connectionHeaderReceiveHandler(const void *data, unsigned long length);
+
protected:
virtual gnutls_session_t& getSession() {
return session;
}
public:
- ServerConnection() : connected(false) {
+ ServerConnection() : connected(false), connecting(false), daemon(false) {
gnutls_anon_allocate_server_credentials(&anoncred);
gnutls_dh_params_init(&dh_params);
@@ -66,6 +72,10 @@ class ServerConnection : public Connection {
virtual bool isConnected() const {return connected;}
virtual const IPAddress* getPeer() const {return peer;}
+
+ virtual bool isConnecting() const {return connecting;}
+
+ bool isDaemonConnection() const {return daemon;}
};
}