static void
e_book_backend_scalix_set_mode (EBookBackend * backend, int mode)
{
    EBookBackendScalix *bs;
    EBookBackendScalixPrivate *priv;
    gboolean online;

    bs = E_BOOK_BACKEND_SCALIX (backend);
    priv = E_BOOK_BACKEND_SCALIX_GET_PRIVATE (bs);

    GLOG_CAT_INFO (&slbook, "BOOK: set mode!");

    if (!e_book_backend_is_loaded (backend)) {
        priv->mode = mode;
        return;
    }

    online = (mode == GNOME_Evolution_Addressbook_MODE_REMOTE);

    if (online == TRUE) {
        online = go_online (bs);

    } else {
        online = !go_offline (bs);
    }

    e_book_backend_notify_connection_status (backend, online);
}
示例#2
0
static void go_offline_err() {
	go_offline();
}