Commit Graph

12500 Commits

Author SHA1 Message Date
Ery Lee e742d73f70 support acl mods 2015-04-05 23:17:46 +08:00
Ery Lee e4e33c2d5d acl... 2015-03-31 21:33:19 +08:00
Ery Lee 26e296a8f5 {matched, AllowDeny} 2015-03-31 10:40:28 +08:00
Ery Lee d9e60faa24 fix ipaddr match 2015-03-31 10:22:27 +08:00
Ery Lee a791d31490 access test 2015-03-28 00:01:36 +08:00
Ery Lee cd24af6768 acl 2015-03-27 21:05:30 +08:00
Ery Lee e6db7c7854 add spec 2015-03-27 14:30:07 +08:00
Ery Lee db161a2025 access rule 2015-03-27 01:15:25 +08:00
Ery Lee 1428223a2b trace 2015-03-25 23:23:25 +08:00
Ery Lee 5df03ba938 access test 2015-03-25 23:03:03 +08:00
Ery Lee 6aa724ef31 acl 2015-03-25 22:46:47 +08:00
Feng Lee de87edac83 sync 2015-03-25 00:45:04 +08:00
Feng Lee ed69b7c5e4 acl 2015-03-24 23:34:35 +08:00
Ery Lee 3c0c394621 acl doc 2015-03-24 20:46:14 +08:00
Ery Lee 2a9653f8a8 emqttd_ctl vm 2015-03-23 21:35:16 +08:00
Ery Lee d0eb5cddb4 gen_server 2015-03-23 20:57:31 +08:00
Ery Lee a864fda201 mqtt_user with clientid, peername 2015-03-23 19:43:29 +08:00
Feng Lee 40b07c5e4c 0.5.4 2015-03-23 01:42:53 +08:00
Feng Lee 3a7103a728 control commands 2015-03-23 00:06:31 +08:00
Feng Lee 18a5da6691 0.5.3 2015-03-22 23:06:31 +08:00
Feng Lee 21d456fd1f rewrite pubsub 2015-03-22 22:35:50 +08:00
Feng Lee a72fccf28d rewrite 2015-03-22 21:13:40 +08:00
Ery Lee 3b84e5c982 todo 2015-03-22 18:06:40 +08:00
Ery Lee 7a9c30c2d1 infinity 2015-03-20 14:44:07 +08:00
feng 9c2640c8e4 log error -> warning 2015-03-19 23:00:31 +08:00
Ery Lee 87e94f89c8 fix issue#72 2015-03-19 13:15:27 +08:00
Ery Lee 98a69089c5 'acceptor_pool' option to 'acceptors' 2015-03-13 20:18:01 +08:00
Ery Lee 25de5ee94d plugin 2015-03-13 11:52:50 +08:00
Feng Lee 7f12562871 fix issue #67 2015-03-12 23:32:55 +08:00
Ery Lee 557c341106 lager:info -> lager:debug 2015-03-12 21:35:35 +08:00
Ery Lee 77a0e9a85b add # match cases 2015-03-12 21:30:53 +08:00
Ery Lee 399d9e08dc emqtt -> emqttd 2015-03-12 21:16:20 +08:00
Ery Lee 43e1b7e966 support to configure max packet size, fix issue#57 2015-03-12 15:53:52 +08:00
Ery Lee 92d91bd3f2 acl 2015-03-12 12:43:18 +08:00
Ery Lee 31c8ea3b73 add broker, bridges, listeners commands. fix issue #63 2015-03-12 12:17:13 +08:00
Ery Lee c52857f398 add broker, bridges, listeners commands 2015-03-12 12:16:37 +08:00
Ery Lee c5a72bd1fb event manager 2015-03-12 01:13:06 +08:00
Ery Lee bcd354f77d event manager 2015-03-12 00:38:56 +08:00
Ery Lee e61d8b5595 bridge options... 2015-03-11 13:59:50 +08:00
Feng Lee b466b8778b pub_interval = 0 2015-03-11 00:15:27 +08:00
Feng Lee d315b5e22a don't wait for mqtt_user 2015-03-10 22:56:06 +08:00
Ery Lee aca536cd8a rename project name from 'emqtt' to 'emqttd' 2015-03-10 20:09:13 +08:00
Feng Lee 665e7cb26d 0.4.0 2015-03-10 00:21:01 +08:00
Feng Lee 81494e0aa0 format 2015-03-09 23:02:36 +08:00
Ery Lee 9a05181844 retained messages statistics 2015-03-09 16:53:35 +08:00
Ery Lee a5573d0c50 messages statistics 2015-03-09 16:41:39 +08:00
Ery Lee f2293c118a ets:new first 2015-03-09 14:07:54 +08:00
Ery Lee a8a7fd0299 TABLE -> METRIC_TAB 2015-03-09 14:05:40 +08:00
Ery Lee e2c1eda808 client -> clients 2015-03-09 14:05:02 +08:00
Ery Lee 9162e57707 add sessions Topics 2015-03-09 13:37:22 +08:00
Ery Lee 778c34f11d client, session, topics, subscribers statatistics 2015-03-09 13:36:00 +08:00
Ery Lee b26f6f1b1d random tick 2015-03-08 19:19:32 +08:00
Ery Lee 00f39607f1 format 2015-03-08 18:15:30 +08:00
Ery Lee 292b178678 serialise tests 2015-03-08 17:37:04 +08:00
Ery Lee 5e9d2886ff Merge branch 'master' into dev 2015-03-08 17:19:02 +08:00
Ery Lee 3581c149bf Merge branch 'master' of github.com:emqtt/emqtt 2015-03-08 17:18:23 +08:00
Ery Lee 2972b1ee52 fix serialise unsuback 2015-03-08 17:17:57 +08:00
Ery Lee 2aaf5741ca fix all() 2015-03-08 17:06:31 +08:00
Ery Lee a04d127d01 emqtt_pubsub:stats() 2015-03-08 15:39:20 +08:00
Ery Lee ca19a4e9e8 fix systops 2015-03-08 15:34:27 +08:00
Ery Lee dc8b7f032e clients/total, clients/max 2015-03-08 15:34:02 +08:00
Ery Lee 6f67127d77 systopics 2015-03-08 15:04:38 +08:00
Feng Lee c7c7b597c5 getstats 2015-03-08 13:38:59 +08:00
Feng Lee 1fc9eb287d packets stats 2015-03-08 13:22:47 +08:00
Feng Lee 8f81048302 list_to_binary 2015-03-08 12:35:30 +08:00
Feng Lee cff100f706 system topics 2015-03-08 12:23:44 +08:00
Feng Lee e00288f9ce fix issue #60 2015-03-07 22:50:29 +08:00
Feng Lee db39ea7745 metrics, broker test 2015-03-07 22:47:06 +08:00
Ery Lee 82772e4e38 broker metrics 2015-03-07 21:44:17 +08:00
Ery Lee 818d4741a6 broker, metrics 2015-03-07 01:32:21 +08:00
Ery Lee a53cc60573 systop 2015-03-07 01:17:52 +08:00
Feng Lee 7c49abf1db Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-03-06 23:48:53 +08:00
Feng Lee b842ad69bf Topics 2015-03-06 23:48:22 +08:00
Ery Lee dcda44cff6 add 2015-03-06 21:45:36 +08:00
Ery Lee cc86c95951 fix issue #58, add emqtt_opts:merge/2 2015-03-05 14:43:32 +08:00
Ery Lee b11026788a merge emqttc packet header 2015-03-05 14:42:50 +08:00
Ery Lee c6668c6dc9 comment 2015-03-05 12:09:29 +08:00
Ery Lee e8133366e1 fix format 2015-03-05 02:56:50 +08:00
Feng Lee fb6e3dc066 new -> init 2015-03-05 02:26:22 +08:00
Feng Lee ebd056f60b merge emqttc code 2015-03-05 02:09:32 +08:00
Feng Lee e80a78b66e merge emqttc parser 2015-03-05 01:38:47 +08:00
Ery Lee 9512b18c53 merge emqttc 2015-03-04 22:11:17 +08:00
Ery Lee b84b3e5614 merge emqttc parser, serialiser 2015-03-04 16:49:17 +08:00
Feng Lee bb2e8c9653 fix conflict 2015-03-02 21:26:59 +08:00
Feng Lee a7f4563050 misc fix 2015-03-02 21:25:58 +08:00
Ery Lee 4865afcda9 fix issue #55 2015-03-02 12:01:19 +08:00
Ery Lee cc8aeb6a1f fix sslsocket 2015-03-02 01:57:54 +08:00
Ery Lee 2d2aa2f79a upgrade esockd, mochiweb 2015-03-02 01:40:22 +08:00
Feng Lee 89553dff69 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-01-30 20:49:37 +08:00
Feng Lee 601f21182d fix issue #52 2015-01-30 20:48:23 +08:00
Ery Lee 3c44aeecb8 topic type: dynamic or static 2015-01-20 15:48:26 +08:00
Ery Lee 1e93f5f513 bridge 2015-01-20 15:42:05 +08:00
Ery Lee 41471da2e8 0.3.1 fix topic match 2015-01-19 22:08:53 +08:00
Ery Lee 537e18b376 rm oldtopic 2015-01-19 21:51:36 +08:00
Ery Lee c83d6d0e01 topic tests 2015-01-19 21:27:47 +08:00
Ery Lee 04c87c06cc rewrite topic functions 2015-01-19 17:36:54 +08:00
Ery Lee 3ae463960f ok\n 2015-01-18 16:34:01 +08:00
Ery Lee 9afa7c9787 fix route dump 2015-01-18 16:26:44 +08:00
Ery Lee 0b09d8a695 fix bool, and route 2015-01-18 16:22:46 +08:00
Ery Lee e7a4be9669 fix get_value 2015-01-18 16:17:41 +08:00
Ery Lee f637aa45c8 fix issue#44: HTTP API should add Qos parameter 2015-01-18 16:11:53 +08:00
Feng Lee f3057c08e4 0.3.0 changes 2015-01-18 12:57:33 +08:00
Feng Lee 52abcef341 fix retained 2015-01-18 12:12:52 +08:00
Feng Lee f16d56c8b9 retained messages 2015-01-18 11:36:21 +08:00
Ery Lee c803ce0d7a fix function clause 2015-01-17 23:24:53 +08:00
Ery Lee fdfdf494f5 match retained topics 2015-01-17 23:21:54 +08:00
Ery Lee 0ae4a0f1af supervisor_spec 2015-01-17 23:08:59 +08:00
Ery Lee 2f5d7634d2 add gen_event 2015-01-17 22:48:44 +08:00
Ery Lee eedfd41a45 retained messages 2015-01-16 15:48:33 +08:00
Ery Lee 953df5f9f7 retained messages 2015-01-16 15:45:15 +08:00
Ery Lee b68a325301 retained 2015-01-16 12:36:27 +08:00
Ery Lee 75d7e65672 set_flag, unset_flag 2015-01-16 12:35:12 +08:00
Ery Lee 760d6954b3 3.3.1.1 dup: reset dup when route message 2015-01-16 01:54:33 +08:00
Ery Lee e31068787b fix issue#42: Redelivery on reconnect 2015-01-16 01:13:02 +08:00
Ery Lee 46d1749120 fix emqtt_messsage 2015-01-16 00:38:30 +08:00
Ery Lee 69568cfb61 from_packet 2015-01-16 00:25:31 +08:00
Ery Lee efd1fbf4fe fix emqtt_packet:from_packet 2015-01-16 00:20:49 +08:00
Ery Lee 999c2b5ebd supprot qos0, qos1, qos2 2015-01-15 23:50:37 +08:00
Ery Lee 45b63a6b13 fix issue#39 remove old subscription with different Qos #39 2015-01-15 00:03:10 +08:00
Ery Lee 0ae43e316c subscribe, unsubscribe topics 2015-01-15 00:02:05 +08:00
Ery Lee d1ac732b8c validate empty topics 2015-01-14 23:57:17 +08:00
Ery Lee 525a104976 will message 2015-01-14 19:38:35 +08:00
Ery Lee 890b429fad shutdown, keepalive_timeout 2015-01-14 18:25:59 +08:00
Ery Lee 8391eeb1dd destory -> destroy 2015-01-14 17:55:58 +08:00
Ery Lee f54986dd0d session destroy 2015-01-14 17:54:27 +08:00
Ery Lee 40faeddd0e session: reverse cached masseges 2015-01-14 14:15:06 +08:00
Ery Lee fb56eee21d session resume and expired 2015-01-14 14:08:39 +08:00
Ery Lee 85be3eef49 stop when badmsg, badinfo 2015-01-14 13:34:07 +08:00
Ery Lee 22797172a4 fix dispatch 2015-01-14 13:19:34 +08:00
Ery Lee eda40bf232 fix clientid 2015-01-14 13:09:27 +08:00
Ery Lee 946003737c fix clietid validator 2015-01-14 13:05:09 +08:00
Ery Lee 600a3b0e2c session 2015-01-14 12:51:41 +08:00
Ery Lee 0301644793 session 2015-01-13 16:45:53 +08:00
Ery Lee cf37428c91 session 2015-01-13 11:50:10 +08:00
Ery Lee 35ff84a8b7 doc 2015-01-13 00:08:28 +08:00
Ery Lee 8c3558b7ec session management 2015-01-13 00:05:16 +08:00
Feng Lee fedb5c209a session 2015-01-12 19:24:44 +08:00
Ery Lee dccbee2905 support empty clientid 2015-01-12 16:50:16 +08:00
Ery Lee 7bdacc6395 packet tests 2015-01-12 15:12:13 +08:00
Feng Lee 66fab96e1a packet tests 2015-01-12 12:58:04 +08:00
Feng Lee c34eaddcc7 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-01-12 12:57:39 +08:00
Ery Lee 4e14d326e2 1 = Qos when PUBREL received 2015-01-12 01:26:17 +08:00
Ery Lee 28c0aeabd7 compile error 2015-01-11 23:54:41 +08:00
Ery Lee 161754871f issue#33: QoS of PUBREL packet should be 1 2015-01-11 23:53:14 +08:00
Ery Lee 3ca3552452 fix {function_clause,[{emqtt_protocol,make_packet,
[7,6]
2015-01-11 23:29:50 +08:00
Feng Lee 3e7452dac2 improve dump 2015-01-11 13:37:55 +08:00
Feng Lee 6c2a5c0b96 dump will 2015-01-11 10:57:46 +08:00
Ery Lee b746e57cdb keepalive resumed 2015-01-11 00:44:28 +08:00
Ery Lee efa1ecc5f4 export send_message 2015-01-11 00:40:59 +08:00
Ery Lee 2deed75c26 dump keepalive 2015-01-11 00:34:27 +08:00
Ery Lee 5d6a70afb2 send connack with State1 2015-01-11 00:26:58 +08:00
Ery Lee a46b0f6a75 info conn 2015-01-11 00:20:34 +08:00
Ery Lee 4f0178ab91 fix dump 2015-01-11 00:19:33 +08:00
Feng Lee 8bbce8d0b7 dump 2015-01-10 23:20:55 +08:00
Ery Lee 899569dd34 fix FORMAT ERROR 2015-01-10 17:00:31 +08:00
Ery Lee ae2c5a4fab round 2015-01-10 16:57:28 +08:00
Ery Lee 5f0c0df458 getstate -> getstat 2015-01-10 16:54:04 +08:00
Ery Lee b351f7c452 fasle -> false 2015-01-10 16:50:00 +08:00
Ery Lee 52c3bc9628 KeepAlive 2015-01-10 16:46:11 +08:00
Ery Lee 24d9b46836 add throttle, bridge 2015-01-10 15:12:42 +08:00
Ery Lee c656844762 comment 2015-01-10 00:17:12 +08:00
Feng Lee 663646f113 packet tests 2015-01-10 00:00:40 +08:00
Feng Lee 6ff4f59a25 frame -> packet 2015-01-10 00:00:16 +08:00
Feng Lee 0a4a241be1 Merge branch 'master' into dev 2015-01-08 22:10:47 +08:00
Feng Lee 5ed1217b0a fix wildcard topics match 2015-01-08 14:40:05 +08:00
Feng Lee c9d3e2d291 mqtt 3.1.1 protocol 2015-01-08 14:25:38 +08:00
Ery Lee 034b1a789f configuration, cluster 2015-01-07 14:22:26 +08:00
Feng Lee 5ab4db7caa tests 2015-01-06 21:54:08 +08:00
Ery Lee b44511af50 queue, router, sm 2015-01-06 21:46:12 +08:00
Ery Lee f1c7185f52 state -> conn_state 2015-01-06 12:17:25 +08:00
Ery Lee e7bb275923 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2015-01-06 11:51:18 +08:00
Ery Lee 1c8ac49b12 misc fix 2015-01-06 11:50:53 +08:00
root 668b39768c pubsut test 2015-01-06 03:39:31 +00:00
Ery Lee a8dcb2bfe3 rm emqtt_log.hrl 2015-01-06 10:46:53 +08:00
Feng Lee 3e6b17146a seperate emqtt_protol from emqtt_client 2015-01-05 23:23:08 +08:00
Feng Lee 484cf8ed79 merge 2015-01-05 13:06:37 +08:00
Feng Lee 5beb38cd68 misc fix 2015-01-05 13:04:53 +08:00
Ery Lee 930e9f4f9f protocol and router 2014-12-30 13:12:17 +08:00
Ery Lee 7ab3194747 Merge branch 'dev' of github.com:emqtt/emqtt into dev 2014-12-29 10:59:10 +08:00
Ery Lee 8569718c23 rm empty line 2014-12-29 10:58:45 +08:00
Feng Lee ec96c155bb merge issue#25 2014-12-28 21:29:58 +08:00
Feng Lee 4a2b586ff9 fix clientId length 2014-12-28 21:27:08 +08:00
Feng Lee 29a8a0f283 move 'process_request' to emqtt_protocol 2014-12-11 15:50:18 +08:00
Feng Lee 20fb39cf3b list -> binary 2014-12-10 19:20:09 +08:00
Feng Lee 5fc497ec1a Merge branch 'dev' of github.com:slimpp/emqtt into dev 2014-12-10 18:23:32 +08:00
Feng Lee e77d25b273 author... 2014-12-10 18:21:37 +08:00
Ery Lee a34ae660dc fix router 2014-12-10 15:10:50 +08:00
Ery Lee a0017c3186 author 2014-12-10 14:20:00 +08:00
Feng Lee 23163edab7 rewrite all modules 2014-12-08 17:40:45 +08:00
Ery Lee 0dbb739416 merge 'slimrt' pubsub module 2014-12-08 13:04:03 +08:00
Feng Lee be019ca033 fix topic 2014-12-08 11:24:07 +08:00
Feng Lee 3865833156 http post support 2014-12-07 14:56:46 +08:00
Feng Lee 4e01e12e25 support http 2014-12-07 14:13:53 +08:00
Feng Lee eed75c5802 go... 2014-12-07 11:56:31 +08:00
Ery Lee f51b961ccc add 2014-12-06 23:11:10 +08:00
Ery Lee d5b6152aa8 0.2.0 upgrade 2014-12-06 23:10:45 +08:00
Ery Lee eb08b6bae0 0.2 2014-12-06 23:10:40 +08:00
Feng Lee 0e0ec66f06 add 2014-12-06 19:52:09 +08:00
Feng Lee d12c5d40b2 integrate with esockd... 2014-12-06 19:50:40 +08:00
Feng Lee 3a6ed9a876 0.2 project structure 2014-12-06 19:12:29 +08:00