Logo
~Sockets~
~Examples~
~Contact~


Session Class Reference

#include <Session.h>

List of all members.


Public Member Functions

 Session ()
virtual ~Session ()
int Connect (const char *)
int Connect (const char *, const char *, const char *)
int Connect (const char *filename, int mode)
void Disconnect ()
void * GetHandle ()
void SetBusy (bool)
bool IsBusy ()

Private Attributes

SQLITE::sqlite * m_sqlite
bool m_bBusy

Detailed Description

Definition at line 23 of file Session.h.


Constructor & Destructor Documentation

Session::Session (  ) 

Definition at line 43 of file Session.cpp.

00044 :m_sqlite(NULL)
00045 ,m_bBusy(false)
00046 {
00047 }

Session::~Session (  )  [virtual]

Definition at line 50 of file Session.cpp.

References Disconnect().

00051 {
00052   Disconnect();
00053 }


Member Function Documentation

int Session::Connect ( const char *   )  [inline]

Definition at line 29 of file Session.h.

00029 { return -1; }

int Session::Connect ( const char *  ,
const char *  ,
const char *   
) [inline]

Definition at line 30 of file Session.h.

00030 { return -1; }

int Session::Connect ( const char *  filename,
int  mode 
)

Definition at line 56 of file Session.cpp.

References m_sqlite.

00057 {
00058   char *errmsg;
00059   m_sqlite = SQLITE::sqlite_open(filename,mode,&errmsg);
00060   return 0;
00061 }

void Session::Disconnect (  ) 

Definition at line 64 of file Session.cpp.

References m_sqlite.

Referenced by ~Session().

00065 {
00066   if (m_sqlite)
00067   {
00068     SQLITE::sqlite_close(m_sqlite);
00069     m_sqlite = NULL;
00070   }
00071 }

void * Session::GetHandle (  ) 

Definition at line 74 of file Session.cpp.

References m_sqlite.

00075 {
00076   return m_sqlite;
00077 }

void Session::SetBusy ( bool   ) 

Definition at line 80 of file Session.cpp.

References m_bBusy.

00081 {
00082   m_bBusy = b;
00083 }

bool Session::IsBusy (  ) 

Definition at line 86 of file Session.cpp.

References m_bBusy.

00087 {
00088   return m_bBusy;
00089 }


Member Data Documentation

SQLITE::sqlite* Session::m_sqlite [private]

Definition at line 40 of file Session.h.

Referenced by Connect(), Disconnect(), and GetHandle().

bool Session::m_bBusy [private]

Definition at line 41 of file Session.h.

Referenced by IsBusy(), and SetBusy().


The documentation for this class was generated from the following files:
Page, code, and content Copyright (C) 2006 by Anders Hedström
Generated on Mon Aug 29 20:21:47 2005 for C++ Sockets by  doxygen 1.4.4