---
title: ether_add_proto
framework: Kernel
role: symbol
role_heading: Function
platforms: [macOS 10.4+]
path: kernel/1397885-ether_add_proto
---

# ether_add_proto

## Declaration

```occ
errno_t ether_add_proto(ifnet_t interface, protocol_family_t protocol, const struct ifnet_demux_desc *demux_list, u_int32_t demux_count);
```

## See Also

### ether

- [ether_family_init](kernel/1397889-ether_family_init.md)
- [ether_del_proto](kernel/1397887-ether_del_proto.md)
- [ether_demux](kernel/1397896-ether_demux.md)
- [ether_frameout](kernel/1397892-ether_frameout.md)
- [ether_ioctl](kernel/1397890-ether_ioctl.md)
- [ether_check_multi](kernel/1397894-ether_check_multi.md)
