# NetworkRouteEntry

`import { NetworkRouteEntry } from "destack:net/binding";`

Network route table entry.

```ds title="NetworkRouteEntry"
export struct NetworkRouteEntry {
    family: SocketFamily;
    destination: IpPrefix;
    gateway: IpAddress;
    interfaceIndex: uint32;
    metric: uint32;
    kind: NetworkRouteKind;
}
```

[language/library/src/net/binding/route.ds:29:42](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/route.ds#L29-L42)

## Members

### `family: SocketFamily`

Route family.

### `destination: IpPrefix`

Destination prefix.

### `gateway: IpAddress`

Next-hop gateway address.

### `interfaceIndex: uint32`

Output interface index.

### `metric: uint32`

Route metric.

### `kind: NetworkRouteKind`

Route kind.
