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

# nw_protocol_stack_iterate_application_protocols(_:_:)

Iterates through the array of application protocol options that will be used by connections and listeners.

## Declaration

```swift
func nw_protocol_stack_iterate_application_protocols(_ stack: nw_protocol_stack_t, _ iterate_block: (nw_protocol_options_t) -> Void)
```

## See Also

### Modifying Application Protocols

- [nw_protocol_stack_prepend_application_protocol(_:_:)](network/nw_protocol_stack_prepend_application_protocol(_:_:).md)
- [nw_protocol_stack_clear_application_protocols(_:)](network/nw_protocol_stack_clear_application_protocols(_:).md)
- [nw_protocol_stack_iterate_protocols_block_t](network/nw_protocol_stack_iterate_protocols_block_t.md)
