---
title: if_linkheuristics
framework: Kernel
role: symbol
platforms: [macOS 15.4+]
path: kernel/if_linkheuristics
---

# if_linkheuristics

## Declaration

```occ
struct if_linkheuristics {
    ...
};
```

## Topics

### Instance Properties

- [iflh_congested_link_cnt](kernel/if_linkheuristics/4520133-iflh_congested_link_cnt.md)
- [iflh_congested_link_time](kernel/if_linkheuristics/4520134-iflh_congested_link_time.md)
- [iflh_link_heuristics_cnt](kernel/if_linkheuristics/4520135-iflh_link_heuristics_cnt.md)
- [iflh_link_heuristics_time](kernel/if_linkheuristics/4520136-iflh_link_heuristics_time.md)
- [iflh_lqm_bad_cnt](kernel/if_linkheuristics/4520137-iflh_lqm_bad_cnt.md)
- [iflh_lqm_bad_time](kernel/if_linkheuristics/4520138-iflh_lqm_bad_time.md)
- [iflh_lqm_good_cnt](kernel/if_linkheuristics/4520139-iflh_lqm_good_cnt.md)
- [iflh_lqm_good_time](kernel/if_linkheuristics/4520140-iflh_lqm_good_time.md)
- [iflh_lqm_min_viable_cnt](kernel/if_linkheuristics/4520141-iflh_lqm_min_viable_cnt.md)
- [iflh_lqm_min_viable_time](kernel/if_linkheuristics/4520142-iflh_lqm_min_viable_time.md)
- [iflh_lqm_poor_cnt](kernel/if_linkheuristics/4520143-iflh_lqm_poor_cnt.md)
- [iflh_lqm_poor_time](kernel/if_linkheuristics/4520144-iflh_lqm_poor_time.md)
- [iflh_tcp_linkheur_comprxmt](kernel/if_linkheuristics/4520145-iflh_tcp_linkheur_comprxmt.md)
- [iflh_tcp_linkheur_noackpri](kernel/if_linkheuristics/4520146-iflh_tcp_linkheur_noackpri.md)
- [iflh_tcp_linkheur_rxmtfloor](kernel/if_linkheuristics/4520147-iflh_tcp_linkheur_rxmtfloor.md)
- [iflh_tcp_linkheur_stealthdrop](kernel/if_linkheuristics/4520148-iflh_tcp_linkheur_stealthdrop.md)
- [iflh_tcp_linkheur_synrxmt](kernel/if_linkheuristics/4520149-iflh_tcp_linkheur_synrxmt.md)
- [iflh_udp_linkheur_stealthdrop](kernel/if_linkheuristics/4520150-iflh_udp_linkheur_stealthdrop.md)
