Мы хотим добавить ConnectionAgent, который отслеживает определенное соединение с PDPRoadModel
для поддержки резервирования. Тем не менее, эти агенты Connection имеют CommDevice
s, которые требуют позиции, чтобы быть полезными, что означает, что устройства должны быть PDPObject
s.
Если мы реализуем их как Vehicle
, они могут вызвать столкновения с существующими транспортными средствами, и мы по-прежнему хотим имитировать столкновения, поэтому это невозможно. Если мы реализуем их как Parcel
s, они отображаются в сетке, которая покрывает фактические Parcel
s, чего мы пытаемся избежать.
Поскольку объект PDPType
защищен, мы не можем реализовать новый PDPType
, что означает, что в настоящее время у нас нет способа правильно реализовать наш ConnectionAgent.