#include <stdint.h>
#include "cathreadpool.h"
-#include "camutex.h"
+#include "octhread.h"
#include "uarraylist.h"
#include "cacommon.h"
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;
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).