/*---------------------------------------------------------------------- | main +---------------------------------------------------------------------*/ int main(int /* argc */, char** /* argv */) { PLT_UPnP upnp; PLT_DeviceHostReference device(new PLT_LightSampleDevice("Platinum Light Bulb")); #ifdef TEST_EMBEDDED_DEVICE PLT_DeviceDataReference device2(new PLT_LightSampleDevice("Platinum Light Bulb embed 1")); device->AddDevice((PLT_DeviceDataReference&)device2); PLT_DeviceDataReference device3(new PLT_LightSampleDevice("Platinum Light Bulb embed 2")); device->AddDevice(device3); #endif upnp.AddDevice(device); upnp.Start(); char buf[256]; while (gets(buf)) { if (*buf == 'q') break; } upnp.Stop(); return 0; }
/*---------------------------------------------------------------------- | main +---------------------------------------------------------------------*/ int main(int /* argc */, char** /* argv */) { // setup Neptune logging NPT_LogManager::GetDefault().Configure("plist:.level=FINE;.handlers=ConsoleHandler;.ConsoleHandler.colors=off;.ConsoleHandler.filter=42"); PLT_UPnP upnp; PLT_DeviceHostReference device(new PLT_LightSampleDevice("Platinum Light Bulb")); #ifdef TEST_EMBEDDED_DEVICE PLT_DeviceDataReference device2(new PLT_LightSampleDevice("Platinum Light Bulb embed 1")); device->AddEmbeddedDevice((PLT_DeviceDataReference&)device2); PLT_DeviceDataReference device3(new PLT_LightSampleDevice("Platinum Light Bulb embed 2")); device->AddEmbeddedDevice(device3); #endif upnp.AddDevice(device); upnp.Start(); char buf[256]; while (gets(buf)) { if (*buf == 'q') break; } upnp.Stop(); return 0; }