Commit Graph

818 Commits

Author SHA1 Message Date
shuxin   zheng
fda4920244 add more comments in the headers of mqtt module. 2021-03-12 17:26:49 +08:00
shuxin   zheng
87c12a8022 fixed compiling warning by vc 2021-03-12 11:41:30 +08:00
shuxin   zheng
21497509aa fixed compiling warning 2021-03-12 11:39:44 +08:00
shuxin   zheng
e1d166e4cb test mqtt 2021-03-12 11:31:04 +08:00
zhengshuxin
f5b7aca751 test and optimize mqtt module 2021-03-12 11:07:29 +08:00
shuxin   zheng
43faf3ca39 test mqtt in aio/bio, client/server mode 2021-03-11 20:19:53 +08:00
shuxin   zheng
0434ca104d test mqtt server mode 2021-03-11 19:03:22 +08:00
shuxin   zheng
6d8a625f5c add mqtt aclient for aio communication 2021-03-10 19:32:56 +08:00
shuxin   zheng
dbab78ef75 add mqtt_aclient for async communication with mqtt server or mqtt client 2021-03-10 17:21:29 +08:00
shuxin   zheng
ca3dadc3aa optimize mqtt module 2021-03-09 16:16:32 +08:00
zhengshuxin
aae09459fa fixed bugs in http_aclient when unzip small data 2021-03-09 10:09:48 +08:00
shuxin   zheng
e7b91f1344 add mqtt_header 2021-03-09 10:02:46 +08:00
shuxin   zheng
8e93ab32e0 test mqtt module 2021-03-08 19:57:24 +08:00
shuxin   zheng
4e47c898ca test mqtt module 2021-03-08 16:21:51 +08:00
shuxin   zheng
ad6803d8f9 optimize mqtt module 2021-03-08 15:03:32 +08:00
shuxin   zheng
76a9900ca0 add mqtt in Android.mk 2021-03-07 13:03:12 +08:00
zhengshuxin
ca0a90fde0 build mqtt module ok by vc2019 2021-03-07 12:49:43 +08:00
shuxin   zheng
9d11422489 test mqtt pub and sub 2021-03-07 10:34:59 +08:00
shuxin   zheng
da0540791f test mqtt module 2021-03-06 10:49:22 +08:00
shuxin   zheng
c2594aa5fe add mqtt_client for transfering mqtt message between localhost and network. 2021-03-05 14:30:21 +08:00
shuxin   zheng
7474b95a83 add pingreq, pingresp and disconnect for mqtt 2021-03-04 17:47:27 +08:00
shuxin   zheng
ed9d2fded9 add unsub & unsub ack 2021-03-04 17:37:28 +08:00
shuxin   zheng
3aa97f7536 add pub & sub & pub ack & sub ack, and optimize structure 2021-03-04 16:59:00 +08:00
shuxin   zheng
57fb04e671 adding mqtt_puback ... 2021-03-03 18:36:31 +08:00
shuxin   zheng
3203562bc0 add mqtt_subscribe 2021-03-03 16:00:13 +08:00
shuxin   zheng
6c17451e0b adding mqtt_subscribe 2021-03-02 18:34:34 +08:00
shuxin   zheng
2402d482fb add mqtt_pubcomp 2021-03-02 17:56:02 +08:00
shuxin   zheng
12fdda9da3 add mqtt_pubrel 2021-03-02 17:40:14 +08:00
shuxin   zheng
51ce9f18a3 add mqtt_pubrec 2021-03-02 16:56:52 +08:00
shuxin   zheng
5e08e1b425 add mqtt_puback 2021-03-02 16:39:06 +08:00
shuxin   zheng
82204a5457 add mqtt_publish 2021-03-02 15:43:49 +08:00
shuxin   zheng
1887a39f32 adding mqtt_connect & mqtt_connack 2021-03-02 11:31:24 +08:00
shuxin   zheng
7bec66c2c9 parse mqtt protocol in status machine 2021-03-01 18:38:36 +08:00
shuxin   zheng
9c3cfce416 writing CONNECT of mqtt module 2021-03-01 18:27:11 +08:00
shuxin   zheng
ebc4c4e7a7 adding mqtt lib 2021-02-26 18:37:21 +08:00
zhengshuxin
23b0f0c5af fixed some compiling warning on windows 2021-02-09 15:04:23 +08:00
zhengshuxin
83bbc1bdad fixed compiling warning 2021-02-09 11:20:18 +08:00
zhengshuxin
165d327357 fixed some compiling warning when some modules were disabled. 2021-02-07 09:54:45 +08:00
zsxxsz
70aea8ec7e fixed compiling error on vc2003, vc2008, vc2010 2021-02-02 22:09:03 +08:00
zhengshuxin
f5bc676fbd optimize redis pipeline mode 2021-01-31 15:43:29 +08:00
zhengshuxin
b509abbb5d optimize memory debug module 2021-01-18 17:14:30 +08:00
zhengshuxin
b16ca343dc don't use mutex when sendback result in redis_pipeline 2021-01-10 13:51:49 +08:00
shuxin   zheng
b6f292085c add redis_client_pipeline in all redis commands 2021-01-09 23:16:15 +08:00
zhengshuxin
684e1e445e test redis_pipeline 2021-01-09 10:48:53 +08:00
shuxin   zheng
4286778f1b test redis_pipeline 2021-01-09 10:33:51 +08:00
shuxin   zheng
f746ee9b6d acl redis_pipeline module is ok 2021-01-08 14:35:25 +08:00
shuxin   zheng
ab2d78efaf optimize redis_pipeline 2021-01-07 16:35:12 +08:00
shuxin   zheng
fdec329160 add retrying in redis_pipeline 2021-01-07 11:20:12 +08:00
shuxin   zheng
333d814497 test redis_pipeline 2021-01-06 18:17:20 +08:00
shuxin   zheng
66942cf5ce optimize and test redis_pipeline 2021-01-06 14:35:12 +08:00
zhengshuxin
d811990ade optimize redis_pipeline 2021-01-06 10:07:31 +08:00
shuxin   zheng
c6d4ca5797 test redis_pipeline 2021-01-05 19:39:51 +08:00
shuxin   zheng
73a4620896 test redis_pipeline 2021-01-05 19:35:52 +08:00
shuxin   zheng
96cab01c5a test redis_pipeline 2021-01-05 19:27:01 +08:00
shuxin   zheng
2d0ab95d7c test redis_pipeline 2021-01-05 19:06:51 +08:00
shuxin   zheng
0d24492db2 optimize redis_pipeline 2021-01-05 17:48:39 +08:00
zhengshuxin
ebc4adb376 optimize and test redis_pipeline module 2021-01-05 15:42:25 +08:00
shuxin   zheng
a7d14d6744 optimize redis_pipeline 2021-01-05 10:02:53 +08:00
shuxin   zheng
cd195d3b41 redis_pipeline support redirect 2021-01-03 22:33:50 +08:00
zhengshuxin
6554585b29 optimize redis_pipeline 2021-01-02 20:48:36 +08:00
shuxin   zheng
91a9d26c69 add passwd in redis_pipeline 2021-01-02 20:28:13 +08:00
shuxin   zheng
2481eaa88c optimize redis_pipeline 2021-01-02 20:21:20 +08:00
shuxin   zheng
a0b16f8585 optimize redis_pipeline 2021-01-02 20:15:26 +08:00
zhengshuxin
7ffc5e9f92 optimize redis_pipeline 2021-01-01 20:35:07 +08:00
shuxin   zheng
cf31e95baf fixed one compiling error when disable sqlite module 2020-12-21 16:10:07 +08:00
shuxin   zheng
e87e44b119 add more API for db_sqlite module by Vhdsih 2020-12-17 09:06:54 +08:00
zhangdongchang
7025fa35f4 Add some native sqlite3 apis for binary data support 2020-12-16 12:06:27 +08:00
shuxin   zheng
e98ddf4abb add rfc1035 c++ module 2020-11-18 10:11:11 +08:00
zhengshuxin
63392f4209 fixed compiling error when disable ACL_PREPARE_COMPILE compiling option. 2020-11-09 17:44:30 +08:00
shuxin   zheng
9addce4c01 optimize json module's performance. 2020-11-06 18:35:57 +08:00
zhengshuxin
7b60172514 optimize json module's performance by using dbuf_pool 2020-11-06 15:50:16 +08:00
shuxin   zheng
bcdd1ff51a optimize json module's performance by using dbuf as the memory allocator. 2020-11-06 14:30:00 +08:00
shuxin   zheng
33e27867fc don't fatal when load zlib dynamic lib error 2020-11-05 15:14:57 +08:00
Artamonov Evgenyi
5d6e4f9541 Fix redis scan_keys 2020-10-29 22:07:08 +03:00
zhengshuxin
b2d07d0b75 release 3.5.1-10 version 2020-10-28 16:27:31 +08:00
unknown
49f0ad6c1f chang old vc project 2020-09-16 16:26:00 +08:00
moehuster
a0143fb2fe bugfix: mbedtls do NOT manage cert/key pair's memory 2020-09-07 20:04:16 +08:00
shuxin   zheng
42e0249ff5 merge mbedtls_conf 2020-09-06 22:34:29 +08:00
moehuster
5d88ea55a9 feature: mbedtls add multi server cert support 2020-09-06 21:49:02 +08:00
shuxin   zheng
7f5434c8de don't call load() in static polarssl 2020-08-25 10:27:32 +08:00
shuxin   zheng
cb43c1fe45 add one demo for testing ssl module when using static mebedtls library. 2020-08-25 10:22:27 +08:00
shuxin   zheng
58754c8952 fixed bug in mbedtls_conf.cpp when using static mbedtls library. 2020-08-25 10:20:47 +08:00
shuxin   zheng
24124b87e7 format code, replace "\n" with "\r\n" for all source files. 2020-08-21 14:55:03 +08:00
shuxin   zheng
e8445eb07e fixed bug for redis command "ROLE" in redis_role.cpp 2020-08-17 23:36:20 +08:00
shuxin   zheng
bb2aa45424 when one redis node wasn't set, then using the first redis node's config. 2020-08-17 12:00:27 +08:00
shuxin   zheng
2a86707bf2 fixed one bug in redis module that all the redis servers' addrs should be set after the module was rewrote. 2020-08-17 11:53:11 +08:00
shuxin   zheng
cb94da34ce format code 2020-08-17 09:52:17 +08:00
unknown
556ec95a93 modify projects 2020-08-06 14:13:31 +08:00
郑树新
a6976962cd fixed compiling error by vc2012 2020-07-26 16:28:16 +08:00
shuxin   zheng
4da1f56f0a fixed bug in redis_zset::zstore() 2020-07-24 11:49:40 +08:00
shuxin   zheng
a43a6af5ac add get_limit() in thread_pool to get the threads count limit in the threads pool. 2020-07-23 10:39:39 +08:00
zhengshuxin
22264b9ade testing redis pipeline 2020-07-21 00:00:09 +08:00
zhengshuxin
8995284180 test redis pipeline 2020-07-20 22:41:40 +08:00
zhengshuxin
6d596dc2e4 test pipeline 2020-07-20 17:55:12 +08:00
shuxin   zheng
d24c5c82e1 testing redis pipeline mode 2020-07-20 17:27:32 +08:00
shuxin   zheng
4f2dd3649f rewrite redis_client_cluster/redis_command classes. 2020-07-20 11:21:47 +08:00
zhengshuxin
4296c6a536 add more methos in redis_hash 2020-07-16 10:43:00 +08:00
shuxin   zheng
7af9d5dec0 test ssl SNI 2020-07-02 15:44:44 +08:00
shuxin   zheng
6e694b7080 support ssl SNI 2020-07-01 17:05:41 +08:00
shuxin   zheng
a409da3010 add SNI support in mbedtls module 2020-07-01 16:45:26 +08:00
shuxin   zheng
dee4ebeaea http module can response json&xml data 2020-06-26 15:21:13 +08:00
shuxin   zheng
ccce38b52d test demo 2020-06-26 10:33:10 +08:00
shuxin   zheng
0c96012d53 fixed one bug for memory leak in no debug mode 2020-06-18 15:39:01 +08:00
shuxin   zheng
1637b52323 enable ssl in default mode for http_aclient class 2020-06-18 15:38:26 +08:00
shuxin   zheng
ff74ac0377 optimize mem checker module 2020-06-13 10:54:34 +08:00
shuxin   zheng
be57d3a755 optimize memory debug module 2020-06-12 18:29:20 +08:00
shuxin   zheng
bf45c77d9b optimize memory debug module 2020-06-12 17:06:16 +08:00
shuxin   zheng
0e62b2689f replace acl::thread_mutex with acl_pthread_mutex_t in malloc.cpp 2020-06-12 16:15:51 +08:00
zhengshuxin
f505f526b8 build ok by gcc10 2020-06-12 15:37:11 +08:00
shuxin   zheng
7f13a285c6 optimize memory debug process 2020-06-12 15:14:26 +08:00
zhengshuxin
7004f50058 disable hook new for creating dbuf_pool because the compiling error by gcc 2020-06-12 14:51:41 +08:00
shuxin   zheng
c14108e3a3 add memory leaking debug module: see lib_acl_cpp/include/acl_cpp/stdlib/malloc.hpp. 2020-06-12 14:21:41 +08:00
shuxin   zheng
175d852ea5 add more options for zadd in redis_zset 2020-06-07 21:47:59 +08:00
zhengshuxin
e355d83ab5 support "application/x-gzip" response header in http_client.cpp. 2020-06-01 16:18:47 +08:00
zhengshuxin
4b6add9edd remove debug log info 2020-05-29 10:35:34 +08:00
zhengshuxin
b5173f228f add HVALS command in redis_hash 2020-05-22 13:37:49 +08:00
shuxin   zheng
086cf85140 make string operator= more safety 2020-05-20 11:05:37 +08:00
shuxin   zheng
53d97b221c add some methos in redis_key class 2020-05-19 12:47:50 +08:00
shuxin   zheng
15e48b11b6 expand the bitmap's function 2020-05-19 12:03:24 +08:00
shuxin   zheng
8130e91886 format code style 2020-05-09 23:31:44 +08:00
wii
344f06e4fb -bugs flag比对错误 2020-05-09 16:56:50 +08:00
wii
2868c572ed Redis String cmd:"SET key value [EX seconds] [PX milliseconds] [NX|XX]"支持 2020-05-09 16:22:51 +08:00
shuxin   zheng
e99003e472 keep compiling symbols for ndk16 2020-05-08 15:18:55 +08:00
shuxin   zheng
3250875984 test websocket demo for Android 2020-05-08 14:43:30 +08:00
shuxin   zheng
d5e0e7d965 fixed bug in mbedtls_conf module and test redis with ssl ok. 2020-05-05 23:16:32 +08:00
shuxin   zheng
6755d9b670 modify project for Android with lower ndk9 version 2020-04-11 12:08:45 +08:00
shuxin   zheng
7378db23d9 fixed one bug in http_ctype.cpp 2020-04-06 18:25:19 +08:00
shuxin   zheng
54cd57a8bc modify mbedtls module 2020-04-01 20:29:30 +08:00
shuxin   zheng
0caea1ffbb build for Android with gnustl_shared. 2020-03-23 22:30:47 +08:00
shuxin   zheng
5fb7805729 Merge branch 'upstream-master' 2020-03-14 20:55:54 +08:00
shuxin   zheng
d87b1c4e64 add test sample http_request_manager for testing fiber and connect_manager. 2020-03-14 20:52:16 +08:00
shuxin   zheng
66112452f3 decrease libs' size by skipping __FILE__ in logger macro. 2020-02-25 16:08:20 +08:00
zhengshuxin
a5cefac181 fixed bug in thread.cpp when restarting thread using the same thread object 2020-02-16 13:06:34 +08:00
shuxin   zheng
6a13e7c3a2 make ssl module more easy 2020-01-12 19:41:29 +08:00
shuxin   zheng
6a0e5d59b7 fixed compiling warning by vc 2020-01-09 17:00:11 +08:00
zsxxsz
7d7381f960 compiling ok by vc2003 2020-01-09 00:04:02 +08:00
zhengshuxin
54edd4098e fixed compiling error 2020-01-08 17:50:46 +08:00
郑树新
1e56d68828 optimize mbedtls_conf.cpp 2020-01-08 16:00:41 +08:00
郑树新
910a313ae2 load mbedtls in one or threee libs 2020-01-07 18:33:44 +08:00
zhengshuxin
5cdae99f3a enable mbedtls to support VC 2020-01-07 13:50:04 +08:00
shuxin   zheng
4a7dce51ba acl::mbedtls_conf can load three mbedtls dynamic libs 2020-01-06 15:29:03 +08:00
zhengshuxin
dbad2342d1 test mbedtls module 2020-01-03 15:57:34 +08:00
shuxin   zheng
444554525a merge bugfix from polarssl_io.cpp to mbedtls_io.cpp for send() method 2020-01-03 00:09:33 +08:00
郑树新
e3fd63da99
Merge pull request #193 from moehuster/develop
Bugfix: polarssl_io::send failed when buffer length exceed 16384
2020-01-02 23:59:45 +08:00
shuxin   zheng
59955b5b23 test acl using mbedtls ok! 2020-01-02 23:29:06 +08:00
moehuster
4d524eeb45 Bugfix: polarssl_io::send failed when buffer length exceed 16384 2020-01-02 19:57:48 +08:00
shuxin   zheng
7337774e46 fixed bug in http_aclient.cpp for memory leaking when enable gzip feature. 2019-12-23 13:34:05 +08:00
shuxin   zheng
7aea2e148b fixed one bug in mbedtls_io.cpp when using safe_snprintf in open() method 2019-12-21 21:53:37 +08:00
郑树新
b2ec46671a build for windows ok 2019-12-20 15:30:02 +08:00
shuxin   zheng
be1ff25ee1 test mbedtls 2019-12-20 15:08:36 +08:00