123
Diff: utility/uip.h
- Revision:
- 14:7648334eb41b
- Parent:
- 11:647d53d146f1
diff -r 95c00132cd98 -r 7648334eb41b utility/uip.h --- a/utility/uip.h Sat Aug 31 20:34:52 2019 +0000 +++ b/utility/uip.h Tue Sep 03 09:16:55 2019 +0000 @@ -1203,29 +1203,19 @@ struct uip_conn { uip_ipaddr_t ripaddr; /**< The IP address of the remote host. */ - u16_t lport; /**< The local TCP port, in network byte order. */ - u16_t rport; /**< The local remote TCP port, in network byte - order. */ - - u8_t rcv_nxt[4]; /**< The sequence number that we expect to - receive next. */ - u8_t snd_nxt[4]; /**< The sequence number that was last sent by - us. */ + u16_t rport; /**< The local remote TCP port, in network byte order. */ + u8_t rcv_nxt[4]; /**< The sequence number that we expect to receive next. */ + u8_t snd_nxt[4]; /**< The sequence number that was last sent by us. */ u16_t len; /**< Length of the data that was previously sent. */ - u16_t mss; /**< Current maximum segment size for the - connection. */ - u16_t initialmss; /**< Initial maximum segment size for the - connection. */ - u8_t sa; /**< Retransmission time-out calculation state - variable. */ - u8_t sv; /**< Retransmission time-out calculation state - variable. */ + u16_t mss; /**< Current maximum segment size for the connection. */ + u16_t initialmss; /**< Initial maximum segment size for the connection. */ + u8_t sa; /**< Retransmission time-out calculation state variable. */ + u8_t sv; /**< Retransmission time-out calculation state variable. */ u8_t rto; /**< Retransmission time-out. */ u8_t tcpstateflags; /**< TCP state and flags. */ u8_t timer; /**< The retransmission timer. */ - u8_t nrtx; /**< The number of retransmissions for the last - segment sent. */ + u8_t nrtx; /**< The number of retransmissions for the last segment sent. */ /** The application state. */ uip_tcp_appstate_t appstate; @@ -1286,48 +1276,34 @@ { struct { - uip_stats_t drop; /**< Number of dropped packets at the IP - layer. */ - uip_stats_t recv; /**< Number of received packets at the IP - layer. */ - uip_stats_t sent; /**< Number of sent packets at the IP - layer. */ - uip_stats_t vhlerr; /**< Number of packets dropped due to wrong - IP version or header length. */ - uip_stats_t hblenerr; /**< Number of packets dropped due to wrong - IP length, high byte. */ - uip_stats_t lblenerr; /**< Number of packets dropped due to wrong - IP length, low byte. */ - uip_stats_t fragerr; /**< Number of packets dropped since they - were IP fragments. */ - uip_stats_t chkerr; /**< Number of packets dropped due to IP - checksum errors. */ - uip_stats_t protoerr; /**< Number of packets dropped since they - were neither ICMP, UDP nor TCP. */ + uip_stats_t drop; /**< Number of dropped packets at the IP layer. */ + uip_stats_t recv; /**< Number of received packets at the IP layer. */ + uip_stats_t sent; /**< Number of sent packets at the IP layer. */ + uip_stats_t vhlerr; /**< Number of packets dropped due to wrong IP version or header length. */ + uip_stats_t hblenerr; /**< Number of packets dropped due to wrong IP length, high byte. */ + uip_stats_t lblenerr; /**< Number of packets dropped due to wrong IP length, low byte. */ + uip_stats_t fragerr; /**< Number of packets dropped since they were IP fragments. */ + uip_stats_t chkerr; /**< Number of packets dropped due to IP checksum errors. */ + uip_stats_t protoerr; /**< Number of packets dropped since they were neither ICMP, UDP nor TCP. */ } ip; /**< IP statistics. */ struct { uip_stats_t drop; /**< Number of dropped ICMP packets. */ uip_stats_t recv; /**< Number of received ICMP packets. */ uip_stats_t sent; /**< Number of sent ICMP packets. */ - uip_stats_t typeerr; /**< Number of ICMP packets with a wrong - type. */ + uip_stats_t typeerr; /**< Number of ICMP packets with a wrong type. */ } icmp; /**< ICMP statistics. */ struct { uip_stats_t drop; /**< Number of dropped TCP segments. */ uip_stats_t recv; /**< Number of recived TCP segments. */ uip_stats_t sent; /**< Number of sent TCP segments. */ - uip_stats_t chkerr; /**< Number of TCP segments with a bad - checksum. */ - uip_stats_t ackerr; /**< Number of TCP segments with a bad ACK - number. */ + uip_stats_t chkerr; /**< Number of TCP segments with a bad checksum. */ + uip_stats_t ackerr; /**< Number of TCP segments with a bad ACK number. */ uip_stats_t rst; /**< Number of recevied TCP RST (reset) segments. */ uip_stats_t rexmit; /**< Number of retransmitted TCP segments. */ - uip_stats_t syndrop; /**< Number of dropped SYNs due to too few - connections was avaliable. */ - uip_stats_t synrst; /**< Number of SYNs for closed ports, - triggering a RST. */ + uip_stats_t syndrop; /**< Number of dropped SYNs due to too few connections was avaliable. */ + uip_stats_t synrst; /**< Number of SYNs for closed ports, triggering a RST. */ } tcp; /**< TCP statistics. */ #if UIP_UDP struct @@ -1335,8 +1311,7 @@ uip_stats_t drop; /**< Number of dropped UDP segments. */ uip_stats_t recv; /**< Number of recived UDP segments. */ uip_stats_t sent; /**< Number of sent UDP segments. */ - uip_stats_t chkerr; /**< Number of UDP segments with a bad - checksum. */ + uip_stats_t chkerr; /**< Number of UDP segments with a bad checksum. */ } udp; /**< UDP statistics. */ #endif /* UIP_UDP */ }; @@ -1368,40 +1343,40 @@ should *NOT* be accessed directly, but only through the UIP functions/macros. */ -#define UIP_ACKDATA 1 /* Signifies that the outstanding data was - acked and the application should send - out new data instead of retransmitting - the last data. */ +#define UIP_ACKDATA 1 /* Signifies that the outstanding data was + acked and the application should send + out new data instead of retransmitting + the last data. */ -#define UIP_NEWDATA 2 /* Flags the fact that the peer has sent - us new data. */ +#define UIP_NEWDATA 2 /* Flags the fact that the peer has sent + us new data. */ -#define UIP_REXMIT 4 /* Tells the application to retransmit the - data that was last sent. */ +#define UIP_REXMIT 4 /* Tells the application to retransmit the + ata that was last sent. */ -#define UIP_POLL 8 /* Used for polling the application, to - check if the application has data that - it wants to send. */ +#define UIP_POLL 8 /* Used for polling the application, to + check if the application has data that + it wants to send. */ -#define UIP_CLOSE 16 /* The remote host has closed the - connection, thus the connection has - gone away. Or the application signals - that it wants to close the - connection. */ +#define UIP_CLOSE 16 /* The remote host has closed the + connection, thus the connection has + gone away. Or the application signals + that it wants to close the + connection. */ -#define UIP_ABORT 32 /* The remote host has aborted the - connection, thus the connection has - gone away. Or the application signals - that it wants to abort the - connection. */ +#define UIP_ABORT 32 /* The remote host has aborted the + connection, thus the connection has + gone away. Or the application signals + that it wants to abort the + connection. */ -#define UIP_CONNECTED 64 /* We have got a connection from a remote - host and have set up a new connection - for it, or an active connection has - been successfully established. */ +#define UIP_CONNECTED 64 /* We have got a connection from a remote + host and have set up a new connection + for it, or an active connection has + been successfully established. */ -#define UIP_TIMEDOUT 128 /* The connection has been aborted due to - too many retransmissions. */ +#define UIP_TIMEDOUT 128 /* The connection has been aborted due to + too many retransmissions. */ /* uip_process(flag): * @@ -1416,14 +1391,15 @@ timer has fired. These values are never used directly, but only in the macrose defined in this file. */ -#define UIP_DATA 1 /* Tells UIP that there is incoming +#define UIP_DATA 1 /* Tells UIP that there is incoming data in the uip_buf buffer. The length of the data is stored in the global variable uip_len. - */ -#define UIP_TIMER 2 /* Tells UIP that the periodic timer has fired. */ -#define UIP_POLL_REQUEST 3 /* Tells UIP that a connection should be polled. */ -#define UIP_UDP_SEND_CONN 4 /* Tells UIP that a UDP datagram should be constructed in the uip_buf buffer. */ + */ +#define UIP_TIMER 2 /* Tells UIP that the periodic timer has fired. */ +#define UIP_POLL_REQUEST 3 /* Tells UIP that a connection should be polled. */ +#define UIP_UDP_SEND_CONN 4 /* Tells UIP that a UDP datagram should be constructed + in the uip_buf buffer. */ #if UIP_UDP #define UIP_UDP_TIMER 5