Method: Roby::Application#enable_remote_interface_version

Defined in:
lib/roby/app.rb

#enable_remote_interface_version(version) ⇒ Module

Called by tooling to enable the given remote interface version



697
698
699
700
701
702
703
704
705
706
707
708
709
# File 'lib/roby/app.rb', line 697

def enable_remote_interface_version(version)
    if version == 1
        require "roby/interface/v1"
        Roby::Interface::V1
    elsif version == 2
        require "roby/interface/v2"
        call_plugins(:setup_interface_v2_protocol)
        require_v2_protocol_extensions
        Roby::Interface::V2
    else
        raise ArgumentError, "remote interface version #{version} does not exist"
    end
end