Module: Syskit::DRoby::V5::ObjectManagerExtension
- Defined in:
- lib/syskit/droby/v5/droby_dump.rb
Instance Method Summary collapse
- #add_orogen_project(project_name, project_text) ⇒ Object
- #has_orogen_project?(project_name) ⇒ Boolean
-
#orogen_loader ⇒ Object
The loader used to register models transmitted by our peer.
- #orogen_task_context_model_from_name(name) ⇒ Object
- #register_orogen_model(local_model, remote_siblings) ⇒ Object
- #register_typelib_model(type) ⇒ Object
Instance Method Details
#add_orogen_project(project_name, project_text) ⇒ Object
44 45 46 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 44 def add_orogen_project(project_name, project_text) orogen_loader.project_model_from_text(project_text, name: project_name) end |
#has_orogen_project?(project_name) ⇒ Boolean
40 41 42 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 40 def has_orogen_project?(project_name) orogen_loader.has_project?(project_name) end |
#orogen_loader ⇒ Object
The loader used to register models transmitted by our peer
36 37 38 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 36 def orogen_loader Roby.app.default_loader end |
#orogen_task_context_model_from_name(name) ⇒ Object
48 49 50 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 48 def orogen_task_context_model_from_name(name) orogen_loader.task_model_from_name(name) end |
#register_orogen_model(local_model, remote_siblings) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 52 def register_orogen_model(local_model, remote_siblings) model_name = local_model.name orogen_name = local_model.orogen_model.name if orogen_name orogen_loader.register_task_context_model(local_model.orogen_model) register_model(local_model, remote_siblings, name: "orogen::#{orogen_name}") else register_model(local_model, remote_siblings, name: model_name) end end |
#register_typelib_model(type) ⇒ Object
64 65 66 |
# File 'lib/syskit/droby/v5/droby_dump.rb', line 64 def register_typelib_model(type) orogen_loader.register_type_model(type) end |