Massimiliano Pinto
b33b3753dc
Removed session->backends
...
Added dcb->fd in some fprintf debug
2013-07-01 17:00:24 +02:00
Massimiliano Pinto
cfe01d0940
Removed commented code
2013-06-27 12:54:58 +02:00
Mark Riddoch
c48b2477e3
Add missing hangup entry point
2013-06-27 12:36:11 +02:00
Mark Riddoch
99465dd6b7
Move sending of the OK on client side authentication to the EPOLLIN event processing routine
...
Addition of a compile switch to make epoll block rather than timeout, useful only for debugging
2013-06-27 09:28:34 +02:00
Mark Riddoch
3b8ebfd215
Misc fixes for unitialised data reads
2013-06-27 01:56:30 +02:00
Massimiliano Pinto
e3b5adad4a
Unused vars removed, cating issues fixed and an error in authentication without passord is now fixed
2013-06-26 15:39:20 +02:00
Massimiliano Pinto
fdc2b90de6
Some unused vars removed
2013-06-26 15:10:53 +02:00
Massimiliano Pinto
d80c86cf49
MySQLListener return 1 on success
2013-06-26 15:05:10 +02:00
Massimiliano Pinto
243c4870e7
Reverted versions
2013-06-26 12:07:38 +02:00
Massimiliano Pinto
d5590c6d0e
Removed unused vars and fixed warnings, mysql_backend.c is still missing
2013-06-26 10:27:25 +02:00
Massimiliano Pinto
57e3b80aad
Removed useless session initialize
2013-06-25 17:34:27 +02:00
Massimiliano Pinto
b0c193c160
Authentication funcs changed:
...
support for user without password.
Some better documentation in gw_mysql_connect.
2013-06-25 16:39:07 +02:00
Massimiliano Pinto
20e38d198b
New version with constants in buffer sizes
2013-06-24 20:08:37 +02:00
Massimiliano Pinto
8f53daa09a
New vwrsions
2013-06-24 19:48:48 +02:00
Mark Riddoch
c65d569ce7
Cleanup of memory leak in the authentication code
...
Remove duplicate code in mysql_client module
2013-06-24 17:28:58 +02:00
Mark Riddoch
f4c1b298d6
Fixes for close and cleanup of sessions, dcb, router sessions etc.
...
Fix memory leak in config
Fix for debug command execution without second argument
2013-06-24 16:43:17 +02:00
Mark Riddoch
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
Massimiliano Pinto
e767c70acb
Added backend connections via session_alloc called after AUTH_OK
...
the newSession calls connect_dcb and then the connect() in mysql_backend.c
The selected backend is always the last one ath the moment.
For the transparent Authentication dcb->data is used to store MySQL session data before starting the session.
This could be revisited.
Please note the COM_QUIT in mysql_client.c has the close functionalities but they are now disabled for testing/debug
2013-06-21 13:05:51 +02:00
Mark Riddoch
39c8695819
Misc fixes
2013-06-19 18:46:24 +02:00
Mark Riddoch
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
Mark Riddoch
53b6bc0a25
A number of updates to do with service startup
...
Telnet protocol support
Debug cli
2013-06-19 12:31:40 +02:00
Mark Riddoch
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
Massimiliano Pinto
4d5215e267
mysql_client_server_protocol.h, new file name that avoids conflicts with previous one
2013-06-17 22:47:14 +02:00
Massimiliano Pinto
aa517205b7
Added mysql_common.c for mysql common routines
...
First attempt to split MySQL routines in client and backend libraries.
Compiled on Centos but not tested
mysql_protocol.h header file is coming soon.
2013-06-17 16:25:22 +02:00
Mark Riddoch
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
Mark Riddoch
0a5becbe81
Added skeletons for the two MySQL protocol modules. The actual code still needs to be moved into the modules
2013-06-14 18:29:08 +02:00