X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Finc%2Fcaretransmission.h;h=a43ecd238cff6576b7ec24d9c57801a8dc6360bf;hb=7f00f942c39b7bc27c7eeecf213a239c3fe4173c;hp=d764e51eac5e1ae74ae0ea2aa05fc478c5d35380;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/inc/caretransmission.h b/resource/csdk/connectivity/inc/caretransmission.h index d764e51..a43ecd2 100644 --- a/resource/csdk/connectivity/inc/caretransmission.h +++ b/resource/csdk/connectivity/inc/caretransmission.h @@ -29,7 +29,7 @@ #include #include "cathreadpool.h" -#include "camutex.h" +#include "octhread.h" #include "uarraylist.h" #include "cacommon.h" @@ -74,10 +74,10 @@ typedef struct ca_thread_pool_t threadPool; /** mutex for synchronization. **/ - ca_mutex threadMutex; + oc_mutex threadMutex; /** conditional mutex for synchronization. **/ - ca_cond threadCond; + oc_cond threadCond; /** send method for retransmission data. **/ CADataSendMethod_t dataSendMethod; @@ -154,6 +154,14 @@ CAResult_t CARetransmissionReceivedData(CARetransmission_t *context, uint32_t size, void **retransmissionPdu); /** + * Clears queue data. + * @param[in] context context for retransmission. + * @param[in] type Adapter type. + * @return ::CA_STATUS_OK or Appropriate error code. + */ +CAResult_t CARetransmissionClearAdapterData(CARetransmission_t *context, CATransportAdapter_t type); + +/** * Stopping the retransmission context. * @param[in] context context for retransmission. * @return ::CA_STATUS_OK or ERROR CODES (::CAResult_t error codes in cacommon.h).