EXPORT int init_inverter(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,inverter)->init(parent); else return 0; } INIT_CATCHALL(inverter); }
EXPORT int init_microturbine(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,microturbine)->init(parent); else return 0; } INIT_CATCHALL(microturbine); }
EXPORT int init_power_electronics(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,power_electronics)->init(parent); else return 0; } INIT_CATCHALL(power_electronics); }
EXPORT int init_metrics(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,metrics)->init(parent); else return 0; } INIT_CATCHALL(metrics); }
EXPORT int init_solar_service(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,solar_service)->init(parent); else return 0; } INIT_CATCHALL(solar_service); }
EXPORT int init_windturb_dg(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,windturb_dg)->init(parent); else return 0; } INIT_CATCHALL(windturb_dg); }
EXPORT int init_stubauction(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,stubauction)->init(parent); else return 0; } INIT_CATCHALL(stubauction); }
EXPORT int init_rectifier(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) return OBJECTDATA(obj,rectifier)->init(parent); else return 0; } INIT_CATCHALL(rectifier); }
EXPORT int init_passive_controller(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL){ return OBJECTDATA(obj,passive_controller)->init(parent); } else return 0; } INIT_CATCHALL(passive_controller); }
EXPORT int init_irrigation_controller(OBJECT *obj, OBJECT *parent) { try { if (obj!=NULL) { return OBJECTDATA(obj,irrigation_controller)->init(parent); } else return 0; } INIT_CATCHALL(irrigation_controller); }
EXPORT int init_plc(OBJECT *obj) { try { if (obj!=NULL) { plc *my = OBJECTDATA(obj,plc); return my->init(obj->parent); } else return 0; } INIT_CATCHALL(plc); }