新增我自己的 ITS-G5 服務我應該從哪裡開始

首先要建立自己的服務,請檢視每個服務的基類,名為 ItsG5Service。你也可以檢視 CamServiceDenmService,因為它們已經實現了服務。所有與應用程式相關的檔案和類都可以在 artery/application 子資料夾中找到。

服務的初始化由 ItsG5Middleware 完成。在新增服務之前,請提供適當的 C++類和屬於你的類的 .ned 檔案。你的服務類必須來自 ItsG5Service。比,把你的服務放在 examples/yourExample/services.xml。作為起點,你可以複製 CamService 條目(examples/artery/services.xml)並更改埠號。

ItsG5Middleware 還通過呼叫 ItsG5Service::trigger() 來呼叫每個模擬步驟的服務。這意味著,如果你想定期對你的服務執行某些操作,請覆蓋此方法並將程式碼放在那裡。