module Syskit::DRoby::V5::ObjectManagerExtension

Public Instance Methods

add_orogen_project(project_name, project_text) click to toggle source
# 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) click to toggle source
# 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() click to toggle source

The loader used to register models transmitted by our peer

# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# File lib/syskit/droby/v5/droby_dump.rb, line 64
def register_typelib_model(type)
    orogen_loader.register_type_model(type)
end