32 #ifndef ARNDISCOVERREMOTE_HPP 33 #define ARNDISCOVERREMOTE_HPP 39 class ArnDiscoverRemotePrivate;
210 virtual void postSetupThis();
211 virtual void serviceRegistered(
const QString& serviceName);
218 void serviceTimeout();
219 void firstServiceSetup(
const QString& serviceName,
bool forceSetup =
false);
220 void doServiceChanged(
const QString& val);
224 void advertiseService(
ArnDiscover::Type discoverType,
const QString& serviceName,
225 int port = -1,
const QString& hostName = QString());
228 #endif // ARNDISCOVERREMOTE_HPP
QString defaultService() const
Return the default service name.
void clientReadyToConnect(ArnClient *arnClient, const QString &id)
Central signal for external client connection.
Class for making an Arn Server.
void setInitialServiceTimeout(int initialServiceTimeout)
Set the time for initial timeout processing.
Advertise an Arn service.
int initialServiceTimeout() const
Return the time for initial timeout processing.
QString service() const
Returns the requested service name for this Advertise.
void startUseNewServer(ArnDiscover::Type discoverType, int port=-1)
Start a new ArnServer and advertise as a service.
Types of Arn discover advertise.
ArnDiscoverRemote(QObject *parent=arnNullptr)
Class for connecting to an Arn Server.
An automatic client discover connector.
void startUseServer(ArnServer *arnServer, ArnDiscover::Type discoverType=ArnDiscover::Type::Server)
Start advertising the ArnServer as a service.
virtual void setService(const QString &service)
Set the service name.
ArnDiscoverConnector * newConnector(ArnClient &client, const QString &id)
Create and return an ArnDiscoverConnector for handling remote client.
Discover with remote setting.
void setDefaultService(const QString &defaultService)
Set the default service name.