Commit Graph

  • 2aca61e466 Silencing SSL compilation neggings. Need to brush up that file... master Denes Matetelki 2019-02-09 00:37:44 +0100
  • 67ca668ff3 Poll bug, poll, should check the current number of fds, not the max Denes Matetelki 2019-02-08 13:00:30 +0100
  • 0250d43bbe Make ArgParse::parseArgs's signature follow main's Denes Matetelki 2019-02-07 14:07:37 +0100
  • 35d226703c Renaming target "test" to "cpp_units_test" to satisfy CMP0037 Denes Matetelki 2019-02-07 14:06:49 +0100
  • 576a5af701 PrintMessage can signal when ready with conditional variable dmatetelki 2016-05-18 15:18:17 +0200
  • fab6d0b6e6 moving EchoMessage and PrintMessage into a header dmatetelki 2016-05-18 14:22:51 +0200
  • cb4766eb62 SocketServer::stop does not need to call m_connection->disconnect() dmatetelki 2016-05-18 11:20:24 +0200
  • 1dcb6e696d ConcurrentDeque::push takes const reference dmatetelki 2016-05-18 11:19:23 +0200
  • 80b1ad5773 SslConnection allows TLSv1.2 only dmatetelki 2016-05-18 11:17:59 +0200
  • 11f1df7a99 ConcurrentDeque using c++-11 mutex, unique_lock and condition_variable dmatetelki 2016-05-12 15:32:18 +0200
  • 544be0dcf7 SSL connection close fix and some cert and pey to start a server dmatetelki 2016-05-11 10:45:47 +0200
  • 5f1bf903ed fixing make files, removing mysql wrappers from active files dmatetelki 2016-05-10 16:16:52 +0200
  • a627b48d8c enum fix Denes Matetelki 2013-07-29 15:13:47 +0200
  • c081ce1f39 library is build by CMakeLists.txt in lib/cpp_utils and not by one under build Denes Matetelki 2013-07-29 15:13:11 +0200
  • 8dff446dd8 TcpConnection checks state at the beginning of each function Denes Matetelki 2013-07-27 13:38:05 +0200
  • 91a1193543 merging Denes Matetelki 2013-07-27 13:18:58 +0200
  • 987f41ad21 socket close: no need to use shutdown and close together, close is the recommended Denes Matetelki 2013-07-27 13:12:12 +0200
  • fa1a10b235 socket accept mistery finally solved: client address lenght had to be initialized Denes Matetelki 2013-07-27 13:11:18 +0200
  • 19d2b9a957 correct include Denes Matetelki 2013-07-27 13:09:30 +0200
  • f5dbb22807 accept takes a int& since it _modifies_ it Denes Matetelki 2013-07-19 12:56:15 +0200
  • 88dec03423 adjusting includes after files moved from 'include' and 'src' to 'lib/cpp_utils' Denes Matetelki 2013-07-19 12:28:31 +0200
  • 9e7142f77f build system updated for the standalone executables under 'other' Denes Matetelki 2013-07-19 12:26:08 +0200
  • 08fd005217 updating include paths Denes Matetelki 2013-07-14 22:34:05 +0200
  • c536596a6e restructure to be able to merge to 2d_game Denes Matetelki 2013-07-14 22:11:34 +0200
  • ef31a5f571 passing socket as int instead of &int (why did I do that on the first place. Lifting up SimpleMessage to test/SimpleMessage.hpp Denes Matetelki 2013-07-06 19:37:50 +0200
  • 518accb0c8 init pthread_mutexattr_t in Mutex.cpp Denes Matetelki 2013-07-06 19:35:38 +0200
  • 6ee6b66953 singleton unittests mess things up Denes Matetelki 2013-07-06 19:34:00 +0200
  • 98902116e2 solving char* to const char* issue. part2 Denes Matetelki 2013-07-06 19:33:30 +0200
  • 7ba50957fa solving char* to const char* issue Denes Matetelki 2013-07-06 19:33:06 +0200
  • 571db654dd adding -L/usr/bin/mysql to other/compile.sh Denes Matetelki 2013-07-06 19:29:35 +0200
  • 0cc09a0c0e linking to and finding mysqlclient Denes Matetelki 2013-07-06 19:27:58 +0200
  • f16d9f5eef small refactor in test_Connection.hpp Denes Matetelki 2013-07-05 20:11:44 +0200
  • c28aec806b new test: test_TcpConnection.hpp Denes Matetelki 2013-07-05 20:11:19 +0200
  • 0c977dec30 .gitignore refactor Denes Matetelki 2013-07-05 20:07:35 +0200
  • c1f3e91720 script to compile standalone binaries Denes Matetelki 2013-07-05 20:03:29 +0200
  • 6bc4ddc488 refactoring test/test_Message.hpp Denes Matetelki 2013-07-05 20:02:01 +0200
  • ef2a90f17f activating all tests Denes Matetelki 2013-07-05 20:00:43 +0200
  • 7ad4ebe136 new class: TimedTcpConnection. And SslConnection now uses it instead of TcpConnection. Denes Matetelki 2013-07-05 19:59:49 +0200
  • 6cfd5c2d7f adding open/closed state member to TcpConnection Denes Matetelki 2013-07-05 19:51:51 +0200
  • 3e48d5323c moving accept to Socket Denes Matetelki 2013-07-05 19:50:53 +0200
  • 3bdf10fe7a Poll has timeout handling Denes Matetelki 2013-07-05 19:44:18 +0200
  • 1fce1358a4 refactor of logging Denes Matetelki 2013-07-05 19:43:15 +0200
  • a337764e61 trivial fixes after changed API Denes Matetelki 2013-07-05 19:41:40 +0200
  • d2a2dfda35 Linking lib to mysqlclient Denes Matetelki 2013-07-05 19:39:40 +0200
  • 1b94865540 Small Mutex refactor Denes Matetelki 2013-07-05 19:38:08 +0200
  • d64f8bdf75 Unittest for StreamConnection Denes Matetelki 2011-12-15 20:55:55 +0100
  • b20611964d Unittest for Message Denes Matetelki 2011-12-15 20:54:20 +0100
  • 1bd546392f unittest for Connection Denes Matetelki 2011-12-14 20:53:09 +0100
  • 20bd06fb4e Thread test fix Denes Matetelki 2011-12-14 20:40:54 +0100
  • 1dfcecc661 Timer, TimerUser rewritten. Denes Matetelki 2011-12-14 19:57:12 +0100
  • 6795075697 Thread join checks that the thread is started. Test to check the volatile-ness of state member. Denes Matetelki 2011-12-08 23:39:42 +0100
  • 770f525a8a Timer checks is setTimer parameter timerId is in the map Denes Matetelki 2011-12-08 23:37:34 +0100
  • 4bfa4165ff Timer refactored Denes Matetelki 2011-12-07 20:11:27 +0100
  • ac8409c59e refactor: AddrInfo moved from Socket Denes Matetelki 2011-12-05 21:04:59 +0100
  • 65c49e071c LOG_PROP Denes Matetelki 2011-12-04 21:33:06 +0100
  • a847388ee1 whitespace removes...when will i develom my own cpp coding standard? Denes Matetelki 2011-12-04 19:47:16 +0100
  • 04029dcaeb thread, threadpool fixes Denes Matetelki 2011-12-04 19:46:25 +0100
  • 47ac147c4c extra warnings from gcc Denes Matetelki 2011-12-04 19:44:59 +0100
  • 7c7a847f52 SSL server/client works. Denes Matetelki 2011-11-27 19:19:18 +0100
  • 8fb9640ec7 SSL Connection certificate loading, handshake still not ok Denes Matetelki 2011-11-25 18:47:54 +0100
  • f8457bff9d accept moved to StreamConnection Denes Matetelki 2011-11-25 17:35:54 +0100
  • 6ff4599d25 SocketConnection refactored to Connection Denes Matetelki 2011-11-25 15:20:48 +0100
  • a12d07d909 SslConnection first darft, sslclient_main.cpp Denes Matetelki 2011-11-23 15:48:00 +0100
  • 338b1364f1 Connection has been splitted to abstract SocketConnection and concrete TcpConnection. TcpClient/Server is now depending on only SocketConnection and renamed to SocketClient/Server Denes Matetelki 2011-11-23 11:38:45 +0100
  • 271f8c25f4 declarations and definitions are splitted to hpp and cpp files Denes Matetelki 2011-11-22 17:16:58 +0100
  • 4acc2b31ed switched bach to dependency injection from generic TCP client/server Denes Matetelki 2011-11-22 16:50:57 +0100
  • bc4301e1c1 Connection dos not use state, logical bug fix Denes Matetelki 2011-11-22 14:44:59 +0100
  • af283fa823 parameter fix Denes Matetelki 2011-11-18 14:23:15 +0100
  • db3433c59f Connection augments messageParam, not just passing on to Message. TcpClient stops if Polling ended (server crashed). Polling's loop's statusvariable is volatile now. New class: WorkerThread, MysqlTask. New end-user program: mysqlclient_tcpwrapper.cpp Denes Matetelki 2011-11-18 13:39:43 +0100
  • 524063f565 Solving template warning Denes Matetelki 2011-11-17 15:03:53 +0100
  • 76dd8a2ca6 small code cleanups, Connection hides Socket Denes Matetelki 2011-11-17 14:14:26 +0100
  • 60d6757975 tcpclient_main.cpp waits for reply, log fixes Denes Matetelki 2011-11-17 13:23:18 +0100
  • d3a28084af Logger fix. Some warnings resolved. Poll.src deleted Denes Matetelki 2011-11-16 15:51:32 +0100
  • 9c347897b3 merge of tcp server/client Denes Matetelki 2011-11-16 14:45:20 +0100
  • a59674ba9d Message has COnnection as parameter. tcpserver_main.cpp works again. Denes Matetelki 2011-11-16 14:33:42 +0100
  • e4b28fcdbe TcpClient passes msgParam to Connection, which passes it to the Message Denes Matetelki 2011-11-16 13:20:22 +0100
  • 8816e1989f TcpClient, Poll, Connection went generic Denes Matetelki 2011-11-16 13:09:03 +0100
  • ede802cc36 No MessageBuilder, but abstract Message, which is a template type of TcpClient Denes Matetelki 2011-11-15 19:22:28 +0100
  • fdb6c5b7a1 Specialization of ConqurrentDeque::freeDeque and ObjectPool::release with Substitution failure is not an error (SFINAE) Denes Matetelki 2011-11-15 15:06:45 +0100
  • cff3093cad Messy Tcp connection stuff...starting the cleanup Denes Matetelki 2011-11-14 15:33:49 +0100
  • 8aecc59916 Lost in the template specialization - type as pointer deduction jungle Denes Matetelki 2011-11-13 22:56:01 +0100
  • 0f69afd01d cleanup at unittest files Denes Matetelki 2011-11-13 15:37:44 +0100
  • c1fbd3bf9b ObjectPool, MysqlConnectionPool fixes Denes Matetelki 2011-11-13 12:24:24 +0100
  • 9ea53b322c new classes: ObjectPool, MysqlConnectionPool Denes Matetelki 2011-11-12 17:53:33 +0100
  • 5f5d376b4b MysqlClient query performance boost, reconnect function. ArgParse ctor argument order changed Denes Matetelki 2011-11-11 12:12:47 +0100
  • baa3d0137d TcpClient stops polling if server disconnects. Denes Matetelki 2011-11-10 16:53:59 +0100
  • 3fff13fdb7 TcpClient uses Poll class Denes Matetelki 2011-11-10 16:40:55 +0100
  • e85a403f44 TcpServer uses class Poll Denes Matetelki 2011-11-10 14:32:42 +0100
  • 31afbb660d new class: Poll Denes Matetelki 2011-11-10 14:06:22 +0100
  • b1d47a8978 TcpClient update. new class: TcpServer Denes Matetelki 2011-11-10 13:28:29 +0100
  • 8d02e474b8 Socket has been moved up from TcpClient Denes Matetelki 2011-11-09 14:07:18 +0100
  • 76424b75f4 TcpClient listens to reply with poll on a separate thread Denes Matetelki 2011-11-09 13:15:56 +0100
  • d6e130aa30 removing accidental add Denes Matetelki 2011-11-09 11:39:42 +0100
  • 870739f8a8 TcpClient, not yet multithreaded Denes Matetelki 2011-11-09 11:38:09 +0100
  • 45b40ae03b ArgParse can take required arguments Denes Matetelki 2011-11-08 16:55:39 +0100
  • 4efe0d3388 CXX uses colorgcc, ArgParse::findKeyinArgMap bugfix, new test/test_ArgParse.hpp Denes Matetelki 2011-11-08 15:24:20 +0100
  • a7db838068 MysqlClient class. TToStr, StrToT templates. CMakeLists update to run the tests. Denes Matetelki 2011-11-08 10:39:47 +0100
  • 4fa576f959 Merge branch 'master' of gitproxy:cs0rbagomba/cpp_utils Denes Matetelki 2011-11-07 20:35:52 +0100
  • 3bd18621c6 socket clients Denes Matetelki 2011-10-31 20:06:44 +0100
  • 39e25a0479 first scons try Denes Matetelki 2011-10-30 19:47:13 +0100