40 class ArnDependOfferPrivate;
41 class ArnDependPrivate;
71 void advertise(
const QString& serviceName);
77 void setStateName(
const QString& name);
82 QString stateName()
const;
88 void setStateId(
int id);
98 ArnDependOfferPrivate*
const d_ptr;
102 void requestReceived( QByteArray req);
140 explicit ArnDepend( QObject* parent = arnNullptr);
147 void add(
const QString& serviceName,
int stateId = -1);
153 void add(
const QString& serviceName,
const QString& stateName);
158 void setMonitorName(
const QString& name);
169 ArnDepend( ArnDependPrivate& dd, QObject* parent);
170 ArnDependPrivate*
const d_ptr;
175 void echoCheck(
const QByteArray& echo,
DepSlot* slot = arnNullptr);
176 void stateCheck(
DepSlot* slot = arnNullptr);
177 void deleteSlot(
void* slot = arnNullptr);
181 DepSlot* setupDepSlot(
const QString& name);
185 #endif // ARNDEPEND_HPP
Class for advertising that a service is available.
Class for setting up dependencis to needed services.
#define ARNLIBSHARED_EXPORT