33 #include "private/ArnSapi_p.hpp" 37 ArnSapiPrivate::ArnSapiPrivate()
42 ArnSapiPrivate::~ArnSapiPrivate()
48 :
ArnRpc( *new ArnSapiPrivate, parent)
54 :
ArnRpc( *new ArnSapiPrivate, parent)
67 const char *providerPrefix,
const char *requesterPrefix)
72 d->_receivePrefix = providerPrefix ? providerPrefix :
"pv_";
73 d->_sendPrefix = requesterPrefix ? requesterPrefix :
"rq_";
76 d->_receivePrefix = requesterPrefix ? requesterPrefix :
"rq_";
77 d->_sendPrefix = providerPrefix ? providerPrefix :
"pv_";
113 d->_sendPrefix +
"\\1",
122 return d->_defaultPath;
void setMethodPrefix(const QString &prefix)
Mode mode() const
Get the mode.
bool setReceiver(QObject *receiver, bool useTrackRpcSender=true)
void addSenderSignals(QObject *sender, const QString &prefix)
static void batchConnect(const QObject *sender, const ARN_RegExp &rgx, const QObject *receiver, const QString &replace, Mode mode=Mode())
Make batch connection from one senders signals to another receivers slots/signals.
void setDefaultPath(const QString &defaultPath)
Set default path for the pipe to be used.
QString defaultPath() const
Get default path for the pipe to be used.
ArnSapi(QObject *parent=arnNullptr)
void batchConnectTo(const QObject *receiver, const QString &prefix=QString(), Mode mode=Mode())
Make batch connection from this ArnSapi:s signals to another receivers slots/signals.
When receiver method missing, send defaultCall() signal instead of error.
QObject * receiver() const
Provider side (opposed to requester)
bool open(const QString &pipePath=QString(), Mode mode=Mode(), const char *providerPrefix=arnNullptr, const char *requesterPrefix=arnNullptr)
Open a new Service API.
QString pipePath() const
Get the path for the used pipe
QString providerPathIf(const QString &path, bool giveProviderPath)
Get provider path or requester path
void batchConnectFrom(const QObject *sender, const QString &prefix=QString(), Mode mode=Mode())
Make batch connection from one senders signals to this ArnSapi:s signals.
bool open(const QString &pipePath)