添加我自己的 ITS-G5 服务我应该从哪里开始
首先要创建自己的服务,请查看每个服务的基类,名为 ItsG5Service
。你也可以查看 CamService
和 DenmService
,因为它们已经实现了服务。所有与应用程序相关的文件和类都可以在 artery/application
子文件夹中找到。
服务的初始化由 ItsG5Middleware
完成。在添加服务之前,请提供适当的 C++类和属于你的类的 .ned 文件。你的服务类必须来自 ItsG5Service
。比,把你的服务放在 examples/yourExample/services.xml
。作为起点,你可以复制 CamService
条目(examples/artery/services.xml
)并更改端口号。
ItsG5Middleware
还通过调用 ItsG5Service::trigger()
来调用每个模拟步骤的服务。这意味着,如果你想定期对你的服务执行某些操作,请覆盖此方法并将代码放在那里。