Мне нужно сделать протокол маршрутизации M ANET, поэтому я просматриваю исходный код GPSR и DSDV в INET, чтобы понять, как это сделать.
Я создал проект и выбрал INET в ссылках проекта. Я создал следующий файл NED в своем проекте, по-видимому, без проблем
package trabajo.protocolo;
import inet.routing.contract.IManetRouting;
simple Protocolo like IManetRouting {
parameters:
gates:
input ipIn;
output ipOut;
}
Затем я хотел создать соответствующий ему класс C ++, но в мастере создания нового класса C ++ я получаю следующую ошибку при выборе RoutingProtocolBase
как базовый класс.
![enter image description here](https://i.stack.imgur.com/OqxwC.png)
![enter image description here](https://i.stack.imgur.com/GUril.png)
Я попытался создать файл с помощью New / File , но кажется, что это не работает. Когда я нажимаю Ctrl и нажимаю RoutingProtocolBase
, я получаю сообщение «Не удалось найти символ« RoutingProtocolBase »в индексе».
![enter image description here](https://i.stack.imgur.com/ImRp8.png)
Есть ли что-нибудь еще, что я должен сделать, чтобы использовать классы C ++ из INET?