---
title: TCP/IP
framework: kernel
role: pseudoSymbol
path: kernel/ionetworkcontroller/tcp_ip
---

# TCP/IP

TCP/IP checksums that may be supported by the hardware.

## Declaration

```occ
enum {
   kChecksumFamilyTCPIP = 0x00000001,
   kChecksumIP = 0x0001,
   kChecksumTCP = 0x0002,
   kChecksumUDP = 0x0004,
   kChecksumTCPIPv6 = 0x0020,
   kChecksumUDPIPv6 = 0x0040,
   kChecksumTCPNoPseudoHeader = 0x0100,
   kChecksumUDPNoPseudoHeader = 0x0200,
   kChecksumTCPSum16 = 0x1000
};
```

## Overview

Overview Checksums

## Topics

### Constants

- [kChecksumFamilyTCPIP](kernel/ionetworkcontroller/tcp_ip/kchecksumfamilytcpip.md)
- [kChecksumIP](kernel/ionetworkcontroller/tcp_ip/kchecksumip.md)
- [kChecksumTCP](kernel/ionetworkcontroller/tcp_ip/kchecksumtcp.md)
- [kChecksumUDP](kernel/ionetworkcontroller/tcp_ip/kchecksumudp.md)
- [kChecksumTCPIPv6](kernel/ionetworkcontroller/tcp_ip/kchecksumtcpipv6.md)
- [kChecksumUDPIPv6](kernel/ionetworkcontroller/tcp_ip/kchecksumudpipv6.md)
- [kChecksumTCPNoPseudoHeader](kernel/ionetworkcontroller/tcp_ip/kchecksumtcpnopseudoheader.md)
- [kChecksumUDPNoPseudoHeader](kernel/ionetworkcontroller/tcp_ip/kchecksumudpnopseudoheader.md)
- [kChecksumTCPSum16](kernel/ionetworkcontroller/tcp_ip/kchecksumtcpsum16.md)
