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