# {py:mod}`ros_sugar.robot.transports.sdk` ```{py:module} ros_sugar.robot.transports.sdk ``` ```{autodoc2-docstring} ros_sugar.robot.transports.sdk :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SdkCallbackTransport ` - ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport :summary: ``` ```` ### API `````{py:class} SdkCallbackTransport(name: str, *, register_fn: typing.Optional[typing.Callable[[typing.Callable[[typing.Any], None]], typing.Any]] = None, unregister_fn: typing.Optional[typing.Callable[[typing.Any], None]] = None, send_fn: typing.Optional[typing.Callable[[typing.Any], typing.Any]] = None, **kwargs) :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport Bases: {py:obj}`ros_sugar.robot.transports.Transport` ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport ``` ````{py:method} open() -> None :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.open ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.open ``` ```` ````{py:method} open_egress() -> None :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.open_egress ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.open_egress ``` ```` ````{py:method} close() -> None :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.close ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.close ``` ```` ````{py:method} send(payload: typing.Any) -> bool :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.send ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.send ``` ```` ````{py:method} is_open() -> bool :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.is_open ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.is_open ``` ```` ````{py:method} subscribe(on_msg: typing.Callable[[typing.Any], None]) -> ros_sugar.robot.transports.SubscriptionHandle :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.subscribe ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.subscribe ``` ```` ````{py:property} kind :canonical: ros_sugar.robot.transports.sdk.SdkCallbackTransport.kind :type: str ```{autodoc2-docstring} ros_sugar.robot.transports.sdk.SdkCallbackTransport.kind ``` ```` `````