OCStackResult StartProvisioning(const EnrolleeNWProvInfo_t *netInfo) {

    char findQuery[64] = {0};
    snprintf(findQuery, sizeof(findQuery) - 1, UNICAST_PROVISIONING_QUERY,
             netInfo->netAddressInfo.WIFI.ipAddress, IP_PORT);

    return StartProvisioningProcess(netInfo, cbData, findQuery);
}
OCStackResult StartProvisioning(const ProvConfig *provConfig, WiFiOnboadingConnection *onboardConn)
{

    char findQuery[64] =
    { 0 };

    if (provConfig == NULL || onboardConn == NULL)
    {
        return OC_STACK_ERROR;
    }

#ifdef REMOTE_ARDUINO_ENROLEE
    //Arduino Enrollee needs mediator application provide IP and port55555 which is specific
    // to Arduino WiFi enrollee
    snprintf(findQuery, sizeof(findQuery) - 1, UNICAST_PROVISIONING_QUERY,
            onboardConn->ipAddress, IP_PORT);
#else
    OICStrcpy(findQuery, sizeof(findQuery) - 1, UNICAST_PROVISIONING_QUERY);
#endif

    return StartProvisioningProcess(provConfig, onboardConn, cbData, findQuery);
}