X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Finc%2Fcaadapterutils.h;h=cb9692f541b4243a23e9f652888f43780bfdc0f9;hb=8229635f6d207516ccbbdf23b13be164e0fc1787;hp=aec4ea75d11c15f43654f901ae6463ec6eb7ad3b;hpb=6c39110cd89220de04c7adfc7aaede1aceb2ca0f;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/inc/caadapterutils.h b/resource/csdk/connectivity/inc/caadapterutils.h index aec4ea7..cb9692f 100644 --- a/resource/csdk/connectivity/inc/caadapterutils.h +++ b/resource/csdk/connectivity/inc/caadapterutils.h @@ -27,18 +27,28 @@ #ifndef CA_ADAPTER_UTILS_H_ #define CA_ADAPTER_UTILS_H_ +#include "iotivity_config.h" + #include #ifdef __ANDROID__ #include #endif -#ifndef WITH_ARDUINO +#ifdef HAVE_SYS_SOCKET_H +#include +#endif + +#if defined(HAVE_WINSOCK2_H) && defined(HAVE_WS2TCPIP_H) +#include +#include +#endif +#ifdef HAVE_SYS_SOCKET_H #include #endif #include "cacommon.h" #include "logger.h" -#include "pdu.h" +#include #include "uarraylist.h" #include "cacommonutil.h" @@ -255,6 +265,25 @@ void CANativeSetActivity(JNIEnv *env, jobject activity); jobject *CANativeGetActivity(); /** + * get method ID for method Name and class + * @param[in] env JNI interface pointer. + * @param[in] className android class. + * @param[in] methodName android method name. + * @param[in] methodFormat method type of methodName. + * @return jmethodID iD of the method. + */ +jmethodID CAGetJNIMethodID(JNIEnv *env, const char* className, + const char* methodName, + const char* methodFormat); + +/** + * check JNI exception occurrence + * @param[in] env JNI interface pointer. + * @return true(occurrence) or false(no occurrence). + */ +bool CACheckJNIException(JNIEnv *env); + +/** * To Delete other Global References * Called during CATerminate to remove global references */ @@ -262,6 +291,34 @@ void CADeleteGlobalReferences(); #endif +#ifndef WITH_ARDUINO +/** + * print send state in the adapter. + * @param[in] adapter transport adapter type. + * @param[in] addr remote address. + * @param[in] port port. + * @param[in] sentLen sent data length. + * @param[in] isSuccess sent state. + * @param[in] message detailed message. + */ +void CALogSendStateInfo(CATransportAdapter_t adapter, + const char *addr, uint16_t port, ssize_t sentLen, + bool isSuccess, const char* message); + +/** + * print adapter state in the adapter. + * @param[in] adapter transport adapter type. + * @param[in] state adapter state. + */ +void CALogAdapterStateInfo(CATransportAdapter_t adapter, CANetworkStatus_t state); + +/** + * print adapter type name in the adapter. + * @param[in] adapter transport adapter type. + */ +void CALogAdapterTypeInfo(CATransportAdapter_t adapter); +#endif + #ifdef __cplusplus } /* extern "C" */ #endif