~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/pool_of_threads/session_scheduler.h

  • Committer: Brian Aker
  • Date: 2009-01-24 08:35:23 UTC
  • Revision ID: brian@gir-3.local-20090124083523-chsxys2gr79uw47a
Refactor init/deinit into the normal startup structures for a plugin.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
15
15
 
16
16
#include <mysys/my_list.h>
 
17
#include <event.h>
17
18
 
18
19
class Session;
19
20
 
21
22
{
22
23
public:
23
24
  bool logged_in;
24
 
  struct event* io_event;
 
25
  struct event io_event;
25
26
  LIST list;
26
27
  bool thread_attached;  /* Indicates if Session is attached to the OS thread */
27
28
 
28
 
  session_scheduler();
29
 
  ~session_scheduler();
30
 
  session_scheduler(const session_scheduler&);
31
 
  void operator=(const session_scheduler&);
32
 
  bool init(Session* parent_session);
 
29
  session_scheduler(Session *);
33
30
  bool thread_attach();
34
31
  void thread_detach();
35
32
};