#include "umutex.h"
#include "cacommon.h"
+#include "uqueue.h"
/**
@brief Adapter message information
CARemoteEndpoint_t *remoteEndpoint;
void *data;
uint32_t dataLen;
- struct CAAdapterMessage_t *next;
} CAAdapterMessage_t;
/**
typedef struct
{
u_mutex queueMutex;
- CAAdapterMessage_t *begin;
- CAAdapterMessage_t *end;
+ u_queue_t *queue;
} CAAdapterMessageQueue_t;
/**
* @return Error Code
*/
CAResult_t CAAdapterEnqueueMessage(CAAdapterMessageQueue_t *queueHandle,
- CARemoteEndpoint_t *remoteEndpoint,
+ const CARemoteEndpoint_t *remoteEndpoint,
void *data, uint32_t dataLen);
/**
#endif //#ifndef _CA_MESSAGE_QUEUE_H_
+