> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/holoscan/sensor-bridge/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sensor-bridge/_mcp/server.

# hololink::emulation::BootpThread

***

## Constructors

### BootpThread \[#bootpthread]

```cpp showLineNumbers={false}
hololink::emulation::BootpThread::BootpThread(
    DataPlane &data_plane,
    IPAddress &ip_address,
    HSBConfiguration &configuration
)
```

### Destructor \[#destructor]

### \~BootpThread

```cpp showLineNumbers={false}
hololink::emulation::BootpThread::~BootpThread()
```

***

## Methods

### broadcast\_bootp \[#broadcastbootp]

```cpp showLineNumbers={false}
int hololink::emulation::BootpThread::broadcast_bootp()
```

### loop \[#loop]

```cpp showLineNumbers={false}
void hololink::emulation::BootpThread::loop(
    uint32_t broadcast_address
)
```

***

## Member variables

| Name            | Type                  | Description |
| --------------- | --------------------- | ----------- |
| `data_plane_`   | `DataPlane &`         |             |
| `thread_`       | `std::thread`         |             |
| `running`       | `std::atomic< bool >` |             |
| `bootp_buffer_` | `uint8_t`             |             |
| `socket_fd_`    | `int`                 |             |

***

## Inner classes

### msg\_

```cpp showLineNumbers={false}
struct hololink::emulation::BootpThread::msg_
```