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

# nw_ip_metadata_set_ecn_flag(_:_:)

Sets a specific Explicit Congestion Notification flag value to set on an IP packet.

## Declaration

```swift
func nw_ip_metadata_set_ecn_flag(_ metadata: nw_protocol_metadata_t, _ ecn_flag: 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_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)
