This is initial commit to setup shell structure for infrastructure ambassador. The design mainly followed carma ambassador implementation at the time of this commit.
It is assumed that there are multiple infrastructure components in the carma-simulation each being represented by V2xInstance class.
And all V2xInstance is managed by class called V2xInstanceManager.
Each infrastructure component is registered using V2xRegistrationMessage received by V2xRegistrationReceiver from RegisrationAdapter.
Time messages related to these instances are received by V2xTimeMessageReceiver using V2xTimeMessage.
Related Issue
Motivation and Context
See above.
How Has This Been Tested?
local integration tested checking if the class builds in Eclipse IDE
Types of changes
[ ] Defect fix (non-breaking change that fixes an issue)
[X] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that cause existing functionality to change)
Checklist:
[X] I have added any new packages to the sonar-scanner.properties file
[ ] My change requires a change to the documentation.
PR Details
Description
This is initial commit to setup shell structure for infrastructure ambassador. The design mainly followed carma ambassador implementation at the time of this commit.
V2xInstance
class.V2xInstance
is managed by class calledV2xInstanceManager
.V2xRegistrationMessage
received byV2xRegistrationReceiver
fromRegisrationAdapter
.V2xTimeMessageReceiver
usingV2xTimeMessage
.Related Issue
Motivation and Context
See above.
How Has This Been Tested?
local integration tested checking if the class builds in Eclipse IDE
Types of changes
Checklist: