int cBoblight::open() { //init boblight m_boblight = boblight_init(); tell(1, "Successfully loaded and initalized libboblight"); if (!boblight_connect(m_boblight, cfg.host, cfg.port, 1000000) || !boblight_setpriority(m_boblight, cfg.priority)) { tell(0, "Error connecting to boblight %s", boblight_geterror(m_boblight)); close(); return fail; } tell(0, "Connected to boblight"); sendOptions(); return success; }
bool BobClient::connect(const QString &hostname, int port) { qCDebug(dcBoblight) << "Connecting to boblightd\n"; m_boblight = boblight_init(); //try to connect, if we can't then bitch to stderr and destroy boblight if (!boblight_connect(m_boblight, hostname.toLatin1().data(), port, 5000000) || !boblight_setpriority(m_boblight, 1)) { qCWarning(dcBoblight) << "Failed to connect:" << boblight_geterror(m_boblight); boblight_destroy(m_boblight); m_connected = false; return false; } qCDebug(dcBoblight) << "Connection to boblightd opened\n"; m_hostname = hostname; m_port = port; m_connected = true; return true; }