Commit Graph

25 Commits

Author SHA1 Message Date
Nathan Osman 5345c07c9f Fixed lexer bug and removed warning signal, replacing it with a call to qWarning(). 2013-08-01 12:38:58 -07:00
Nathan Osman 3458be07d8 Fixed bug caused by crlf member not being reset after reading an unsafe string. Tests are working again. 2013-07-15 22:49:42 -07:00
Nathan Osman 12df269ae0 Integrated new Lexer and Parser class into Client class. 2013-07-15 22:19:40 -07:00
Nathan Osman ac876e196e Implemented parser, although it does not support NULL replies nor is it integrated into the Client class. 2013-07-15 21:50:32 -07:00
Nathan Osman 76af55e20d Added Lexer class. 2013-07-15 11:35:51 -07:00
Nathan Osman 1b45cb3777 Added generic reply() signal to Request class. 2013-07-04 14:14:53 -07:00
Nathan Osman 45e7ada7dc Implemented parsing of bulk replies and added test for data storage. 2013-07-04 09:43:29 -07:00
Nathan Osman e049215a70 Added separate signals for each type of reply. 2013-07-04 09:25:46 -07:00
Nathan Osman 95d1ca09f6 Added QSignalSpy to TestClient to ensure that reply signal is emitted and contains correct value. 2013-07-03 10:55:41 -07:00
Nathan Osman 6609f0bb02 Removed outdated statement in README about C++11 constructs. 2013-07-02 22:59:08 -07:00
Nathan Osman 0979104127 Implemented sending of requests in tests and removed dependencies on C++11 features to allow older compilers to compile the client library and test suite. 2013-07-02 15:26:19 -07:00
Nathan Osman 2c4b533124 Added isConnected() method to client to work around disconnect issue with test suite. 2013-07-01 21:51:48 -07:00
Nathan Osman 32f01b33cb Implemented test suite that tests the connection and disconnection process. 2013-07-01 21:45:04 -07:00
Nathan Osman 59c4beff21 Added tests directory, which will eventually contain the unit tests for the QRedis client library. 2013-07-01 11:25:12 -07:00
Nathan Osman 3e49dc65f8 Added empty implementations of read*() methods. 2013-07-01 10:26:38 -07:00
Nathan Osman 4104a591e3 Renamed Command class to Request to better reflect its actual role. 2013-07-01 09:00:58 -07:00
Nathan Osman b1f784205f Added CommandPrivate class and updated the README with usage instructions. 2013-06-29 23:16:59 -07:00
Nathan Osman e136754ec1 Added QObject parameter to Client class. 2013-06-29 12:42:39 -07:00
Nathan Osman def99b199b Added C++11 support for GCC to the build system. 2013-06-29 12:39:34 -07:00
Nathan Osman 12272de5d7 Added requirements to README and started implementing some of the Client methods. 2013-06-29 12:34:22 -07:00
Nathan Osman 1a9f124d42 Added private class for Client and created template for Command class. 2013-06-29 12:04:01 -07:00
Nathan Osman ef1a76349c Added the full text of the MIT license to the project. 2013-06-29 11:40:09 -07:00
Nathan Osman 5f3d906702 Added build system and empty Client class. 2013-06-29 11:34:10 -07:00
Nathan Osman 0e864955bb Updated README. 2013-06-28 16:04:06 -07:00
Nathan Osman 4217ac9b63 Initial commit 2013-06-28 15:58:50 -07:00