void schedule_mapping_added(const Tools::ScheduleMappingPtr &sched_mapping)
A ScheduleMapping object has added this door as part of its mapping.
unsigned long AccessPointId
virtual AccessPointId access_point_id() const override
std::shared_ptr< IAccessPoint > IAccessPointPtr
virtual std::string description() const override
std::vector< Tools::ScheduleMappingLWPtr > schedules_mapping_
ScheduleMapping that maps this door.
std::shared_ptr< Door > DoorPtr
Holds classes relevant to the Authentication and Authorization subsystem.
virtual std::string alias() const override
std::shared_ptr< AccessPoint > AccessPointPtr
virtual DoorId id() const override
virtual IAccessPointPtr access_point() const override
std::shared_ptr< AccessPoint > access_point_
The access point that controls the door.
virtual std::vector< Tools::ScheduleMappingLWPtr > lazy_mapping() const override
Retrieve the lazy pointers to the ScheduleMapping objects that map this door.
std::enable_if_t< is_shared_ptr_v< Out >, Out > assert_cast(const std::shared_ptr< In > &in)