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