Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

qofsession.h File Reference


Detailed Description

Encapsulates a connection to a backend (persistent store).

Author:
Copyright (c) 1998, 1999, 2001, 2002 Linas Vepstas <linas@linas.org>

Copyright (c) 2000 Dave Peticolas

#include "qofbackend.h"
#include "qofbook.h"

Session Errors

QofBackendError qof_session_get_error (QofSession *session)
const char * qof_session_get_error_message (QofSession *session)
QofBackendError qof_session_pop_error (QofSession *session)

Event Handling

gboolean qof_session_events_pending (QofSession *session)
gboolean qof_session_process_events (QofSession *session)

Typedefs

typedef _QofSession QofSession
typedef void(* QofPercentageFunc )(const char *message, double percent)

Functions

QofSession * qof_session_new (void)
void qof_session_destroy (QofSession *session)
QofSession * qof_session_get_current_session (void)
void qof_session_set_current_session (QofSession *session)
void qof_session_swap_data (QofSession *session_1, QofSession *session_2)
void qof_session_begin (QofSession *session, const char *book_id, gboolean ignore_lock, gboolean create_if_nonexistent)
void qof_session_load (QofSession *session, QofPercentageFunc percentage_func)
gboolean qof_session_export (QofSession *tmp_session, QofSession *real_session, QofPercentageFunc percentage_func)
void qof_session_add_book (QofSession *session, QofBook *book)
QofBookqof_session_get_book (QofSession *session)
const char * qof_session_get_file_path (QofSession *session)
const char * qof_session_get_url (QofSession *session)
gboolean qof_session_not_saved (QofSession *session)
gboolean qof_session_save_may_clobber_data (QofSession *session)
void qof_session_save (QofSession *session, QofPercentageFunc percentage_func)
void qof_session_end (QofSession *session)
char * xaccResolveFilePath (const char *filefrag)
char * xaccResolveURL (const char *pathfrag)
void gnc_run_rpc_server (void)


Generated on Sun May 23 15:41:46 2004 for QOF by doxygen 1.3.6-20040222