38bb376e27
Merge
2013-07-09 09:54:07 +03:00
8876e664c9
The write part of the protocol is handled by gateway buffer strategy.
...
Work in progress for the incoming data
2013-07-08 14:11:44 +02:00
15ef1e072f
added /show, the first "command" that will print all the DCBs.
2013-07-08 11:46:43 +02:00
ba4e8542a2
Added the Date header
2013-07-08 10:53:24 +02:00
df34284d46
Added HTTP/1.1 and Connection: close
...
Fixed the gwbuff size: next write the httpd_print_str()
2013-07-08 10:28:40 +02:00
5a731ee2eb
Merge
2013-07-08 11:25:54 +03:00
94c0da7443
Added inclusionf of makefile.int to get necessary debug flags for compiler
2013-07-08 11:15:58 +03:00
37ba2738ba
First implementation of HTTPD module, without router.
...
Makefile in ./modules/protocol not added for now
2013-07-08 10:14:55 +02:00
29d260e6bf
Removed fprintf in backend operations.
...
Some fprinf still available for gateway incoming connection and backend selection
2013-07-05 10:36:59 +02:00
5e06ba76dd
Fixed function name mysql_send_custom_error in mysql_common.c and removed from mysql_client.c.
...
The revision 150 is then not working
2013-07-05 09:59:54 +02:00
740a001d01
moved mysql_send_custom_error to mysql_common.c
...
The failed backend auth now forces the closeSession and also sets thre router session = NULL
This will be changed introducing another state in the session struct
2013-07-05 09:38:52 +02:00
e8ee2a3e9b
Removed useless code from mysql_backend.c and mysql_common.c
2013-07-04 15:19:52 +02:00
4adf121de9
Now the MySQL connect phase is fully asynchronous
...
EINPROGRESS will set the MYSQL_PENDING_CONNECT protocol state
2013-07-04 12:43:16 +02:00
77c759ac33
New version of mysql async connect: preparing for the new connect()
2013-07-03 10:01:35 +02:00
903b906044
Added the backend delayq: this will assure incoming data are queued before mysql backend connection is complete
...
After connection data will be written to backend
2013-07-03 09:34:22 +02:00
24079799fa
MySQL connect async routines use read/write from/to socket instead of dcb
2013-07-02 16:51:10 +02:00
cd692bc020
gw_write_backend_event and gw_MySQLWrite_backend modified
2013-07-02 14:41:36 +02:00
6b8ab60628
Added strdup in log_manager call
2013-07-01 17:59:10 +02:00
5408ec1a93
Added SS_DEBUG for logmanager
2013-07-01 17:58:32 +02:00
e3f08e392b
Comment modified in gw_MySQLWrite_backend
2013-07-01 17:44:39 +02:00
b33b3753dc
Removed session->backends
...
Added dcb->fd in some fprintf debug
2013-07-01 17:00:24 +02:00
6f32637315
New functions added in mysql_common for full asysncronous mysql connect
...
The new funcs are not yet used in the public repo
2013-07-01 14:34:47 +02:00
0457505721
Added DCB_STATE_CONNECT fro backe d connect status
...
Added gw_decode_mysql_server_handshake() in mysql_common.c
2013-07-01 11:37:26 +02:00
fd52e967db
I hope that I don't break anything. Did some changes to Makefiles and sources so that liblog_manager.so can be linked-in and used.
2013-06-27 23:28:13 +03:00
3af4089c87
Modified Makefiles so that liblog_manager.so can be linked in in compilation of core/gateway.c modules/protocol/mysql_backend.c and in modules/routing readconnroute.c.
...
Modified source files by adding a few logging commands (skygw_log_write) to them, and by adding includes of necessary header files.
2013-06-27 23:14:33 +03:00
cfe01d0940
Removed commented code
2013-06-27 12:54:58 +02:00
ce8de5a5e4
Fixed makefile rules for make depend so that it will always run
2013-06-27 12:44:45 +02:00
c48b2477e3
Add missing hangup entry point
2013-06-27 12:36:11 +02:00
d965b991e6
Fixed the server_capabilities and final_capabilities initialization
2013-06-27 12:09:28 +02:00
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
3b8ebfd215
Misc fixes for unitialised data reads
2013-06-27 01:56:30 +02:00
c1981b4dc6
Removed othere fprintf
2013-06-27 00:38:55 +02:00
60c4ef45be
Removed a fprintf with a uint8_t pointer that is not NULL terminated
2013-06-27 00:22:21 +02:00
f2455467ad
Added same size for buffer in read and write to backend socket
2013-06-26 23:29:26 +02:00
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
fdc2b90de6
Some unused vars removed
2013-06-26 15:10:53 +02:00
d80c86cf49
MySQLListener return 1 on success
2013-06-26 15:05:10 +02:00
c3f70c863e
Addition of routing module diagnostics and options
...
readconnroute now support the options slave and master to restrict the set of
servers it will connect to
2013-06-26 14:04:56 +02:00
031b6e4978
New version with all warning fixed
2013-06-26 12:33:47 +02:00
462f34c2ca
Fixed some compile warnings
2013-06-26 12:18:48 +02:00
3fb7307ade
Fixed compile warnings
2013-06-26 12:13:04 +02:00
243c4870e7
Reverted versions
2013-06-26 12:07:38 +02:00
d5590c6d0e
Removed unused vars and fixed warnings, mysql_backend.c is still missing
2013-06-26 10:27:25 +02:00
1595725494
Improved some code documentation
...
Added the -Wall option to the protocol module Makefile
Fixed warnings in telnetd
2013-06-26 09:31:46 +02:00
0792801996
Addition of hash table statisics commands
2013-06-25 18:20:00 +02:00
57e3b80aad
Removed useless session initialize
2013-06-25 17:34:27 +02:00
b0c193c160
Authentication funcs changed:
...
support for user without password.
Some better documentation in gw_mysql_connect.
2013-06-25 16:39:07 +02:00
34fdbdb34d
Addition for shutdown mechanism for the gateway
...
Addition of stop and restart service
Fix for telnetd in Makefile
Fix for printing the server names in services
2013-06-25 14:00:18 +02:00
6455abdfbd
Added dbusers.h to remove warnign introduced
2013-06-25 09:47:50 +02:00
8209c268e6
Removed useless comment
2013-06-25 08:50:52 +02:00