caret_analyze.value_objects.subscription module

class caret_analyze.value_objects.subscription.SubscriptionStructValue(node_name: str, topic_name: str, callback_info: SubscriptionCallbackStructValue | None, construction_order: int)

Bases: ValueObject, Summarizable

Subscription info.

property callback: SubscriptionCallbackStructValue | None

Get callback.

Returns

SubscriptionCallbackStructValue | None

Callback.

property callback_name: str | None

Get callback name.

Returns

str | None

Callback name

property construction_order: int

Get construction order.

Returns

int

Construction order.

property node_name: str

Get node name.

Returns

str

Node name.

property summary: Summary

Get summary.

Returns

Summary

Summary info.

property topic_name: str

Get a topic name.

Returns

str

Topic name of this subscription.

class caret_analyze.value_objects.subscription.SubscriptionValue(topic_name: str, node_name: str, node_id: str | None, callback_id: str | None, construction_order: int)

Bases: ValueObject

Subscription info.

property callback_id: str | None

Get callback id.

Returns

str | None

Callback unique id.

property construction_order: int

Get construction order.

Returns

int

Construction order.

property node_id: str | None

Get node id.

Returns

str | None

Node id.

property node_name: str

Get node name.

Returns

str

Node name.

property topic_name: str

Get a topic name.

Returns

str

Topic name of this communication.