caret_analyze.architecture.struct.communication module
- class caret_analyze.architecture.struct.communication.CommunicationStruct(node_publish: NodeStruct, node_subscription: NodeStruct, publisher_value: PublisherStruct, subscription_value: SubscriptionStruct, publish_callback_values: list[CallbackStruct] | None, subscription_callback_value: CallbackStruct | None)
Bases:
object
- property publish_callback_names: list[str] | None
- property publish_callbacks: list[CallbackStruct] | None
- property publish_node: NodeStruct
- property publish_node_name: str
- property publisher: PublisherStruct
- property publisher_construction_order: int | None
- rename_node(src: str, dst: str) None
- rename_topic(src: str, dst: str) None
- property subscribe_callback: CallbackStruct | None
- property subscribe_callback_name: str | None
- property subscribe_node: NodeStruct
- property subscribe_node_name: str
- property subscription: SubscriptionStruct
- property subscription_construction_order: int | None
- to_value() CommunicationStructValue
- property topic_name: str