Update FreeRTOS+ components and demos to use typedef names introduced in FreeRTOS V8.

This commit is contained in:
Richard Barry
2014-06-20 20:15:20 +00:00
parent 4ce4de750a
commit 5e47df8c01
66 changed files with 395 additions and 395 deletions

View File

@ -70,7 +70,7 @@ port number. */
/* xWaitingPacketSemaphore is not created until the socket is bound, so can be
tested to see if bind() has been called. */
#define socketSOCKET_IS_BOUND( pxSocket ) ( ( portBASE_TYPE ) pxSocket->xWaitingPacketSemaphore )
#define socketSOCKET_IS_BOUND( pxSocket ) ( ( BaseType_t ) pxSocket->xWaitingPacketSemaphore )
/* If FreeRTOS_sendto() is called on a socket that is not bound to a port
number then, depending on the FreeRTOSIPConfig.h settings, it might be that a
@ -98,7 +98,7 @@ static uint16_t prvGetPrivatePortNumber( void );
* Return the list itme from within pxList that has an item value of
* xWantedItemValue. If there is no such list item return NULL.
*/
xListItem * pxListFindListItemWithValue( xList *pxList, portTickType xWantedItemValue );
xListItem * pxListFindListItemWithValue( xList *pxList, TickType_t xWantedItemValue );
/*-----------------------------------------------------------*/
@ -107,8 +107,8 @@ typedef struct XSOCKET
xSemaphoreHandle xWaitingPacketSemaphore;
xList xWaitingPacketsList;
xListItem xBoundSocketListItem; /* Used to reference the socket from a bound sockets list. */
portTickType xReceiveBlockTime;
portTickType xSendBlockTime;
TickType_t xReceiveBlockTime;
TickType_t xSendBlockTime;
uint8_t ucSocketOptions;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
xQueueHandle xSelectQueue;
@ -122,7 +122,7 @@ static xList xBoundSocketsList;
/*-----------------------------------------------------------*/
xSocket_t FreeRTOS_socket( portBASE_TYPE xDomain, portBASE_TYPE xType, portBASE_TYPE xProtocol )
xSocket_t FreeRTOS_socket( BaseType_t xDomain, BaseType_t xType, BaseType_t xProtocol )
{
xFreeRTOS_Socket_t *pxSocket;
@ -149,7 +149,7 @@ xFreeRTOS_Socket_t *pxSocket;
vListInitialise( &( pxSocket->xWaitingPacketsList ) );
vListInitialiseItem( &( pxSocket->xBoundSocketListItem ) );
listSET_LIST_ITEM_OWNER( &( pxSocket->xBoundSocketListItem ), ( void * ) pxSocket );
pxSocket->xSendBlockTime = ( portTickType ) 0;
pxSocket->xSendBlockTime = ( TickType_t ) 0;
pxSocket->xReceiveBlockTime = portMAX_DELAY;
pxSocket->ucSocketOptions = FREERTOS_SO_UDPCKSUM_OUT;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
@ -168,7 +168,7 @@ xFreeRTOS_Socket_t *pxSocket;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
xSocketSet_t FreeRTOS_CreateSocketSet( unsigned portBASE_TYPE uxEventQueueLength )
xSocketSet_t FreeRTOS_CreateSocketSet( UBaseType_t uxEventQueueLength )
{
xQueueHandle xSelectQueue;
@ -184,11 +184,11 @@ xFreeRTOS_Socket_t *pxSocket;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
portBASE_TYPE FreeRTOS_FD_SET( xSocket_t xSocket, xSocketSet_t xSocketSet )
BaseType_t FreeRTOS_FD_SET( xSocket_t xSocket, xSocketSet_t xSocketSet )
{
xFreeRTOS_Socket_t *pxSocket = ( xFreeRTOS_Socket_t * ) xSocket;
portBASE_TYPE xReturn = pdFALSE;
unsigned portBASE_TYPE uxMessagesWaiting;
BaseType_t xReturn = pdFALSE;
UBaseType_t uxMessagesWaiting;
configASSERT( xSocket );
@ -230,10 +230,10 @@ xFreeRTOS_Socket_t *pxSocket;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
portBASE_TYPE FreeRTOS_FD_CLR( xSocket_t xSocket, xSocketSet_t xSocketSet )
BaseType_t FreeRTOS_FD_CLR( xSocket_t xSocket, xSocketSet_t xSocketSet )
{
xFreeRTOS_Socket_t *pxSocket = ( xFreeRTOS_Socket_t * ) xSocket;
portBASE_TYPE xReturn;
BaseType_t xReturn;
/* Is the socket a member of the select group? */
if( pxSocket->xSelectQueue == ( xQueueHandle ) xSocketSet )
@ -255,7 +255,7 @@ xFreeRTOS_Socket_t *pxSocket;
#if ipconfigSUPPORT_SELECT_FUNCTION == 1
xSocket_t FreeRTOS_select( xSocketSet_t xSocketSet, portTickType xBlockTimeTicks )
xSocket_t FreeRTOS_select( xSocketSet_t xSocketSet, TickType_t xBlockTimeTicks )
{
xFreeRTOS_Socket_t *pxSocket;
@ -361,7 +361,7 @@ xFreeRTOS_Socket_t *pxSocket;
extern xQueueHandle xNetworkEventQueue;
uint8_t *pucBuffer;
xTimeOutType xTimeOut;
portTickType xTicksToWait;
TickType_t xTicksToWait;
uint16_t usFragmentOffset;
xFreeRTOS_Socket_t *pxSocket;
@ -537,7 +537,7 @@ xFreeRTOS_Socket_t *pxSocket;
xIPStackEvent_t xStackTxEvent = { eStackTxEvent, NULL };
extern xQueueHandle xNetworkEventQueue;
xTimeOutType xTimeOut;
portTickType xTicksToWait;
TickType_t xTicksToWait;
int32_t lReturn = 0;
xFreeRTOS_Socket_t *pxSocket;
uint8_t *pucBuffer;
@ -649,9 +649,9 @@ xFreeRTOS_Socket_t *pxSocket;
#endif /* ipconfigCAN_FRAGMENT_OUTGOING_PACKETS */
/*-----------------------------------------------------------*/
portBASE_TYPE FreeRTOS_bind( xSocket_t xSocket, struct freertos_sockaddr * pxAddress, socklen_t xAddressLength )
BaseType_t FreeRTOS_bind( xSocket_t xSocket, struct freertos_sockaddr * pxAddress, socklen_t xAddressLength )
{
portBASE_TYPE xReturn = 0; /* In Berkeley sockets, 0 means pass for bind(). */
BaseType_t xReturn = 0; /* In Berkeley sockets, 0 means pass for bind(). */
xFreeRTOS_Socket_t *pxSocket;
#if ipconfigALLOW_SOCKET_SEND_WITHOUT_BIND == 1
struct freertos_sockaddr xAddress;
@ -695,7 +695,7 @@ xFreeRTOS_Socket_t *pxSocket;
vTaskSuspendAll();
{
/* Check to ensure the port is not already in use. */
if( pxListFindListItemWithValue( &xBoundSocketsList, ( portTickType ) pxAddress->sin_port ) != NULL )
if( pxListFindListItemWithValue( &xBoundSocketsList, ( TickType_t ) pxAddress->sin_port ) != NULL )
{
xReturn = FREERTOS_EADDRINUSE;
}
@ -749,7 +749,7 @@ xFreeRTOS_Socket_t *pxSocket;
} /* Tested */
/*-----------------------------------------------------------*/
portBASE_TYPE FreeRTOS_closesocket( xSocket_t xSocket )
BaseType_t FreeRTOS_closesocket( xSocket_t xSocket )
{
xNetworkBufferDescriptor_t *pxNetworkBuffer;
xFreeRTOS_Socket_t *pxSocket;
@ -795,11 +795,11 @@ void FreeRTOS_SocketsInit( void )
}
/*-----------------------------------------------------------*/
portBASE_TYPE FreeRTOS_setsockopt( xSocket_t xSocket, int32_t lLevel, int32_t lOptionName, const void *pvOptionValue, size_t xOptionLength )
BaseType_t FreeRTOS_setsockopt( xSocket_t xSocket, int32_t lLevel, int32_t lOptionName, const void *pvOptionValue, size_t xOptionLength )
{
/* The standard Berkeley function returns 0 for success. */
portBASE_TYPE xReturn = 0;
portBASE_TYPE lOptionValue;
BaseType_t xReturn = 0;
BaseType_t lOptionValue;
xFreeRTOS_Socket_t *pxSocket;
pxSocket = ( xFreeRTOS_Socket_t * ) xSocket;
@ -815,7 +815,7 @@ xFreeRTOS_Socket_t *pxSocket;
{
case FREERTOS_SO_RCVTIMEO :
/* Receive time out. */
pxSocket->xReceiveBlockTime = *( ( portTickType * ) pvOptionValue );
pxSocket->xReceiveBlockTime = *( ( TickType_t * ) pvOptionValue );
break;
case FREERTOS_SO_SNDTIMEO :
@ -823,7 +823,7 @@ xFreeRTOS_Socket_t *pxSocket;
where ipconfigMAX_SEND_BLOCK_TIME_TICKS is defined in
FreeRTOSIPConfig.h (assuming an official configuration file is being
used. */
pxSocket->xSendBlockTime = *( ( portTickType * ) pvOptionValue );
pxSocket->xSendBlockTime = *( ( TickType_t * ) pvOptionValue );
if( pxSocket->xSendBlockTime > ipconfigMAX_SEND_BLOCK_TIME_TICKS )
{
pxSocket->xSendBlockTime = ipconfigMAX_SEND_BLOCK_TIME_TICKS;
@ -832,7 +832,7 @@ xFreeRTOS_Socket_t *pxSocket;
case FREERTOS_SO_UDPCKSUM_OUT :
/* Turn calculating of the UDP checksum on/off for this socket. */
lOptionValue = ( portBASE_TYPE ) pvOptionValue;
lOptionValue = ( BaseType_t ) pvOptionValue;
if( lOptionValue == 0 )
{
@ -854,18 +854,18 @@ xFreeRTOS_Socket_t *pxSocket;
} /* Tested */
/*-----------------------------------------------------------*/
portBASE_TYPE xProcessReceivedUDPPacket( xNetworkBufferDescriptor_t *pxNetworkBuffer, uint16_t usPort )
BaseType_t xProcessReceivedUDPPacket( xNetworkBufferDescriptor_t *pxNetworkBuffer, uint16_t usPort )
{
xListItem *pxListItem;
portBASE_TYPE xReturn = pdPASS;
BaseType_t xReturn = pdPASS;
xFreeRTOS_Socket_t *pxSocket;
portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
vTaskSuspendAll();
{
/* See if there is a list item associated with the port number on the
list of bound sockets. */
pxListItem = pxListFindListItemWithValue( &xBoundSocketsList, ( portTickType ) usPort );
pxListItem = pxListFindListItemWithValue( &xBoundSocketsList, ( TickType_t ) usPort );
}
xTaskResumeAll();
@ -952,7 +952,7 @@ uint16_t usReturn;
} /* Tested */
/*-----------------------------------------------------------*/
xListItem * pxListFindListItemWithValue( xList *pxList, portTickType xWantedItemValue )
xListItem * pxListFindListItemWithValue( xList *pxList, TickType_t xWantedItemValue )
{
xListItem *pxIterator, *pxReturn;
@ -978,7 +978,7 @@ xListItem *pxIterator, *pxReturn;
uint8_t ucOctet[ socketMAX_IP_ADDRESS_OCTETS ];
const char *pcPointerOnEntering;
uint32_t ulReturn = 0UL, ulOctetNumber, ulValue;
portBASE_TYPE xResult = pdPASS;
BaseType_t xResult = pdPASS;
for( ulOctetNumber = 0; ulOctetNumber < socketMAX_IP_ADDRESS_OCTETS; ulOctetNumber++ )
{