Datasheet

SPI_Ethernet_UserTCP
443
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
unsigned int SPI_Ethernet_UserTCP(unsigned char *remoteHost,
unsigned int remotePort, unsigned int localPort, unsigned int
reqLength);
Returns
- 0 - there should not be a reply to the request.
- Length of TCP/HTTP reply data field - otherwise.
Description
This is TCP module routine. It is internally called by the library. The user access-
es to the TCP/HTTP request by using some of the SPI_Ethernet_get routines.
The user puts data in the transmit buffer by using some of the SPI_Ethernet_put
routines. The function must return the length in bytes of the TCP/HTTP reply, or
0 if there is nothing to transmit. If there is no need to reply to the TCP/HTTP
requests, just define this function with return(0) as a single statement.
Parameters:
-
remoteHost: client's IP address.
- remotePort: client's TCP port.
- localPort: port to which the request is sent.
- reqLength: TCP/HTTP request data field length.
Note: The function source code is provided with appropriate example projects.
The code should be adjusted by the user to achieve desired reply.
Requires Ethernet module has to be initialized. See SPI_Ethernet_Init.
Example
This function is internally called by the library and should not be called by the
user's code.