Porting Embedded Rapid Prototyper Run-Time Libraries : Target Dependent Areas in the RTL : TCP/IP Connection

TCP/IP Connection

The interface between the generated code (client) and several analysis tools (server) is implemented using TCP/IP protocol. There are three tasks, which are using this connection: GBA, Remote panel and trace tasks. The socket implementation differs for every target OS, so you need to change the functions, implementing the TCP/IP connection. In addition, semaphores are used for mutual-exclusion on the task buffer for these tasks. Their implementation may be changed for the target OS.