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

# nw_ip_metadata_get_service_class(_:)

Accesses a specific service class to mark on an IP packet.

## Declaration

```swift
func nw_ip_metadata_get_service_class(_ metadata: nw_protocol_metadata_t) -> nw_service_class_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_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_receive_time(_:)](network/nw_ip_metadata_get_receive_time(_:).md)
