OCResourceHandle resourceHandle;
std::vector< OCResourceHandle > resourceHandleVector;
+static void printUsage()
+{
+ std::cout<<"Usage: groupclient <0|1>\n";
+ std::cout<<"ConnectivityType: Default \n";
+ std::cout<<"ConnectivityType 0: IP\n";
+}
void foundResource(std::shared_ptr< OCResource > resource)
{
cout << "\tResource Type : " << resource->getResourceTypes().front() << endl;
if (resourceURI == "/a/light" || resourceURI == "/a/fan")
{
- OCResourceHandle foundResourceHandle;
+ OCResourceHandle foundResourceHandle = nullptr;
OCStackResult result = OCPlatform::registerResource(foundResourceHandle, resource);
cout << "\tresource registed!" << endl;
if (result == OC_STACK_OK)
{
ostringstream requestURI;
- OCConnectivityType connectivityType = OC_WIFI;
+ OCConnectivityType connectivityType = CT_ADAPTER_IP;
if(argc == 2)
{
{
if(optionSelected == 0)
{
- connectivityType = OC_ETHERNET;
- }
- else if(optionSelected == 1)
- {
- connectivityType = OC_WIFI;
+ std::cout << "Using IP."<< std::endl;
+ connectivityType = CT_ADAPTER_IP;
}
else
{
- std::cout << "Invalid connectivity type selected. Using default WIFI"
- << std::endl;
+ std::cout << "Invalid connectivity type selected. Using default IP" << std::endl;
}
}
else
{
- std::cout << "Invalid connectivity type selected. Using default WIFI" << std::endl;
+ std::cout << "Invalid connectivity type selected. Using default IP" << std::endl;
}
}
catch(exception&)
{
- std::cout << "Invalid input argument. Using WIFI as connectivity type" << std::endl;
+ std::cout << "Invalid input argument. Using IP as connectivity type" << std::endl;
}
}
else
{
- std::cout<<"Usage: groupclient <ConnectivityType(0|1)>\n";
- std::cout<<"ConnectivityType: Default WIFI\n";
- std::cout<<"ConnectivityType 0: ETHERNET\n";
- std::cout<<"ConnectivityType 1: WIFI\n";
+ printUsage();
+
}
PlatformConfig config
cout << "registerResource is called." << endl;
- requestURI << OC_MULTICAST_DISCOVERY_URI << "?rt=core.light";
+ requestURI << OC_RSRVD_WELL_KNOWN_URI << "?rt=core.light";
OCPlatform::findResource("", requestURI.str(),
- OC_ALL, &foundResource);
+ connectivityType, &foundResource);
OCPlatform::bindInterfaceToResource(resourceHandle, GROUP_INTERFACE);
OCPlatform::bindInterfaceToResource(resourceHandle, DEFAULT_INTERFACE);