---
title: nw_connection_group_t
framework: network
role: symbol
role_heading: Type Alias
path: network/nw_connection_group_t
---

# nw_connection_group_t

An object you use to communicate with a group of endpoints, such as an IP multicast group on a local network.

## Declaration

```swift
typealias nw_connection_group_t = any OS_nw_connection_group
```

## Topics

### Establishing Group Connectivity

- [nw_connection_group_create(_:_:)](network/nw_connection_group_create(_:_:).md)
- [nw_group_descriptor_create_multicast(_:)](network/nw_group_descriptor_create_multicast(_:).md)
- [nw_group_descriptor_t](network/nw_group_descriptor_t.md)
- [nw_group_descriptor_add_endpoint(_:_:)](network/nw_group_descriptor_add_endpoint(_:_:).md)
- [nw_group_descriptor_enumerate_endpoints(_:_:)](network/nw_group_descriptor_enumerate_endpoints(_:_:).md)
- [nw_group_descriptor_enumerate_endpoints_block_t](network/nw_group_descriptor_enumerate_endpoints_block_t.md)
- [nw_connection_group_set_queue(_:_:)](network/nw_connection_group_set_queue(_:_:).md)
- [nw_connection_group_start(_:)](network/nw_connection_group_start(_:).md)

### Sending and Receiving Group Messages

- [nw_connection_group_set_receive_handler(_:_:_:_:)](network/nw_connection_group_set_receive_handler(_:_:_:_:).md)
- [nw_connection_group_receive_handler_t](network/nw_connection_group_receive_handler_t.md)
- [nw_connection_group_copy_remote_endpoint_for_message(_:_:)](network/nw_connection_group_copy_remote_endpoint_for_message(_:_:).md)
- [nw_connection_group_copy_local_endpoint_for_message(_:_:)](network/nw_connection_group_copy_local_endpoint_for_message(_:_:).md)
- [nw_connection_group_copy_path_for_message(_:_:)](network/nw_connection_group_copy_path_for_message(_:_:).md)
- [nw_connection_group_reply(_:_:_:_:)](network/nw_connection_group_reply(_:_:_:_:).md)
- [nw_connection_group_extract_connection_for_message(_:_:)](network/nw_connection_group_extract_connection_for_message(_:_:).md)
- [nw_connection_group_send_message(_:_:_:_:_:)](network/nw_connection_group_send_message(_:_:_:_:_:).md)
- [nw_connection_group_send_completion_t](network/nw_connection_group_send_completion_t.md)

### Managing Groups

- [nw_connection_group_set_state_changed_handler(_:_:)](network/nw_connection_group_set_state_changed_handler(_:_:).md)
- [nw_connection_group_state_changed_handler_t](network/nw_connection_group_state_changed_handler_t.md)
- [nw_connection_group_state_t](network/nw_connection_group_state_t.md)
- [nw_connection_group_cancel(_:)](network/nw_connection_group_cancel(_:).md)

### Inspecting Groups

- [nw_connection_group_copy_descriptor(_:)](network/nw_connection_group_copy_descriptor(_:).md)
- [nw_connection_group_copy_parameters(_:)](network/nw_connection_group_copy_parameters(_:).md)
