> ## Documentation Index
> Fetch the complete documentation index at: https://docs.generalrobotics.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ZenohClient

## ZenohClient

Inherits from: `ABC`

*No class docstring.*

### **init**

```python theme={null}
ZenohClient.__init__(*, client_dict = None, agent_dict = None, shared_session = None) -> None
```

*No docstring provided.*

<ResponseField name="Arguments">
  <ParamField query="client_dict" type="">
    *No description provided.*
  </ParamField>

  <ParamField query="agent_dict" type="">
    *No description provided.*
  </ParamField>

  <ParamField query="shared_session" type="">
    *No description provided.*
  </ParamField>
</ResponseField>

<ResponseField name="Returns">
  <ResponseField name="returns" type="None" />
</ResponseField>

### getLatestMessage

```python theme={null}
ZenohClient.getLatestMessage()
```

*No docstring provided.*

### process\_latest\_msg

```python theme={null}
ZenohClient.process_latest_msg()
```

*No docstring provided.*

### msg\_cb

```python theme={null}
ZenohClient.msg_cb(sample)
```

*No docstring provided.*

<ResponseField name="Arguments">
  <ParamField query="sample" type="" required>
    *No description provided.*
  </ParamField>
</ResponseField>

### run

```python theme={null}
ZenohClient.run()
```

*No docstring provided.*

### publish

```python theme={null}
ZenohClient.publish(data: bytes)
```

*No docstring provided.*

<ResponseField name="Arguments">
  <ParamField query="data (bytes)" type="bytes" required>
    *No description provided.*
  </ParamField>
</ResponseField>

### stop

```python theme={null}
ZenohClient.stop()
```

*No docstring provided.*
