Создайте новое приложение в ns-2: не удалось передать какой-либо пакет

Я хотел бы попросить вас о помощи в создании пользовательского приложения в ns-2.

Я попытался создать новое приложение для моделирования политик планирования, изменив код приложения трафика CBR.

Я закончил c ++ файлы и попытался выполнить симуляцию с помощью скрипта oTcl. Когда я запускаю ns, оказывается, что приложение не передает пакет. Чтобы убедиться, что мой сценарий Tcl правильный, я изменяю приложение на CBR, и тогда программа действительно может передавать пакеты.

Кажется, что команды Tcl не могут получить доступ к функциям, которые я определяю в домене c ++.

Должен ли я сделать что-нибудь еще в домене oTcl?
Мне интересно, есть ли кто-нибудь, кто когда-либо сталкивался с подобной ситуацией.

Вот что я сделал до сих пор:

  1. Создайте новый класс приложения в домене c ++.
  2. Создайте статический теневой объект, производный от TclClass
  3. Создать instprocs, определив функцию «int command(argc, argv)«в домене с ++.
  4. В домене oTcl: определите instproc init и использовать -superclass объявить, что новое приложение является производным от класса «Application».

Большое спасибо за вашу щедрую помощь.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]