13#define LIST_ENTITIES_HANDLER(entity_type, EntityClass, ResponseType) \
14 bool ListEntitiesIterator::on_##entity_type(EntityClass *entity) { \
15 return this->client_->schedule_message_(entity, ResponseType::MESSAGE_TYPE, ResponseType::ESTIMATED_SIZE); \
25#define ENTITY_TYPE_(type, singular, plural, count, upper) bool on_##singular(type *entity) override;
26#define ENTITY_CONTROLLER_TYPE_(type, singular, plural, count, upper, callback) \
27 ENTITY_TYPE_(type, singular, plural, count, upper)
30#undef ENTITY_CONTROLLER_TYPE_
32#ifdef USE_API_USER_DEFINED_ACTIONS
ListEntitiesIterator(APIConnection *client)
bool on_camera(camera::Camera *entity) override
bool on_service(UserServiceDescriptor *service) override
Abstract camera base class.