device_status device::initialize() { if (state() == device_state_value::ready) return device_status_value::ok; if (state() == device_state_value::faulted) return device_status_value::device_error; auto rc = on_initialize(); if (rc) { set_state(device_state_value::ready); for(auto s : sensors_) { if (!s->initialize()) { rc = device_status_value::device_error; } } } return rc; }
int main(int argc, char *argv[]) #endif { std::cout << "------------------- REDIS PLUGIN SERVER EXAMPLE -------------------" << std::endl; std::string port_str = granada::util::application::GetProperty("port"); if (port_str.empty()){ port_str = "80"; } utility::string_t port = utility::conversions::to_string_t(port_str); std::string address_str = granada::util::application::GetProperty("address"); if (address_str.empty()){ address_str = "http://localhost:"; } else{ address_str += ":"; } utility::string_t address = utility::conversions::to_string_t(address_str); address.append(port); on_initialize(address); std::cout << "------------------------------------------------\nPress ENTER to terminate server." << std::endl; std::string line; std::getline(std::cin, line); on_shutdown(); std::cout << "bye,bye.\n\n"; return 0; }
int initialize(int ec_id) { return on_initialize(ec_id); }
void ModeBase::initialize(scene::Scene* scene) { scene_ = scene; on_initialize(scene); }
void initialize() { on_initialize(); };