Ejemplo n.º 1
0
int main(int argc, char** argv) {
	Node n;
	ServiceManager svcMgr;

	Discovery disc(Discovery::MDNS);
	disc.add(n);

	// set some random properties to query for
	ServiceDescription echoSvcDesc;
	echoSvcDesc.setProperty("host", Host::getHostId());
	echoSvcDesc.setProperty("someString", "this is some random string with 123 numbers inside");
	echoSvcDesc.setProperty("someNumber", "1");

	EchoService* echoSvc = new EchoService();
	svcMgr.addService(echoSvc, echoSvcDesc);

	PingService* pingSvc = new PingService();
	svcMgr.addService(pingSvc);


	n.connect(&svcMgr);
	while(true)
		Thread::sleepMs(1000);
}