# NetRouteBinding

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

Network route binding family.

```ds title="NetRouteBinding"
export interface NetRouteBinding {
    list(family: SocketFamily): Result<NetworkRouteEntry[], HostError>;
    add(route: NetworkRouteEntry): Result<void, HostError>;
    remove(route: NetworkRouteEntry): Result<void, HostError>;
}
```

[language/library/src/net/binding/route.ds:45:72](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/route.ds#L45-L72)

## Members

### `list(family: SocketFamily): Result<NetworkRouteEntry[], HostError>`

List route table entries.

### `add(route: NetworkRouteEntry): Result<void, HostError>`

Add a route table entry.

### `remove(route: NetworkRouteEntry): Result<void, HostError>`

Remove a route table entry.
