---
title: ListenerProvider
framework: network
role: symbol
role_heading: Protocol
path: network/listenerprovider
---

# ListenerProvider

Extensible support for configuring advertise descriptors to define the service a listener should advertise.

## Declaration

```swift
protocol ListenerProvider
```

## Overview

Overview Listeners use advertise descriptors to advertise services that can subsequently be discovered by browsers.

## Topics

### Instance Properties

- [service](network/listenerprovider/service.md)

### Type Methods

- [bonjour(name:type:domain:txtRecord:)](network/listenerprovider/bonjour(name:type:domain:txtrecord:).md)
- [wifiAware(_:active:)](network/listenerprovider/wifiaware(_:active:).md)

## Relationships

### Conforming Types

- [BonjourListenerProvider](network/bonjourlistenerprovider.md)
