Commit Graph

  • b68057f4f3 changed executable name to match project name master Kjistóf 2016-12-09 19:42:22 +0100
  • 3c3acaaaa5 added REQUIRED flag to Qt5Widgets in CMakeLists.txt Kjistóf 2016-12-05 16:23:38 +0100
  • 55df60d51f made replaced -pthread flag with more civilized CMake options Kjistóf 2016-12-05 15:18:38 +0100
  • 612e650efc added a compiler flag to silence switch warning -- it's intentional Kjistóf 2016-12-05 15:16:53 +0100
  • 253929fa79 hooked up GUI and networking, first release candidate Kjistóf 2016-12-05 15:09:18 +0100
  • 0c77d04a3c added a get_header() method to class chat_message Kjistóf 2016-12-05 15:08:48 +0100
  • 2b82fc3e1a made chat_message's operator<< inline, so there are no linker errors Kjistóf 2016-12-05 14:17:15 +0100
  • 3faabb1e4e receive_policy must provide an invalid_msg_do_what method Kjistóf 2016-12-05 12:57:57 +0100
  • e1f42bf31d clients now can subscribe to be nofified when cnm receives a message Kjistóf 2016-12-05 12:54:38 +0100
  • fa1078a313 added a hander for returnPressed() in QLineEdit of GUI Kjistóf 2016-12-04 20:30:27 +0100
  • 750554a55a started working on GUI in Qt5 Kjistóf 2016-12-04 20:29:47 +0100
  • 08365c0471 removed unnecessary and stupid ctor delegator from chat_message Kjistóf 2016-12-04 20:04:19 +0100
  • 41221076da added missing -pthread compiler flag Kjistóf 2016-12-04 17:52:13 +0100
  • 406c7b2841 added comments to chat_networking.hpp to promote better understanding Kjistóf 2016-12-04 15:04:10 +0100
  • c256a9a928 commandline_chat's policies now get their messages via const reference Kjistóf 2016-12-04 14:54:15 +0100
  • ab4a102bad fixed a bug, where messages would only be read till whitespaces Kjistóf 2016-12-04 14:31:26 +0100
  • 09c2dafba5 added a length() method for checking message length Kjistóf 2016-12-04 14:30:13 +0100
  • eed5fc25d9 added a little good old fashioned command-line chat action Kjistóf 2016-12-04 14:00:39 +0100
  • d0a995d6da fixed bugs (random tabs appering) regarding message content handling Kjistóf 2016-12-04 13:59:17 +0100
  • cf4bc2f142 added a get_content() method, which excludes command byte & term byte Kjistóf 2016-12-04 13:58:25 +0100
  • d673fd24d1 removed unused include Kjistóf 2016-12-04 13:29:45 +0100
  • 0283b3e2ed removed boost.serialization from project, as it is not yet used Kjistóf 2016-12-04 12:52:21 +0100
  • 1bd1cb343a implemented message handling for every type of message via policies Kjistóf 2016-12-04 12:51:28 +0100
  • 7eb1191a1d completed TODO: handshaking messages are now handled by receive policy Kjistóf 2016-12-03 23:27:36 +0100
  • e03a3e9aa3 removed code i have written learning boost::asio. Kjistóf 2016-12-03 19:37:47 +0100
  • f6fb183649 added compile time check to cnm for the validity of the supplied policy Kjistóf 2016-12-03 18:48:16 +0100
  • 66c758f13a implemented a SFINAE compile-time checker for receive policies Kjistóf 2016-12-03 18:44:09 +0100
  • 7a9e581979 added missing include guard to chat_networking.hpp Kjistóf 2016-12-03 18:18:08 +0100
  • 88aff84db1 what to do on received messages is now handled via template policies Kjistóf 2016-12-03 16:26:13 +0100
  • 5cfef17cc2 implemented cnm::close_connection() + general code cleaning + added TODOS Kjistóf 2016-12-03 15:30:15 +0100
  • 6f34d28458 rearranged code in client_network_manager, so it is more readable Kjistóf 2016-12-03 14:30:55 +0100
  • ee9e5c812b added some proof of concept receive handling in client_network_manager Kjistóf 2016-12-03 14:23:11 +0100
  • 36f0aca693 made byte(message) helper method constexpr so it is compile time Kjistóf 2016-12-03 14:22:49 +0100
  • faaea542ce added new source files to CMakeLists.txt and a test config Kjistóf 2016-12-03 13:52:27 +0100
  • 096d56d488 now client_network_manager::receive() actually works Kjistóf 2016-12-03 13:51:33 +0100
  • 9c8f985210 added function byte(message) for more readable message->byte conversion Kjistóf 2016-12-03 13:50:09 +0100
  • 9c9118c34d added teszt.cpp to .gitignore -> use this for testing Kjistóf 2016-12-03 13:23:25 +0100
  • b42aa09286 reformatted source code Kjistóf 2016-12-03 13:22:51 +0100
  • 75f77766c1 moved everything to namespace chat to avoid namespace pollution Kjistóf 2016-12-03 13:13:06 +0100
  • 07284e5dc7 made client_network_manager mostly working. it can handle a handshake Kjistóf 2016-12-03 13:02:37 +0100
  • f8c57c8e24 fixed chat_message: now enum class message has underlying type of char Kjistóf 2016-12-03 11:51:27 +0100
  • 28f1fe7655 added missing const qualifier Kjistóf 2016-11-29 19:14:06 +0100
  • 271faf4b0c added default empty content to chat_message ctor Kjistóf 2016-11-29 18:46:09 +0100
  • 8cddc402f1 added a send() method to the network manager and removed a ctor parameter Kjistóf 2016-11-29 18:42:38 +0100
  • 60bb1e6142 started working on the networking part of the chat client Kjistóf 2016-11-29 18:24:33 +0100
  • c6750bbb54 added chat_message.hpp to represent messages Kjistóf 2016-11-29 17:54:00 +0100
  • be89be49da added cmake-build-debug to .gitignore Kjistóf 2016-11-29 17:53:17 +0100
  • deb50433de started work on the interface of chat_messages Kjistóf 2016-11-26 13:46:14 +0100
  • 4215343175 bugfix: messages would only be received till the first whitespace Kjistóf 2016-11-20 11:14:20 +0100
  • 41f81518c2 reworked message's receive interface Kjistóf 2016-11-20 00:18:14 +0100
  • 5d124db96e simplified protocol and implemented text_message::receive() Kjistóf 2016-11-19 23:52:43 +0100
  • 15e6e869be made interface of message and derived classes more reasonable Kjistóf 2016-11-19 17:40:00 +0100
  • 6cb3cb0c79 written a quick, unfinished implementation of message Kjistóf 2016-11-19 17:25:39 +0100
  • 80cc602317 added message class for message based communication over sockets Kjistóf 2016-11-19 17:24:39 +0100
  • c81126ad91 written an example server -- started experimenting with boost::asio Kjistóf 2016-11-18 16:11:17 +0100
  • 55406b5bae initial commit. written a CMakeLists.txt to import boost::asio & serialization Kjistóf 2016-11-17 20:48:22 +0100