replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / resource / csdk / connectivity / inc / caretransmission.h
index d764e51..a43ecd2 100644 (file)
@@ -29,7 +29,7 @@
 #include <stdint.h>
 
 #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).