---
title: sflt_filter
framework: Kernel
role: symbol
platforms: [macOS 10.6+]
path: kernel/sflt_filter
---

# sflt_filter

## Declaration

```occ
struct sflt_filter {
    ...
};
```

## Discussion

Discussion This structure is used to define a socket filter.

## Topics

### Fields

- [sf_handle](kernel/sflt_filter/1433190-sf_handle.md)
- [sf_flags](kernel/sflt_filter/1433199-sf_flags.md)
- [sf_name](kernel/sflt_filter/1433212-sf_name.md)
- [sf_unregistered](kernel/sflt_filter/1433198-sf_unregistered.md)
- [sf_attach](kernel/sflt_filter/1433170-sf_attach.md)
- [sf_detach](kernel/sflt_filter/1433233-sf_detach.md)
- [sf_notify](kernel/sflt_filter/1433204-sf_notify.md)
- [sf_data_in](kernel/sflt_filter/1433174-sf_data_in.md)
- [sf_data_out](kernel/sflt_filter/1433165-sf_data_out.md)
- [sf_connect_in](kernel/sflt_filter/1433268-sf_connect_in.md)
- [sf_connect_out](kernel/sflt_filter/1433264-sf_connect_out.md)
- [sf_bind](kernel/sflt_filter/1433208-sf_bind.md)
- [sf_setoption](kernel/sflt_filter/1433206-sf_setoption.md)
- [sf_getoption](kernel/sflt_filter/1433191-sf_getoption.md)
- [sf_listen](kernel/sflt_filter/1433202-sf_listen.md)
- [sf_ioctl](kernel/sflt_filter/1433284-sf_ioctl.md)
- [sf_len](kernel/sflt_filter/1809366-sf_len.md)
- [sf_ext_accept](kernel/sflt_filter/1809374-sf_ext_accept.md)
- [sf_ext_rsvd](kernel/sflt_filter/1809385-sf_ext_rsvd.md)

### Instance Properties

- [sf_ext](kernel/sflt_filter/1433180-sf_ext.md)
- [sf_getpeername](kernel/sflt_filter/1433221-sf_getpeername.md)
- [sf_getsockname](kernel/sflt_filter/1433184-sf_getsockname.md)
