caret_analyze.architecture.struct.node module

class caret_analyze.architecture.struct.node.NodeStruct(node_name: str, publishers: list[PublisherStruct], subscriptions_info: list[SubscriptionStruct], services: list[ServiceStruct], timers: list[TimerStruct], node_paths: list[NodePathStruct], callback_groups: list[CallbackGroupStruct] | None, variable_passings: list[VariablePassingStruct] | None)

Bases: object

Executor info for architecture.

property callback_group_names: list[str] | None
property callback_groups: list[CallbackGroupStruct] | None
property callback_names: list[str] | None
property callbacks: list[CallbackStruct] | None
get_publisher(publish_topic_name: str, construction_order: int | None) PublisherStruct
get_publisher_from_callback(callback_name: str) list[PublisherStruct]
get_service(service_name: str, construction_order: int | None) ServiceStruct
get_subscription(subscribe_topic_name: str, construction_order: int | None = None) SubscriptionStruct
get_subscription_from_callback(callback_name: str) SubscriptionStruct | None
insert_publisher_callback(publish_topic_name: str, callback_name: str, publisher_construction_order: int) None
insert_variable_passing(callback_name_write: str, callback_name_read: str) None
property node_name: str
property paths: list[NodePathStruct]
property publish_topic_names: list[str]
property publishers: list[PublisherStruct]
remove_publisher_and_callback(publish_topic_name: str, callback_name: str, publisher_construction_order: int) None
remove_variable_passing(callback_name_write: str, callback_name_read: str) None
rename_node(src: str, dst: str) None
rename_topic(src: str, dst: str) None
property services: list[ServiceStruct]
property subscribe_topic_names: list[str]
property subscriptions: list[SubscriptionStruct]
property timers: list[TimerStruct]
to_value() NodeStructValue
update_node_path(paths: list[NodePathStruct]) None
property variable_passings: list[VariablePassingStruct] | None