---
title: NEFilterPacketProvider.Verdict
framework: networkextension
role: symbol
role_heading: Enumeration
path: networkextension/nefilterpacketprovider/verdict
---

# NEFilterPacketProvider.Verdict

The verdict returned by a packet handler indicating what the framework should do with a packet.

## Declaration

```swift
enum Verdict
```

## Topics

### Verdicts

- [NEFilterPacketProvider.Verdict.allow](networkextension/nefilterpacketprovider/verdict/allow.md)
- [NEFilterPacketProvider.Verdict.drop](networkextension/nefilterpacketprovider/verdict/drop.md)
- [NEFilterPacketProvider.Verdict.delay](networkextension/nefilterpacketprovider/verdict/delay.md)

### Initializers

- [init(rawValue:)](networkextension/nefilterpacketprovider/verdict/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Filtering packets

- [packetHandler](networkextension/nefilterpacketprovider/packethandler.md)
- [NEFilterPacketHandler](networkextension/nefilterpackethandler.md)
- [NEFilterPacketContext](networkextension/nefilterpacketcontext.md)
- [NETrafficDirection](networkextension/netrafficdirection.md)
