17 lines
548 B
Python
17 lines
548 B
Python
from __future__ import annotations
|
|
|
|
|
|
class GazeboAdapter:
|
|
"""Placeholder Gazebo adapter for simulation-based testing."""
|
|
|
|
def __init__(self, tls_config: dict | None = None) -> None:
|
|
self.tls_config = tls_config or {}
|
|
|
|
def publish_signal(self, contract_id: str, signals: dict) -> bool:
|
|
# In a full implementation, publish to Gazebo topics or services
|
|
return True
|
|
|
|
def subscribe_signals(self, contract_id: str) -> dict:
|
|
# Return a minimal, empty signals payload for the MVP bootstrap
|
|
return {}
|