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
0113088af6
Added doxygen documentation
2013-06-26 09:44:40 +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
9e2a41c2b7
Added code to correctly identify the initial candidate for load balancing,
...
taking into account the status of the candidate.
Also made the balancing such that if two servers have the same number of
current connections the one that has had least connections since startup
will be used.
2013-06-26 09:10:31 +02:00
2ea8e2a05a
Added licences and changed the use of zero-length arrays due to compiler problems.
2013-06-26 09:39:38 +03: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
b82ee51b7a
Tiny changes, more tests.
2013-06-25 22:13:48 +03: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
3ae8727582
Removed old version. New is log_manager
2013-06-25 21:14:52 +03:00
8178e4e239
New, yet primitive version of log writing functionality. Fixed some things in utils.
2013-06-25 21:14:03 +03: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
57e3b80aad
Removed useless session initialize
2013-06-25 17:34:27 +02:00
1fcd5785ab
Cleanup
2013-06-25 16:45:25 +02:00
e56da8b188
Fixed daemonize return
2013-06-25 16:42:34 +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
2663c38708
Unused vars and commend removed
2013-06-25 16:29:09 +02:00
c770f74f3e
daemonize is not returning any value now
2013-06-25 16:22:54 +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
0227c4afff
Added error return in readroute when backend connection fails
2013-06-25 10:38:24 +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
2a1fbdf98a
Telnet and MySQL ports changed
2013-06-24 21:12:27 +02:00
f8e1d68ec5
Makefile modified for libmysqlclient and its includes
2013-06-24 20:13:10 +02:00
20e38d198b
New version with constants in buffer sizes
2013-06-24 20:08:37 +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
626699170f
Removed a fprintf with wrong data to print
2013-06-24 19:29:41 +02:00
9987e6c95c
This file is in the right place now.
2013-06-24 19:28:04 +02:00
a655babec5
The file was in the wrong path
2013-06-24 19:27:29 +02:00
93e192be01
New version
2013-06-24 19:11:45 +02:00
84c80f8c6c
New file: it loads th mysql.user (user, passowrd) from the first backend database
2013-06-24 19:05:11 +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
c65d569ce7
Cleanup of memory leak in the authentication code
...
Remove duplicate code in mysql_client module
2013-06-24 17:28:58 +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