- _serverProxy.attachSignal(&serverObject, SIGNAL(sendData(int,QString)));
- _clientProxy.attachSlot(SIGNAL(sendData(int, const QString&)), &clientObject, SLOT(receiveData(int,QString)));
+ _serverProxy.attachSignal(&serverObject, &ProxyObject::sendData);
+ //_clientProxy.attachSlot(SIGNAL(sendData(int, const QString&)), &clientObject, SLOT(receiveData(int,QString)));
+ _clientProxy.attachSlot(SIGNAL(sendData(int, const QString&)), &clientObject, &ProxyObject::receiveData);
+
+ _serverProxy.attachSignal(&serverObject, &ProxyObject::sendToFunctor);
+ _clientProxy.attachSlot(SIGNAL(sendToFunctor(int, const QString&)), this, [this, &clientSpy](int i, const QString& s) {
+ EXPECT_EQ(_clientPeer, SignalProxy::current()->sourcePeer());
+ clientSpy.notify(std::make_pair(i, s));
+ });