ecf498448c
Removed useless code under comments
2013-07-01 16:21:28 +02:00
5a4ae09c51
Merge
2013-06-29 00:22:32 +03:00
2bce5415dc
Removed libraries and headers referred to Query classifier because Qc is not needed in gateway and gateway needs MySQL Client library functions which can connect to remote server.
2013-06-29 00:15:58 +03:00
8257eadf12
Addition of an arbitary bitmask handling set of functions
...
New memory deallocation routines for the DCBS
2013-06-28 17:39:43 +02:00
3e8b19733e
Added example code to router.c ModuleInit and to its Makefile. Put example codes behind SS_DEBUG macros. SS_DEBUG compile flag is defined in Makefile if DEBUG is set in build_makefile.inc, or in command line - 'make DEBUG=Y ', for example.
2013-06-28 15:27:02 +03:00
a3edff47b0
Added necessary headers and example functions and calls to gateway.c. Added necessary libs, and path definitions to Makefile so that query classifier-related headers and libs can be founded. Commented out mysql client -related stuff from Makefile to avoid conflicts.
2013-06-28 12:24:53 +03:00
c0261fd627
Changed at exit function to void skygw_logmanager_exit(void)
2013-06-28 11:39:54 +03: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
2ffe34d6d2
Updates to documentation
...
Switch polling mechanism back to the non-debug version
2013-06-27 13:09:21 +02:00
ce8de5a5e4
Fixed makefile rules for make depend so that it will always run
2013-06-27 12:44:45 +02:00
7bf99e48e7
Added -ldl and -pthread to Makefile
2013-06-27 13:41:05 +03: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
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
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
c7a424cdab
Addition of server macros to determine server state
...
Addition of rule in readconnroute to take server state into account
Addition of "current connections" statistic in the server
2013-06-26 00:58:58 +02:00
3338e9cdb0
Addition of argument types to the debug cli
...
Added commands to settign and clearign status bits in the servers
2013-06-25 20:15:57 +02:00
66c130d8a4
Added with merge
2013-06-25 18:40:29 +02:00
f62cc13fd1
Added comments
2013-06-25 18:30:08 +02:00
0792801996
Addition of hash table statisics commands
2013-06-25 18:20:00 +02:00
33c98b54e7
Modifications in:
...
dcb_close and dcb_isclient
2013-06-25 17:50:49 +02:00
1fcd5785ab
Cleanup
2013-06-25 16:45:25 +02:00
e56da8b188
Fixed daemonize return
2013-06-25 16:42:34 +02:00
2663c38708
Unused vars and commend removed
2013-06-25 16:29:09 +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
72223fd4cf
Typo in header fixed
2013-06-25 13:55:36 +02:00
2ae40546f9
Addition of global configuration section
...
Definition of the number of polling threads
Implementation of multiple polling threads
2013-06-25 12:02:39 +02:00
6455abdfbd
Added dbusers.h to remove warnign introduced
2013-06-25 09:47:50 +02:00
f8e1d68ec5
Makefile modified for libmysqlclient and its includes
2013-06-24 20:13:10 +02:00
c91997bc0a
Adde the load_mysql_users for MySQLClient protocol
2013-06-24 20:03:33 +02:00
8f53daa09a
New vwrsions
2013-06-24 19:48:48 +02:00
9987e6c95c
This file is in the right place now.
2013-06-24 19:28:04 +02:00
368c4cf781
Unused vars removed
2013-06-24 18:42:24 +02:00
64aca25892
Changed name of poll() function to avoid conflict
2013-06-24 17:54:30 +02:00
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
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
41ddbbea97
Fixed gw_hex2bin: problems calling char_val.
...
If we want tu use a compact implementation, we should use
static inline uint8 char_val(uint8 X)
{
return (uint) (X >= '0' && X <= '9' ? X-'0' :
X >= 'A' && X <= 'Z' ? X-'A'+10 : X-'a'+10);
}
2013-06-24 13:43:01 +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
0b7803a122
Addition of searching rules for the gateway.cnf file. Better diagnostics for missing
...
gatway.cnf file.
Cleanup for config reading when no modules could be found.
2013-06-21 17:44:49 +02:00
2027f0261b
Documentation cleanup and a statistics fix
2013-06-21 17:28:56 +02:00
3956abe604
Addition of configuration file support
...
Cleanup a few warnings
2013-06-21 17:14:39 +02:00
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
d2fbc42b3a
alloc_dcb now has rval->next = NULL;
2013-06-21 12:35:01 +02:00
cb26490a06
Addition of server status flags
...
Addition of dcb role API
2013-06-21 10:45:39 +02:00