---
title: "nw_protocol_metadata_is_ip(_:)"
framework: network
role: symbol
role_heading: Function
path: "network/nw_protocol_metadata_is_ip(_:)"
---

# nw_protocol_metadata_is_ip(_:)

Checks whether a metadata object represents an IP packet.

## Declaration

```swift
func nw_protocol_metadata_is_ip(_ metadata: nw_protocol_metadata_t) -> Bool
```

## See Also

### Handling IP Packets

- [nw_ip_create_metadata()](network/nw_ip_create_metadata().md)
- [nw_ip_metadata_set_ecn_flag(_:_:)](network/nw_ip_metadata_set_ecn_flag(_:_:).md)
- [nw_ip_metadata_get_ecn_flag(_:)](network/nw_ip_metadata_get_ecn_flag(_:).md)
- [nw_ip_ecn_flag_t](network/nw_ip_ecn_flag_t.md)
- [nw_ip_metadata_set_service_class(_:_:)](network/nw_ip_metadata_set_service_class(_:_:).md)
- [nw_ip_metadata_get_service_class(_:)](network/nw_ip_metadata_get_service_class(_:).md)
- [nw_ip_metadata_get_receive_time(_:)](network/nw_ip_metadata_get_receive_time(_:).md)
