Project

General

Profile

Actions

Команды настройки симулятора

Как уже говорилось в разделе Интерфейс настройки, все команды разделены на контексты. Согласно разделению, описание команд будем также приводить по контекстам.

Отметим, что во всех контекстах должна быть команда перехода на родительский контекст и в корневой контекст, поэтому их стоит описать заранее и далее не описывать в каждом контексте отдельно.

<context> ..

Команда переводит текущий контекст <context> в родительский. Корневой контекст при этом переходит сам в себя.

<context> .root

Команда переводит текущий контекст <context> в корневой.

Отметим также, что полное написание команд в некоторых контекстах слишком длинное, поэтому в некоторых случаях в описании
команды контекст будем заменять на символ "<..>".

Корневой контекст

Корневой контекст содержит все остальные контексты.
Данный контекст имеет команды просмотра текущей версии симулятора, информации об авторах ...

version

Команда показывает версию ядра симулятора.

authors

Команда показывает информацию об авторах.

Контекст настройки симулятора

Данный контекст включается командой simulator в корневом контексте.
Контекст имеет команды загрузки-выгрузки сборок, настройки других параметров ...

<..> load <assembly-name>

Команда загружает сборку в симулятор. Сборка может содержать классы устройств, интерфейсов, СПД, прошивок ...

<..> unload <assembly-name>

Команда выгружает сборку из симулятора.

<..> start <tick-length>

Команда запускает симулятор с указанным тиком.

<..> pause

Команда приостанавливает симулятор.

<..> stop

Команда останавливает симулятор.

Контекст настройки симулятора - управление конфигуратором

Данный контекст включается командой simulator configurator-class в корневом контексте.
Контекст имеет команды загрузки-выгрузки конфигуратора симулятора...

<..> set <class-name>

Команда добавляет конфигуратор, реализованный в указанном классе. Поиск ведётся по загруженным сборкам в порядке их загрузки.

<..> unset <class-name>

Команда выгружает указанный конфигуратор.

Контекст настройки топологии сети

Данный контекст включается командой simulator topology в корневом контексте.
Контекст имеет команды настройки топологии сети, ...

<..> clear

Команда очищает топологию симулятора.

<..> load <filename>

Команда загружает топологию, указанную в файле <filename>.

<..> save <filename>

Команда сохраняет топологию в файл <filename>.

Контекст настройки топологии сети - управление устройствами

Данный контекст включается командой simulator topology device в корневом контексте.
Контекст имеет команды изменения устройств на топологии, ...

<..> add <class-name> <device-name> [<device-params>]

Команда добавляет в топологию устройство, реализованное в указанном классе и назначает ему указанное имя.
При создании экземпляра устройства учитываются параметры, переданные в <device-params>.

<..> remove <device-name>

Команда удаляет из топологии указанное устройство.

<..> show [<mask>]|*

Команда выдаёт список устройств, названия которых имеют маску <mask>.

Контекст настройки топологии сети - управление средами передачи

Данный контекст включается командой simulator topology backbone в корневом контексте.
Контекст имеет команды изменения сред передачи данных на топологии, ...

<..> add <class-name> <backbone-name> [<backbone-params>]

Команда добавляет в топологию среду передачи данных, реализованную в указанном классе и назначает ей указанное имя.
При создании экземпляра среды передачи данных учитываются параметы, переданные в <backbone-params>.

<..> remove <backbone-name>

Команда удаляет указанную среду передачи из топологии.

<..> show [<mask>]|*

Команда выводит список сред передачи данных, названия которых имеют маску <mask>.

Контекст настройки устройства

Данный контекст включается командой simulator topology device setup device-name в корневом контексте.
Здесь <device-name> - это параметр контекста. Контекст имеет команды настройки физуровня устройства, ...

<..> rename <new-name>

Команда переименовывает устройство.

<..> run-engine <channel-id>

Команда присоединяется к прошивке устройства на указанный канал.

Контекст настройки устройства - изменение интерфейсов

Данный контекст включается командой simulator topology device setup device-name interface в корневом контексте.
Контекст имеет команды изменения интерфейсов на устройстве, ...

<..> add <class-name> [<interface-name>]

Команда добавляет интерфейс указанного класса и назначает ему имя <interface-name>, если оно задано, в противном случае имя назначается автоматически.

<..> remove <interface-name>

Команда удаляет указанный интерфейс из устройства.

<..> show [<mask>]|*

Команда выводит список интерфейсов на устройстве.

<..> attach <interface-name> <backbone-name>

Команда присоединяет среду передачи данных к интерфейсу.

<..> deattach <interface-name>

Команда отсоединяет среду передачи данных от интерфейса.

Контекст настройки устройства - изменение прошивки

Данный контекст включается командой simulator topology device setup device-name engine в корневом контексте.
Контекст имеет команды изменения прошивки на устройстве, ...

<..> set <class-name> [<engine-params>]

Команда устанавливает прошивку, реализованную в указанном классе.
При создании экземпляра учитываются параметры, указанные в <engine-params>.

<..> remove

Команда удаляет прошивку из устройства.

Контекст настройки среды передачи

Данный контекст включается командой simulator topology backbone setup backbone-name в корневом контексте.
Контекст имеет команды настройки параметров среды передачи, ...

<..> rename <new-name>

Команда переименовывает среду передачи.

<..> show <parameter>

Команда показывает значение указанного параметра.
Параметрами являются характеристики среды передачи.

<..> set <parameter> <value>

Команда устанавливает значение указанного параметра.
Параметрами являются характеристики среды передачи.

Updated by Виктор Самунь about 11 years ago · 13 revisions