We want to add a ConnectionAgent that monitors a certain connection to the PDPRoadModel
in order to support reservations. However, these ConnectionAgents have CommDevice
s, which require a position in order to be useful, which means the devices have to be PDPObject
s.
If we implement them as a Vehicle
, they can cause collisions with the existing vehicles and we still want to simulate collisions, so this is impossible. If we implement them as Parcel
s, they show up on the grid, which covers up the actual Parcel
s, which is something we're trying to avoid.
As the PDPType
object is protected, we can't implement a new PDPType
, meaning that we currently have no way to implement our ConnectionAgent properly.