2ec19bf7ca
Fix to the hashtable support
...
Renamed alloc_dcb, free_dcb and connect_dcb to be more consistant, e.g. dcb_alloc, dcb_free and dcb_connect
2013-06-24 15:09:37 +02:00
1d3da6d18f
Addition of users_update
...
Fixed warning in service_alloc
Correct comment in gateway.c
2013-06-24 14:39:34 +02:00
6b0220a468
Fixed compile warnings
2013-06-24 13:54:39 +02:00
aeda47c69d
Fix to the hashtable for misisng mod of hashsize
...
Addition of multiple reader/single writer locking mechanism
2013-06-24 13:09:11 +02:00
69de408d8a
Implementation of the users table and a generic hashtable mechanism
2013-06-24 11:35:40 +02:00
b9e079ce17
Addition of the administration user in the service
...
Addition of general purpose hashtable (not complete) and users table (not complete)
2013-06-24 00:59:12 +02:00
3956abe604
Addition of configuration file support
...
Cleanup a few warnings
2013-06-21 17:14:39 +02:00
cb26490a06
Addition of server status flags
...
Addition of dcb role API
2013-06-21 10:45:39 +02:00
237a311dda
In newSession (readconnroute.c) connect_dcb will create backend connection via backend_dcb->func.connect()
...
session_alloc will not start a newSession for the LISTENING socket
In dcb.h void *data was added to keep protocol session data if the session is not started in accept(9 but later.
2013-06-20 19:06:16 +02:00
088b3473bc
Improved to diagnostic routines and documentation for the debug cli interpreter
2013-06-20 15:03:55 +02:00
e55631e60f
Improved debug CLI command interpreter to allow for commands with arguments
2013-06-20 13:21:37 +02:00
78c371e92f
Changes to connect infrastructure
2013-06-19 19:11:35 +02:00
39c8695819
Misc fixes
2013-06-19 18:46:24 +02:00
0fc2f9dda3
Removed the passing of epoll fd and isolated epoll functionality to
...
a signle file
Addition of show epoll debug CLI command
2013-06-19 16:29:52 +02:00
c2b24884fd
Updates for the debug cli interface
2013-06-19 13:21:37 +02:00
53b6bc0a25
A number of updates to do with service startup
...
Telnet protocol support
Debug cli
2013-06-19 12:31:40 +02:00
ec688e6222
Addition of the service, server, serv_protocol and session structure needed to tie the elements together.
...
Improvements to the protocol module support
Documentation improvements
Addition of make install target
2013-06-18 16:59:01 +02:00
1300c5d089
Addition of dependencies to the makefile
...
New make target of "make depend"
Addition of doxygen building ability
Cleanup of docygen comment blocks
Initial telnetd protocol module structure
2013-06-17 14:03:05 +02:00
876af46cdd
Added 3 func defs
2013-06-17 09:33:07 +02:00
939d2bf46c
Addition of a version of printf that can print to a DCB
2013-06-15 12:12:21 +01:00
34372fbc5d
Addition of connect function to dcb functions and added dcb_connect routine
2013-06-14 17:55:31 +02:00
ebbe4bf035
Fixed a space at the beginning of comment
2013-06-14 17:50:13 +02:00
e8d6289ca2
Added void *data for generic session data
...
Added MySQL_session for specifc mysql data in session: user, sha1_cleient_passowrd, database_name
2013-06-14 17:46:44 +02:00
6071f89b4f
Commit, again bzr merge
2013-06-14 17:36:31 +02:00
438ba42f0a
Commit these files, fixing bzr merge message
2013-06-14 17:35:14 +02:00
cf6b18a4fe
A slight rejig of the server/service setup for the backend databases. Also including the protocol
...
module names.
2013-06-14 17:05:00 +02:00
2260bf7587
Addition of Read Connection Balancer for Query Routing
2013-06-14 16:26:22 +02:00
3b86c93adf
Addition of global Makefile
...
First example external module, testroute, has been added. This serves more as an example than a real router
Updated module loading to used fixed GetModuleObject route and addition of ModuleInit routine
2013-06-14 11:51:54 +02:00
61cf0c6187
Addition of interface for loading external modules as shared library objects
2013-06-13 18:30:15 +02:00
a9bcc3841a
Converted mysql_send_ok and MySQLSendHandshake to use the new buffer management
...
Also added the -p option to set listener port. This is a short term measure for testing only
until we have the proper configuration in place.
2013-06-12 17:13:04 +01:00
08549ad5ae
Addition of some basic statistics on the DCB
2013-06-12 13:08:33 +01:00
c7f533abaf
Split the backend read function as an example, this still needs to be reorganised into protocols
...
Addition of DCB diagnostics, and free routine
2013-06-12 12:57:09 +01:00
329a70eccd
Addition of example buffer handling
2013-06-12 10:01:02 +01:00
d46e256b9a
added int parameter to close function
2013-06-11 17:08:30 +02:00
2a82ba152f
Updated GWPROTOCOL structure with new entry points and some documentation
2013-06-11 16:04:49 +01:00
e820e36aa3
Updated structure and added makefile
2013-06-11 14:58:21 +01:00