27 #ifndef _AWS_SECURE_SOCKETS_TZEXT_H
28 #define _AWS_SECURE_SOCKETS_TZEXT_H
45 #define TRC_EXT_SOCKETS_NAME "aws_secure_sockets"
67 #define TRC_EXT_SOCKETS_VERSION_MAJOR 1
69 #define TRC_EXT_SOCKETS_VERSION_MINOR 0
71 #define TRC_EXT_SOCKETS_VERSION_PATCH 0
79 #define EVENTCODE_SOCKETS_Connect (TRC_EXT_BASECODE + 0)
81 #define EVENTCODE_SOCKETS_Send (TRC_EXT_BASECODE + 1)
83 #define EVENTCODE_SOCKETS_Recv (TRC_EXT_BASECODE + 2)
90 #define TRC_EXT_SOCKETS_COUNT 2
95 #include <aws_secure_sockets.h>
97 static inline int32_t SOCKETS_Connect__trace( Socket_t xSocket, SocketsSockaddr_t * pxAddress, Socklen_t xAddressLength )
99 int32_t ret = SOCKETS_Connect(xSocket, pxAddress, xAddressLength);
102 prvTraceStoreEvent3(EVENTCODE_SOCKETS_Connect, (uint32_t)xSocket, (uint32_t)pxAddress->ulAddress, (uint32_t)ret);
107 static inline int32_t SOCKETS_Send__trace( Socket_t xSocket,
const void * pvBuffer,
size_t xDataLength, uint32_t ulFlags )
109 int32_t ret = SOCKETS_Send(xSocket, pvBuffer, xDataLength, ulFlags);
112 prvTraceStoreEvent2(EVENTCODE_SOCKETS_Send, (uint32_t)xSocket, (uint32_t)ret);
118 static inline int32_t SOCKETS_Recv__trace( Socket_t xSocket,
void * pvBuffer,
size_t xBufferLength, uint32_t ulFlags )
120 int32_t ret = SOCKETS_Recv(xSocket, pvBuffer, xBufferLength, ulFlags);
123 prvTraceStoreEvent2(EVENTCODE_SOCKETS_Recv, (uint32_t)xSocket, (uint32_t)ret);
130 #define SOCKETS_Connect SOCKETS_Connect__trace
132 #define SOCKETS_Send SOCKETS_Send__trace
134 #define SOCKETS_Recv SOCKETS_Recv__trace