mikroC
making it simple...
Eth_Get_Tcp_Hdr_OffsetmikroC - C Compiler for Microchip PIC microcontrollers
Prototype | unsigned short Eth_Get_Tcp_Hdr_Offset(void); |
|
|
Returns | Returns the length (or offset) of the TCP packet header in bytes. |
|
|
Description | The function returns the length (or offset) of the TCP packet header in bytes. Upon |
| receiving a valid TCP packet, its header is to be analyzed in order to respond properly |
| (e.g. respond to other's request, merge several packets into the message, etc.). The head- |
| er length is important to know in order to be able to extract the information contained in |
| it. |
|
|
Requires | This function must be called after the Eth_Load_Tcp_Header, since it initializes the |
| private variables used for this function. |
|
|
Example | // calculate offset (TCP header length) |
| tcp_options = Eth_Get_Tcp_Hdr_Offset() - 20; |
|
|
Prototype | unsigned short Eth_Get_Tcp_Flags(void); |
|
|
Returns | Returns the flags data from the header of the received TCP packet. |
|
|
Description | The function returns the flags data from the header of the received TCP packet. TCP |
| flags show various information, e.g. SYN (syncronize request), ACK (acknowledge |
| receipt), and similar. It is upon these flags that, for example, a proper HTTP communi- |
| cation is established. |
|
|
Requires | This function must be called after the Eth_Load_Tcp_Header, since it initializes the |
| private variables used for this function. |
|
|
Example | flags = Eth_Get_Tcp_Flags(); |
|
|
|
| page |
|
MikroElektronika: Development tools - Books - Compilers | 183 | ||
|
|