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

# nw_ip_metadata_get_receive_time(_:)

Access the time at which a packet was received, in nanoseconds, based on CLOCK_MONOTONIC_RAW.

## Declaration

```swift
func nw_ip_metadata_get_receive_time(_ metadata: nw_protocol_metadata_t) -> UInt64
```

## See Also

### Related Documentation

- [nw_ip_options_set_calculate_receive_time(_:_:)](network/nw_ip_options_set_calculate_receive_time(_:_:).md)

### 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_service_class(_:)](network/nw_ip_metadata_get_service_class(_:).md)
