[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/dcop
From: Waldo Bastian <bastian () kde ! org>
Date: 2004-07-06 8:40:00
Message-ID: 20040706084000.B8BED1E47 () office ! kde ! org
[Download RAW message or body]
CVS commit by waba:
It took a few years but we finally figured the ICE majors out.
Patch by Matthias Ettrich
M +0 -11 dcopclient.cpp 1.179
M +3 -56 dcopserver.cpp 1.168
--- kdelibs/dcop/dcopclient.cpp #1.178:1.179
@@ -705,15 +705,4 @@ bool DCOPClient::attachInternal( bool re
detach();
- extern int _kde_IceLastMajorOpcode; // from libICE
- if (_kde_IceLastMajorOpcode < 1 )
- IceRegisterForProtocolSetup(const_cast<char *>("DUMMY"),
- const_cast<char *>("DUMMY"),
- const_cast<char *>("DUMMY"),
- 1, DCOPClientVersions,
- DCOPAuthCount, const_cast<char **>(DCOPAuthNames),
- DCOPClientAuthProcs, 0);
- if (_kde_IceLastMajorOpcode < 1 )
- qWarning("DCOPClient Error: incorrect major opcode!");
-
if ((d->majorOpcode = IceRegisterForProtocolSetup(const_cast<char *>("DCOP"),
const_cast<char *>(DCOPVendorString),
--- kdelibs/dcop/dcopserver.cpp #1.167:1.168
@@ -877,32 +877,5 @@ static const IcePaVersionRec DCOPServerV
};
-static const IcePoVersionRec DUMMYVersions[] = {
- { DCOPVersionMajor, DCOPVersionMinor, 0 }
-};
-
-typedef struct DCOPServerConnStruct *DCOPServerConn;
-
-struct DCOPServerConnStruct
-{
- /*
- * We use ICE to esablish a connection with the client.
- */
-
- IceConn iceConn;
-
-
- /*
- * Major and minor versions of the XSMP.
- */
-
- int proto_major_version;
- int proto_minor_version;
-
-
- QCString clientId;
-};
-
-
-static Status DCOPServerProtocolSetupProc ( IceConn iceConn,
+static Status DCOPServerProtocolSetupProc ( IceConn /*iceConn*/,
int majorVersion, int minorVersion,
char* vendor, char* release,
@@ -910,6 +883,4 @@ static Status DCOPServerProtocolSetupPro
char **/*failureReasonRet*/)
{
- DCOPServerConn serverConn;
-
/*
* vendor/release are undefined for ProtocolSetup in DCOP
@@ -921,20 +892,7 @@ static Status DCOPServerProtocolSetupPro
free (release);
+ *clientDataRet = 0;
- /*
- * Allocate new DCOPServerConn.
- */
-
- serverConn = new DCOPServerConnStruct;
-
- serverConn->iceConn = iceConn;
- serverConn->proto_major_version = majorVersion;
- serverConn->proto_minor_version = minorVersion;
- //serverConn->clientId already initialized
-
- *clientDataRet = static_cast<IcePointer>(serverConn);
-
-
- return 1;
+ return (majorVersion == DCOPVersionMajor && minorVersion == DCOPVersionMinor);
}
@@ -960,15 +918,4 @@ DCOPServer::DCOPServer(bool _suicide)
dcopSignals = new DCOPSignals;
- extern int _kde_IceLastMajorOpcode; // from libICE
- if (_kde_IceLastMajorOpcode < 1 )
- IceRegisterForProtocolSetup(const_cast<char *>("DUMMY"),
- const_cast<char *>("DUMMY"),
- const_cast<char *>("DUMMY"),
- 1, const_cast<IcePoVersionRec *>(DUMMYVersions),
- DCOPAuthCount, const_cast<char **>(DCOPAuthNames),
- DCOPClientAuthProcs, 0);
- if (_kde_IceLastMajorOpcode < 1 )
- qWarning("DCOPServer Error: incorrect major opcode!");
-
the_server = this;
if (( majorOpcode = IceRegisterForProtocolReply (const_cast<char *>("DCOP"),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic