~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/oldlibdrizzle/oldlibdrizzle.h

  • Committer: Brian Aker
  • Date: 2009-09-22 07:35:28 UTC
  • mfrom: (971.6.10 eday-dev)
  • Revision ID: brian@gaz-20090922073528-xgm634aomuflqxl3
MergeĀ Eric

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef DRIZZLED_PLUGIN_OLDLIBDRIZZLE_H
21
21
#define DRIZZLED_PLUGIN_OLDLIBDRIZZLE_H
22
22
 
23
 
#include <drizzled/plugin/listen.h>
24
 
#include <drizzled/plugin/protocol.h>
 
23
#include <drizzled/plugin/listen_tcp.h>
 
24
#include <drizzled/plugin/client.h>
25
25
 
26
26
#include "net_serv.h"
27
27
#include "password.h"
28
28
 
29
 
class ListenOldLibdrizzle: public drizzled::plugin::Listen
 
29
class ListenOldLibdrizzle: public drizzled::plugin::ListenTcp
30
30
{
31
 
private:
32
 
  in_port_t port;
33
 
 
34
31
public:
35
 
  ListenOldLibdrizzle();
36
 
  ListenOldLibdrizzle(in_port_t port_arg): port(port_arg) {}
 
32
  ListenOldLibdrizzle() {}
37
33
  virtual in_port_t getPort(void) const;
38
 
  virtual drizzled::plugin::Protocol *protocolFactory(void) const;
 
34
  virtual drizzled::plugin::Client *getClient(int fd);
39
35
};
40
36
 
41
 
class ProtocolOldLibdrizzle: public drizzled::plugin::Protocol
 
37
class ClientOldLibdrizzle: public drizzled::plugin::Client
42
38
{
43
39
private:
44
40
  NET net;
60
56
  bool checkConnection(void);
61
57
 
62
58
public:
63
 
  ProtocolOldLibdrizzle();
64
 
  ~ProtocolOldLibdrizzle();
 
59
  ClientOldLibdrizzle(int fd);
 
60
  ~ClientOldLibdrizzle();
65
61
  virtual void setSession(Session *session_arg);
 
62
  virtual int getFileDescriptor(void);
66
63
  virtual bool isConnected();
 
64
  virtual bool isReading(void);
 
65
  virtual bool isWriting(void);
 
66
  virtual bool flush();
 
67
 
 
68
  virtual bool haveError(void);
 
69
  virtual bool haveMoreData(void);
 
70
 
67
71
  virtual void setError(char error);
68
 
  virtual bool haveError(void);
69
72
  virtual bool wasAborted(void);
70
 
  virtual bool haveMoreData(void);
71
 
  virtual bool isReading(void);
72
 
  virtual bool isWriting(void);
73
 
  virtual bool setFileDescriptor(int fd);
74
 
  virtual int fileDescriptor(void);
75
73
  virtual bool authenticate(void);
76
74
  virtual bool readCommand(char **packet, uint32_t *packet_length);
77
75
  virtual void sendOK();
81
79
  virtual void forceClose();
82
80
  virtual void prepareForResend();
83
81
  virtual void free();
84
 
  virtual bool write();
85
82
 
86
83
  virtual bool sendFields(List<Item> *list);
87
84
 
88
 
  using Protocol::store;
 
85
  using Client::store;
89
86
  virtual bool store(Field *from);
90
87
  virtual bool store(void);
91
88
  virtual bool store(int32_t from);