Это команда cfdptest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cfdptest - тестовая оболочка CFDP для ION
СИНТАКСИС
cfdptest [ command_filename ]
ОПИСАНИЕ
cfdptest предоставляет механизм для тестирования передачи файла CFDP. Его можно использовать в
либо в скриптовом, либо в интерактивном режиме. Все пакеты, содержащие PDU CFDP, отправляются с
Запрошен коммерческий перевод, и все отчеты о статусе пакетов отключены.
При написании сценария с command_filename, cfdptest действует в ответ на управление CFDP
команды, содержащиеся в предоставленном файле команд. Каждая строка текста в файле
интерпретируется как одна команда, состоящая из нескольких токенов: односимвольный код команды
и, в большинстве случаев, один или несколько аргументов команды из одного или нескольких символов. Команды
настраивать и запускать операции передачи файлов CFDP.
Если файл не указан, cfdptest вместо этого предлагает пользователю интерактивную «оболочку» для
ввод команды. cfdptest выводит строку приглашения (":") в стандартный вывод, принимает строки текста
из стандартного ввода и интерпретирует каждую строку как команду.
Поддерживаемый cfdptest команды (интерактивные или сценарии) следующие:
? Ассоциация помощь команда. Это отобразит список команд и их форматов. Это
такой же, как h команда.
h Альтернативная форма помощь команда.
d
Ассоциация назначение команда. Эта команда устанавливает объект CFDP, к которому следующий
операция передачи файла будет направлена. Номера объектов CFDP в ION:
соглашение, такое же, как номера узлов BP.
f
Ассоциация от команда. Эта команда определяет файл, который будет передан, когда
дана команда на следующую операцию передачи файла.
t
Ассоциация в команда. Эта команда предоставляет имя файла, который будет создан в
принимающий объект, когда дана команда на следующую операцию передачи файла.
l
Ассоциация время жить команда. Эта команда устанавливает время жизни для всех
впоследствии выпущенные пакеты, содержащие PDU CFDP. Если не указано, значение по умолчанию
86400 (1 день).
p
Ассоциация приоритет команда. Эта команда устанавливает приоритет (класс обслуживания) для
все выпущенные впоследствии пакеты, содержащие PDU CFDP. Допустимые значения: 0, 1 и 2.
Если не указан, приоритет равен 1.
o
Ассоциация порядковый команда. Эта команда устанавливает "порядковый" (субприоритет в
приоритет 2) для всех выпускаемых впоследствии пакетов, содержащих PDU CFDP. Допустимые значения
0-254. Если не указан, порядковый номер равен 0.
m
Ассоциация Режим команда. Эта команда устанавливает режим передачи ("лучший из возможных" или
гарантировано) для всех впоследствии выпущенных пакетов, содержащих PDU CFDP. Допустимые значения: 0
(гарантированный, надежный, с надежностью, обеспечиваемой надежным уровнем конвергенции DTN
протокол), 1 (наилучший, ненадежный) и 2 (гарантированный, надежный, но с надежностью).
предоставленные компанией BP). Если не указано, режим передачи равен 0.
g
Ассоциация сррфлаги команда. Эта команда устанавливает отчет о состоянии BP, который будет
запрашивается для всех выпускаемых впоследствии пакетов, содержащих PDU CFDP. сррфлаги должен быть
строка флагов отчета о состоянии, как определено для бптрейс(1): последовательность отчетов о состоянии
флаги, разделенные запятыми, без пробелов. Каждый флаг отчета о состоянии должен
может быть одним из следующих: rcv, ct, fwd, dlv, del.
c
Ассоциация критичность команда. Эта команда устанавливает критичность для всех
впоследствии выпущенные пакеты, содержащие PDU CFDP. Допустимые значения: 0 (не критично)
и 1 (критический). Если не указано, критичность равна 0.
r
Ассоциация файловое хранилище запросить команда. Эта команда добавляет к метаданным запрос хранилища файлов.
который будет выдан, когда будет дана команда на следующую операцию передачи файла. Действие
кодовые номера:
0 = создать файл
1 = удалить файл
2 = переименовать файл
3 = добавить файл
4 = заменить файл
5 = создать каталог
6 = удалить каталог
7 = запретить файл
8 = запретить каталог
u ' '
Ассоциация пользователь сообщение команда. Эта команда добавляет сообщение пользователя к метаданным, которое будет
выдается, когда поступает команда на следующую операцию передачи файла.
& Ассоциация Отправить команда. Эта команда инициирует передачу файла в соответствии с настройками большинства
недавний предыдущий d, fкачества t команды.
^ Ассоциация отменить команда. Эта команда отменяет последний инициированный файл
передачи.
% Ассоциация приостановить команда. Эта команда приостанавливает работу самого последнего инициированного файла
передачи.
$ Ассоциация продолжить команда. Эта команда возобновляет последний инициированный файл
передачи.
# Ассоциация отчету команда. Эта команда сообщает о самом последнем инициированном файле
передачи.
q Ассоциация выход команда. Завершает программу cfdptest.
cfdptest в интерактивном режиме также порождает поток обработки событий CFDP. Цепочка событий
получает индикацию службы CFDP и просто выводит строки текста на стандартный вывод, чтобы объявить
их.
ЗАМЕТКА Что, когда cfdptest работает в скриптовом режиме не порождает поток обработки событий,
что позволяет очереди событий CFDP неограниченно расти, если не
задача потребляет и сообщает о событиях. Одно простое решение - запустить интерактивный
cfdptest задача в фоновом режиме, просто чтобы очистить очередь событий, в то время как скрипт не
интерактивный cfdptest задачи выполняются на переднем плане.
ВЫХОД статус
"0" cfdptest закончился. Любые проблемы, возникшие во время работы, будут отмечены в
домен ion.log журнальный файл.
Используйте cfdptest онлайн с помощью сервисов onworks.net