*/
CAResult_t CASetProxyUri(const char *uri);
+#ifdef IP_ADAPTER
/**
* This function return zone id related from ifindex and address.
*
* @return ::CA_STATUS_OK or ::CA_STATUS_INVALID_PARAM
*/
CAResult_t CAGetLinkLocalZoneId(uint32_t ifindex, char **zoneId);
+#endif
#ifdef __cplusplus
} /* extern "C" */
* @param payload Discovery payload which has Endpoint information.
* @param ifindex index which indicate network interface.
*/
-#ifndef WITH_ARDUINO
+#if defined (IP_ADAPTER) && !defined (WITH_ARDUINO)
static OCStackResult OCMapZoneIdToLinkLocalEndpoint(OCDiscoveryPayload *payload, uint32_t ifindex);
#endif
return OC_STACK_INVALID_PARAM;
}
-#ifndef WITH_ARDUINO
+#if defined (IP_ADAPTER) && !defined (WITH_ARDUINO)
OCStackResult OCMapZoneIdToLinkLocalEndpoint(OCDiscoveryPayload *payload, uint32_t ifindex)
{
if (!payload)
// Check endpoints has link-local ipv6 address.
// if there is, map zone-id which parsed from ifindex
-#ifndef WITH_ARDUINO
+#if defined (IP_ADAPTER) && !defined (WITH_ARDUINO)
if (PAYLOAD_TYPE_DISCOVERY == response->payload->type)
{
OCDiscoveryPayload *disPayload = (OCDiscoveryPayload*)(response->payload);
return ret;
}
+#ifdef IP_ADAPTER
OCStackResult OCGetLinkLocalZoneId(uint32_t ifindex, char **zoneId)
{
return CAResultToOCResult(CAGetLinkLocalZoneId(ifindex, zoneId));
}
+#endif
EXPECT_EQ(OC_STACK_OK, discoverUnicastRTEmptyCB.Wait(10));
}
+#ifdef IP_ADAPTER
TEST(StackZoneId, getZoneId)
{
size_t tempSize = 0;
EXPECT_EQ(OC_STACK_ERROR, OCGetLinkLocalZoneId(9999, &zoneId));
EXPECT_EQ(OC_STACK_ERROR, OCGetLinkLocalZoneId(UINT32_MAX, &zoneId));
}
+#endif
TEST(LinksPayloadValue, createLinksPayloadValue)
{