本文整理汇总了C++中DeviceList::TestActions方法的典型用法代码示例。如果您正苦于以下问题:C++ DeviceList::TestActions方法的具体用法?C++ DeviceList::TestActions怎么用?C++ DeviceList::TestActions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DeviceList
的用法示例。
在下文中一共展示了DeviceList::TestActions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OhNetTestRunner
extern "C" void OhNetTestRunner(OhNetHandleInitParams aInitParams)
{
OhNetInitParamsSetMsearchTime(aInitParams, 1);
OhNetInitParamsSetUseLoopbackNetworkAdapter(aInitParams);
OhNetInitParamsSetDvUpnpServerPort(aInitParams, 0);
OhNetLibraryInitialise(aInitParams);
Print("TestDvDeviceC - starting\n");
OhNetHandleNetworkAdapterList subnetList = OhNetSubnetListCreate();
OhNetHandleNetworkAdapter nif = OhNetSubnetAt(subnetList, 0);
TIpAddress subnet = OhNetNetworkAdapterSubnet(nif);
OhNetSubnetListDestroy(subnetList);
(void)OhNetLibraryStartCombined(subnet);
// Debug::SetLevel(Debug::kService);
Semaphore* sem = new Semaphore("SEM1", 0);
DeviceBasicC* device = new DeviceBasicC(DeviceBasicC::eProtocolUpnp);
DeviceList* deviceList = new DeviceList(*sem);
HandleCpDeviceList dlh = CpDeviceListCreateUpnpServiceType("openhome.org", "TestBasic", 1,
added, deviceList, removed, deviceList);
sem->Wait(30*1000); // allow up to 30 seconds to find our one device
deviceList->TestActions();
deviceList->TestSubscriptions();
CpDeviceListDestroy(dlh);
delete sem;
delete deviceList;
delete device;
Print("TestDvDeviceC - completed\n");
OhNetLibraryClose();
}