---
title: NEHotspotEvaluationProvider
framework: networkextension
role: symbol
role_heading: Protocol
path: networkextension/nehotspotevaluationprovider
---

# NEHotspotEvaluationProvider

A protocol that defines methods and properties your extension implements to handle evaluate and filter scan list commands.

## Declaration

```swift
protocol NEHotspotEvaluationProvider : AppExtension
```

## Overview

Overview Conform to this protocol in your hotspot helper app extension.

## Topics

### Managing provider life cycle

- [start()](networkextension/nehotspotevaluationprovider/start().md)
- [stop(reason:)](networkextension/nehotspotevaluationprovider/stop(reason:).md)
- [NEProviderStopReason](networkextension/neproviderstopreason.md)

### Sending commands to the provider

- [handleCommand(_:)](networkextension/nehotspotevaluationprovider/handlecommand(_:).md)
- [NEHotspotHelperCommand](networkextension/nehotspothelpercommand.md)

### Providing a network name

- [localizedDisplayName](networkextension/nehotspotevaluationprovider/localizeddisplayname.md)

## Relationships

### Inherits From

- [AppExtension](extensionfoundation/appextension.md)

## See Also

### Hotspot helper extension

- [NEHotspotManager](networkextension/nehotspotmanager.md)
- [NEHotspotAuthenticationProvider](networkextension/nehotspotauthenticationprovider.md)
- [NEHotspotEvaluationProviderConfiguration](networkextension/nehotspotevaluationproviderconfiguration.md)
- [NEHotspotAuthenticationProviderConfiguration](networkextension/nehotspotauthenticationproviderconfiguration.md)
