#include <string.h>
#include <stdint.h>
-#include "cawifiadapter_singlethread.h"
-#include "caethernetadapter_singlethread.h"
+#include "caipadapter_singlethread.h"
#include "caedradapter_singlethread.h"
#include "caleadapter_singlethread.h"
#include "caadapterutils.h"
static CANetworkChangeCallback g_networkChangeCallback = NULL;
-static int CAGetAdapterIndex(CAConnectivityType_t cType)
+static int CAGetAdapterIndex(CATransportType_t cType)
{
switch (cType)
{
- case CA_ETHERNET:
+ case CA_IPV4:
return 0;
- case CA_WIFI:
+ case CA_IPV6:
return 1;
case CA_EDR:
return 2;
return -1;
}
-static void CARegisterCallback(CAConnectivityHandler_t handler, CAConnectivityType_t cType)
+static void CARegisterCallback(CAConnectivityHandler_t handler, CATransportType_t cType)
{
OIC_LOG(DEBUG, TAG, "IN");
memset(g_adapterHandler, 0, sizeof(CAConnectivityHandler_t) * CA_CONNECTIVITY_TYPE_NUM);
// Initialize adapters and register callback.
-#ifdef ETHERNET_ADAPTER
- CAInitializeEthernet(CARegisterCallback, CAReceivedPacketCallback, CANetworkChangedCallback);
-#endif /* ETHERNET_ADAPTER */
-
-#ifdef WIFI_ADAPTER
- CAInitializeWIFI(CARegisterCallback, CAReceivedPacketCallback, CANetworkChangedCallback);
-#endif /* WIFI_ADAPTER */
+#ifdef IP_ADAPTER
+ CAInitializeIP(CARegisterCallback, CAReceivedPacketCallback, CANetworkChangedCallback);
+#endif /* IP_ADAPTER */
#ifdef EDR_ADAPTER
CAInitializeEDR(CARegisterCallback, CAReceivedPacketCallback, CANetworkChangedCallback);
#ifdef LE_ADAPTER
CAInitializeLE(CARegisterCallback, CAReceivedPacketCallback, CANetworkChangedCallback);
#endif /* LE_ADAPTER */
- OIC_LOG(DEBUG, TAG, "OUT");
+ OIC_LOG(DEBUG, TAG, "OUT");
}
void CASetPacketReceivedCallback(CANetworkPacketReceivedCallback callback)
OIC_LOG(DEBUG, TAG, "OUT");
}
-CAResult_t CAStartAdapter(CAConnectivityType_t cType)
+CAResult_t CAStartAdapter(CATransportType_t transportType)
{
- OIC_LOG_V(DEBUG, TAG, "cType[%d]", cType);
+ OIC_LOG_V(DEBUG, TAG, "transportType[%d]", transportType);
- int index = CAGetAdapterIndex(cType);
+ int index = CAGetAdapterIndex(transportType);
if (index == -1)
{
return CA_STATUS_OK;
}
-void CAStopAdapter(CAConnectivityType_t cType)
+void CAStopAdapter(CATransportType_t transportType)
{
- OIC_LOG_V(DEBUG, TAG, "cType[%d]", cType);
+ OIC_LOG_V(DEBUG, TAG, "transportType[%d]", transportType);
- int index = CAGetAdapterIndex(cType);
+ int index = CAGetAdapterIndex(transportType);
if (index == -1)
{
return CA_STATUS_INVALID_PARAM;
}
- CAConnectivityType_t type = endpoint->connectivityType;
+ CATransportType_t type = endpoint->transportType;
int index = CAGetAdapterIndex(type);
{
continue;
}
- CAConnectivityType_t connType = *(CAConnectivityType_t *) ptrType;
+
+ CATransportType_t connType = *(CATransportType_t *) ptrType;
int index = CAGetAdapterIndex(connType);
OIC_LOG(ERROR, TAG, "Invalid conn type");
continue;
}
- CAConnectivityType_t connType = *(CAConnectivityType_t *) ptrType;
+
+ CATransportType_t connType = *(CATransportType_t *) ptrType;
int index = CAGetAdapterIndex(connType);
{
continue;
}
- CAConnectivityType_t connType = *(CAConnectivityType_t *) ptrType;
+
+ CATransportType_t connType = *(CATransportType_t *) ptrType;
int index = CAGetAdapterIndex(connType);
return CA_STATUS_FAILED;
}
- CAConnectivityType_t connType = *(CAConnectivityType_t *) ptrType;
+ CATransportType_t connType = *(CATransportType_t *) ptrType;
int index = CAGetAdapterIndex(connType);