inet/protocol/ipv4.h header reference
[Internet protocol suite module]
The source code of this header can be browsed online.
Members [link]
Type [link]
- struct inet_ipv4_hdr_s
Functions [link]
- uint16_t inet_ipv4_hdr_checksum(const struct inet_ipv4_hdr_s *hdr)
- void inet_ipv4_hdr_ihl_set(struct inet_ipv4_hdr_s *hdr, uint_fast8_t ihl)
- void inet_ipv4_hdr_init(struct inet_ipv4_hdr_s *hdr, size_t options_words)
- size_t inet_ipv4_hdr_size_get(const struct inet_ipv4_hdr_s *hdr)
- uint_fast8_t inet_ipv4_hdr_version_get(const struct inet_ipv4_hdr_s *hdr)
Members detail [link]
#define INET_IPV4_ARG(x) [link]
This macro is declared in inet/protocol/ipv4.h source file, line 81.
#define INET_IPV4_FMT [link]
This macro is declared in inet/protocol/ipv4.h source file, line 80.
#define INET_IPV4_HDR_SIZE_MIN [link]
This macro is declared in inet/protocol/ipv4.h source file, line 47.
#define INET_PROTOCOL_IPV4_H_ [link]
This macro is declared in inet/protocol/ipv4.h source file, line 26.
uint16_t inet_ipv4_hdr_checksum(const struct inet_ipv4_hdr_s *hdr) [link]
This function is declared in inet/protocol/ipv4.h source file, line 70.
void inet_ipv4_hdr_ihl_set(struct inet_ipv4_hdr_s *hdr, uint_fast8_t ihl) [link]
This function is declared in inet/protocol/ipv4.h source file, line 52.
void inet_ipv4_hdr_init(struct inet_ipv4_hdr_s *hdr, size_t options_words) [link]
This function is declared in inet/protocol/ipv4.h source file, line 76.
struct inet_ipv4_hdr_s [link]
This struct is declared in inet/protocol/ipv4.h source file, line 35.
size_t inet_ipv4_hdr_size_get(const struct inet_ipv4_hdr_s *hdr) [link]
This function is declared in inet/protocol/ipv4.h source file, line 64.
uint_fast8_t inet_ipv4_hdr_version_get(const struct inet_ipv4_hdr_s *hdr) [link]
This function is declared in inet/protocol/ipv4.h source file, line 58.