# NetworkPacketRingOptions

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

Network packet ring options.

```ds title="NetworkPacketRingOptions"
export struct NetworkPacketRingOptions {
    blockSize: uint32;
    blockCount: uint32;
    frameSize: uint32;
    frameCount: uint32;
    retireTimeoutMilliseconds: uint32;
}
```

[language/library/src/net/binding/raw.ds:139:150](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/raw.ds#L139-L150)

## Members

### `blockSize: uint32`

Ring block size in bytes.

### `blockCount: uint32`

Number of blocks in the ring.

### `frameSize: uint32`

Frame size in bytes.

### `frameCount: uint32`

Number of frames in the ring.

### `retireTimeoutMilliseconds: uint32`

Block retire timeout in milliseconds.
