static governor * m_instance
void add_city_remove(struct city *pcity)
std::set< int > scity_remove
void add_city_changed(struct city *pcity)
std::set< int > scity_changed
void add_city_new(struct city *pcity)
int cities_results_request()
const char * cmafec_get_short_descr_of_city(const struct city *pcity)
Return short description of city governor preset.
void cmafec_set_fe_parameter(struct city *pcity, const struct cm_parameter *const parameter)
Sets the front-end parameter.
int cmafec_preset_num()
Returns the total number of presets.
const struct cm_parameter * cmafec_preset_get_parameter(int idx)
Returns the indexed preset's parameter.
bool cma_is_city_under_agent(const struct city *pcity, struct cm_parameter *parameter)
Check whether city is under governor control, and fill parameter if it is.
void create_default_cma_presets()
Create default cma presets for a new user (or without configuration file)
char * cmafec_preset_get_descr(int idx)
Returns the indexed preset's description.
void cma_put_city_under_agent(struct city *pcity, const struct cm_parameter *const parameter)
Put city under governor control.
int cmafec_preset_get_index_of_parameter(const struct cm_parameter *const parameter)
Returns the index of the preset which matches the given parameter.
const char * cmafec_get_short_descr(const struct cm_parameter *const parameter)
Returns the description of the matching preset or "custom" if no preset could be found.
void cmafec_preset_remove(int idx)
Removes a preset.
bool cma_get_parameter(enum attr_city attr, int city_id, struct cm_parameter *parameter)
Get the parameter.
void cma_release_city(struct city *pcity)
Release city from governor control.
void cma_set_parameter(enum attr_city attr, int city_id, const struct cm_parameter *parameter)
Set attribute block for city from parameter.
void cmafec_preset_add(const char *descr_name, const cm_parameter *pparam)
Adds a preset.
void cmafec_get_fe_parameter(struct city *pcity, struct cm_parameter *dest)
Return the front-end parameter for the given city.