14#define INITIAL_STATE_HANDLER(entity_type, EntityClass) \
15 bool InitialStateIterator::on_##entity_type(EntityClass *entity) { \
16 return this->client_->send_##entity_type##_state(entity); \
28#define ENTITY_TYPE_(type, singular, plural, count, upper) \
29 bool on_##singular(type *entity) override { return true; }
30#define ENTITY_CONTROLLER_TYPE_(type, singular, plural, count, upper, callback) \
31 bool on_##singular(type *entity) override;
34#undef ENTITY_CONTROLLER_TYPE_
InitialStateIterator(APIConnection *client)