Computational Graph

Analysis Results

  • Lines of code: 41
  • Nodes: 2
  • Topics: 3, 3 of which are system-related
  • Services: 15, 14 of which are system-related
  • Actions: 0
  • Publishers: 6, 6 of which are system-related
  • Subscriptions: 2, 2 of which are system-related
  • Service Servers: 15, 14 of which are system-related
  • Service Clients: 1
  • Action Servers: 0
  • Action Clients: 0

Nodes

/minimal_client

Publishers:

Topic Name Message Type System Location
ros_discovery_info rmw_dds_common/msg/ParticipantEntitiesInfo YES INTERNAL
rt/rosout rcl_interfaces/msg/ParameterEvent YES INTERNAL
rt/parameter_events rcl_interfaces/msg/ParameterEvent YES INTERNAL

Subscriptions:

Topic Name Message Type System Callback Function Location
ros_discovery_info rmw_dds_common/msg/ParticipantEntitiesInfo YES INTERNAL

Service Servers:

Service Name Service Type System Location
/minimal_client/describe_parameters rcl_interfaces/srv/DescribeParameters YES INTERNAL
/minimal_client/get_parameter_types rcl_interfaces/srv/GetParameterTypes YES INTERNAL
/minimal_client/set_parameters_atomically rcl_interfaces/srv/SetParametersAtomically YES INTERNAL
/minimal_client/list_parameters rcl_interfaces/srv/ListParameters YES INTERNAL
/minimal_client/get_type_description type_description_interfaces/srv/GetTypeDescription YES INTERNAL
/minimal_client/set_parameters rcl_interfaces/srv/SetParameters YES INTERNAL
/minimal_client/get_parameters rcl_interfaces/srv/GetParameters YES INTERNAL

Service Clients:

Service Name Service Type System Location
/add_two_ints example_interfaces.srv.AddTwoInts 'analysis/ros-sources/1710322242/client.py':23:55

Action Clients:

No Action Clients on this Node

Action Servers:

No Action Servers on this Node

Generated policy.xml

Download
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy version="0.2.0">
    <enclaves>
        <enclave path="/minimal_client">
            <profiles>
                <profile ns="/" node="minimal_client">
                    <topics publish="ALLOW">
                        <topic>/rosout</topic>
                        <topic>/parameter_events</topic>
                    </topics>
                    <services reply="ALLOW">
                        <service>/minimal_client/describe_parameters</service>
                        <service>/minimal_client/get_parameter_types</service>
                        <service>/minimal_client/set_parameters_atomically</service>
                        <service>/minimal_client/list_parameters</service>
                        <service>/minimal_client/get_type_description</service>
                        <service>/minimal_client/set_parameters</service>
                        <service>/minimal_client/get_parameters</service>
                    </services>
                    <services request="ALLOW">
                        <service>/add_two_ints</service>
                    </services>
                </profile>
            </profiles>
        </enclave>
    </enclaves>
</policy>

/minimal_service

Publishers:

Topic Name Message Type System Location
ros_discovery_info rmw_dds_common/msg/ParticipantEntitiesInfo YES INTERNAL
rt/parameter_events rcl_interfaces/msg/ParameterEvent YES INTERNAL
rt/rosout rcl_interfaces/msg/ParameterEvent YES INTERNAL

Subscriptions:

Topic Name Message Type System Callback Function Location
ros_discovery_info rmw_dds_common/msg/ParticipantEntitiesInfo YES INTERNAL

Service Servers:

Service Name Service Type System Location
/minimal_service/set_parameters_atomically rcl_interfaces/srv/SetParametersAtomically YES INTERNAL
/minimal_service/set_parameters rcl_interfaces/srv/SetParameters YES INTERNAL
/add_two_ints example_interfaces.srv.AddTwoInts 'analysis/ros-sources/1710322242/service.py':37:81
/minimal_service/describe_parameters rcl_interfaces/srv/DescribeParameters YES INTERNAL
/minimal_service/get_parameters rcl_interfaces/srv/GetParameters YES INTERNAL
/minimal_service/list_parameters rcl_interfaces/srv/ListParameters YES INTERNAL
/minimal_service/get_parameter_types rcl_interfaces/srv/GetParameterTypes YES INTERNAL
/minimal_service/get_type_description type_description_interfaces/srv/GetTypeDescription YES INTERNAL

Service Clients:

No Service Clients on this Node

Action Clients:

No Action Clients on this Node

Action Servers:

No Action Servers on this Node

Generated policy.xml

Download
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy version="0.2.0">
    <enclaves>
        <enclave path="/minimal_service">
            <profiles>
                <profile ns="/" node="minimal_service">
                    <topics publish="ALLOW">
                        <topic>/parameter_events</topic>
                        <topic>/rosout</topic>
                    </topics>
                    <services reply="ALLOW">
                        <service>/minimal_service/set_parameters_atomically</service>
                        <service>/minimal_service/set_parameters</service>
                        <service>/add_two_ints</service>
                        <service>/minimal_service/describe_parameters</service>
                        <service>/minimal_service/get_parameters</service>
                        <service>/minimal_service/list_parameters</service>
                        <service>/minimal_service/get_parameter_types</service>
                        <service>/minimal_service/get_type_description</service>
                    </services>
                </profile>
            </profiles>
        </enclave>
    </enclaves>
</policy>

Legend:

Node border: gray, single
Entrypoint border: black, single
Exitpoint border: black, double
Sequential edge: black, solid
False edge: red, solid
True edge: blue, solid
Lisa Analysis
Lisa Analysis
Lisa Analysis
Lisa Analysis
Lisa Analysis