添加我自己的 ITS-G5 服务我应该从哪里开始

首先要创建自己的服务,请查看每个服务的基类,名为 ItsG5Service。你也可以查看 CamServiceDenmService,因为它们已经实现了服务。所有与应用程序相关的文件和类都可以在 artery/application 子文件夹中找到。

服务的初始化由 ItsG5Middleware 完成。在添加服务之前,请提供适当的 C++类和属于你的类的 .ned 文件。你的服务类必须来自 ItsG5Service。比,把你的服务放在 examples/yourExample/services.xml。作为起点,你可以复制 CamService 条目(examples/artery/services.xml)并更改端口号。

ItsG5Middleware 还通过调用 ItsG5Service::trigger() 来调用每个模拟步骤的服务。这意味着,如果你想定期对你的服务执行某些操作,请覆盖此方法并将代码放在那里。