void dumpProxyStats();
+protected:
+ void customEvent(QEvent *event);
+
private slots:
void dataAvailable();
void detachSender();
void receivePackedFunc(AbstractPeer *sender, const QVariant &packedFunc);
void receivePeerSignal(AbstractPeer *sender, const RequestType &requestType, const QVariantList ¶ms);
+ void receivePeerSignal(SignalProxy *sender, const RequestType &requestType, const QVariantList ¶ms);
void handleSync(AbstractPeer *sender, QVariantList params);
void handleInitRequest(AbstractPeer *sender, const QVariantList ¶ms);
void handleInitData(AbstractPeer *sender, const QVariantList ¶ms);
class SignalProxyPeer : public AbstractPeer {
public:
- SignalProxyPeer(SignalProxy *proxy) : AbstractPeer(AbstractPeer::SignalProxyPeer), proxy(proxy) {}
+ SignalProxyPeer(SignalProxy *sender, SignalProxy *receiver) : AbstractPeer(AbstractPeer::SignalProxyPeer), sender(sender), receiver(receiver) {}
virtual void dispatchSignal(const RequestType &requestType, const QVariantList ¶ms);
private:
- SignalProxy *proxy;
+ SignalProxy *sender;
+ SignalProxy *receiver;
};
// a Hash of the actual used communication object to it's corresponding peer