~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/oldlibdrizzle/oldlibdrizzle.h

Merging Eric's refactoring and cleanup of Listen and Protocol

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
#include "net_serv.h"
27
27
#include "password.h"
28
28
 
29
 
class ListenOldLibdrizzle: public Listen
 
29
class ListenOldLibdrizzle: public drizzled::plugin::Listen
30
30
{
31
31
private:
32
32
  in_port_t port;
35
35
  ListenOldLibdrizzle();
36
36
  ListenOldLibdrizzle(in_port_t port_arg): port(port_arg) {}
37
37
  virtual in_port_t getPort(void) const;
38
 
  virtual Protocol *protocolFactory(void) const;
 
38
  virtual drizzled::plugin::Protocol *protocolFactory(void) const;
39
39
};
40
40
 
41
 
class ProtocolOldLibdrizzle: public Protocol
 
41
class ProtocolOldLibdrizzle: public drizzled::plugin::Protocol
42
42
{
43
43
private:
44
44
  NET net;
45
45
  Vio* save_vio;
46
 
  struct rand_struct rand;
47
46
  char scramble[SCRAMBLE_LENGTH+1];
48
47
  String *packet;
49
48
  String *convert;
50
49
  uint32_t field_pos;
51
50
  uint32_t field_count;
 
51
  uint32_t client_capabilities;
52
52
  bool netStoreData(const unsigned char *from, size_t length);
53
53
 
54
54
  /**
64
64
  ~ProtocolOldLibdrizzle();
65
65
  virtual void setSession(Session *session_arg);
66
66
  virtual bool isConnected();
67
 
  virtual void setReadTimeout(uint32_t timeout);
68
 
  virtual void setWriteTimeout(uint32_t timeout);
69
 
  virtual void setRetryCount(uint32_t count);
70
67
  virtual void setError(char error);
71
68
  virtual bool haveError(void);
72
69
  virtual bool wasAborted(void);
73
 
  virtual void enableCompression(void);
74
70
  virtual bool haveMoreData(void);
75
71
  virtual bool isReading(void);
76
72
  virtual bool isWriting(void);
77
73
  virtual bool setFileDescriptor(int fd);
78
74
  virtual int fileDescriptor(void);
79
 
  virtual void setRandom(uint64_t seed1, uint64_t seed2);
80
75
  virtual bool authenticate(void);
81
76
  virtual bool readCommand(char **packet, uint32_t *packet_length);
82
77
  virtual void sendOK();
88
83
  virtual void free();
89
84
  virtual bool write();
90
85
 
91
 
  virtual bool sendFields(List<Item> *list, uint32_t flags);
 
86
  virtual bool sendFields(List<Item> *list);
92
87
 
93
88
  using Protocol::store;
94
89
  virtual bool store(Field *from);