]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/lwIP_Demo/lwIP_Apps/apps/BasicSocketCommandServer/BasicSocketCommandServer.c
Update copyright date ready for tagging V10.1.0.
[freertos] / FreeRTOS / Demo / CORTEX_A9_Zynq_ZC702 / RTOSDemo / src / lwIP_Demo / lwIP_Apps / apps / BasicSocketCommandServer / BasicSocketCommandServer.c
index bf7d1f0bfaf44004b0cafa66d3b4bdd3e2cba6fd..a261fa5e4e2546aaf6528812d3d664d423961bf4 100644 (file)
@@ -1,55 +1,29 @@
 /*\r
-    FreeRTOS V7.0.2 - Copyright (C) 2011 Real Time Engineers Ltd.\r
-       \r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-    >>>NOTE<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.  FreeRTOS is distributed in the hope that it will be useful, but\r
-    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
-    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
-    more details. You should have received a copy of the GNU General Public\r
-    License and the FreeRTOS license exception along with FreeRTOS; if not it\r
-    can be viewed here: http://www.freertos.org/a00114.html and also obtained\r
-    by writing to Richard Barry, contact details for whom are available on the\r
-    FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    http://www.FreeRTOS.org - Documentation, latest information, license and\r
-    contact details.\r
-\r
-    http://www.SafeRTOS.com - A version that is certified for use in safety\r
-    critical systems.\r
-\r
-    http://www.OpenRTOS.com - Commercial support, development, porting,\r
-    licensing and training services.\r
-*/\r
+ * FreeRTOS Kernel V10.1.0\r
+ * Copyright (C) 2018 Amazon.com, Inc. or its affiliates.  All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
 \r
 /* Standard includes. */\r
 #include "stdlib.h"\r
@@ -67,7 +41,7 @@
 #include "FreeRTOS_CLI.h"\r
 \r
 /* Dimensions the buffer into which input characters are placed. */\r
-#define cmdMAX_INPUT_SIZE      20\r
+#define cmdMAX_INPUT_SIZE      100\r
 \r
 /* Dimensions the buffer into which string outputs can be placed. */\r
 #define cmdMAX_OUTPUT_SIZE     1024\r
@@ -100,7 +74,7 @@ extern void vRegisterSampleCLICommands( void );
                sLocalAddr.sin_addr.s_addr = htonl(INADDR_ANY);\r
                sLocalAddr.sin_port = ntohs( ( ( unsigned short ) 23 ) );\r
 \r
-               if( lwip_bind( lSocket, ( struct sockaddr *) &sLocalAddr, sizeof( sLocalAddr ) ) < 0 ) \r
+               if( lwip_bind( lSocket, ( struct sockaddr *) &sLocalAddr, sizeof( sLocalAddr ) ) < 0 )\r
                {\r
                        lwip_close( lSocket );\r
                        vTaskDelete( NULL );\r
@@ -125,14 +99,14 @@ extern void vRegisterSampleCLICommands( void );
                                memset( cInputString, 0x00, cmdMAX_INPUT_SIZE );\r
 \r
                                do\r
-                               {                                       \r
+                               {\r
                                        lBytes = lwip_recv( lClientFd, &cInChar, sizeof( cInChar ), 0 );\r
 \r
-                                       if( lBytes > 0L ) \r
+                                       if( lBytes > 0L )\r
                                        {\r
                                                if( cInChar == '\n' )\r
                                                {\r
-                                                       /* The input string has been terminated.  Was the \r
+                                                       /* The input string has been terminated.  Was the\r
                                                        input a quit command? */\r
                                                        if( strcmp( "quit", ( const char * ) cInputString ) == 0 )\r
                                                        {\r
@@ -141,18 +115,18 @@ extern void vRegisterSampleCLICommands( void );
                                                        }\r
                                                        else\r
                                                        {\r
-                                                               /* The input string was not a quit command.  \r
+                                                               /* The input string was not a quit command.\r
                                                                Pass the string to the command interpreter. */\r
                                                                do\r
                                                                {\r
                                                                        /* Get the next output string from the command interpreter. */\r
-                                                                       xReturned = FreeRTOS_CLIProcessCommand( cInputString, cOutputString, configCOMMAND_INT_MAX_OUTPUT_SIZE );\r
+                                                                       xReturned = FreeRTOS_CLIProcessCommand( cInputString, cOutputString, cmdMAX_INPUT_SIZE );\r
                                                                        lwip_send( lClientFd, cOutputString, strlen( ( const char * ) cOutputString ), 0 );\r
 \r
                                                                } while( xReturned != pdFALSE );\r
 \r
 \r
-                                                               /* All the strings generated by the input \r
+                                                               /* All the strings generated by the input\r
                                                                command have been sent.  Clear the input\r
                                                                string ready to receive the next command. */\r
                                                                lInputIndex = 0;\r
@@ -168,7 +142,7 @@ extern void vRegisterSampleCLICommands( void );
                                                        }\r
                                                        else if( cInChar == '\b' )\r
                                                        {\r
-                                                               /* Backspace was pressed.  Erase the last \r
+                                                               /* Backspace was pressed.  Erase the last\r
                                                                character in the string - if any. */\r
                                                                if( lInputIndex > 0 )\r
                                                                {\r
@@ -194,7 +168,7 @@ extern void vRegisterSampleCLICommands( void );
 \r
                                 lwip_close( lClientFd );\r
                        }\r
-               } \r
+               }\r
        }\r
 \r
        /* Will only get here if a listening socket could not be created. */\r