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

# nw_ip_metadata_get_ecn_flag(_:)

Checks the Explicit Congestion Notification flag value received on an IP packet.

## Declaration

```swift
func nw_ip_metadata_get_ecn_flag(_ metadata: nw_protocol_metadata_t) -> nw_ip_ecn_flag_t
```

## See Also

### Handling IP Packets

- [nw_ip_create_metadata()](network/nw_ip_create_metadata().md)
- [nw_protocol_metadata_is_ip(_:)](network/nw_protocol_metadata_is_ip(_:).md)
- [nw_ip_metadata_set_ecn_flag(_:_:)](network/nw_ip_metadata_set_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)
