This commit is contained in:
Feng 2016-10-19 21:48:10 +08:00
parent 41b2643704
commit 726cd2f7f9
3 changed files with 41 additions and 41 deletions

View File

@ -382,7 +382,7 @@ The callback function for a hook should return:
| {stop, NewAcc} | Return Acc and Break |
+-----------------+------------------------+
The input arguments for a callback function are depending on the types of hook. Clone the `emqttd_plugin_template`_ project to check the argument in detail.
The input arguments for a callback function are depending on the types of hook. Clone the `emq_plugin_template`_ project to check the argument in detail.
Hook Implementation
-------------------
@ -425,11 +425,11 @@ And implemented in emqttd_hook module:
Hook Usage
----------
The `emqttd_plugin_template`_ project provides the examples for hook usage:
The `emq_plugin_template`_ project provides the examples for hook usage:
.. code-block:: erlang
-module(emqttd_plugin_template).
-module(emq_plugin_template).
-export([load/1, unload/0]).
@ -498,7 +498,7 @@ http://github.com/emqtt/emqttd_plugin_template
.. _eSockd: https://github.com/emqtt/esockd
.. _Chain-of-responsibility_pattern: https://en.wikipedia.org/wiki/Chain-of-responsibility_pattern
.. _emqttd_plugin_template: https://github.com/emqtt/emqttd_plugin_template/blob/master/src/emqttd_plugin_template.erl
.. _emq_plugin_template: https://github.com/emqtt/emq_plugin_template/blob/master/src/emq_plugin_template.erl
-----------------
Mnesia/ETS Tables

View File

@ -151,41 +151,41 @@ Plugins
A plugin is an Erlang application to extend the *EMQ* broker.
+----------------------------+--------------------------------------------+
| `emq_auth_clientid`_ | Authentication with ClientId |
+----------------------------+--------------------------------------------+
| `emq_auth_username`_ | Authentication with Username and Password |
+----------------------------+--------------------------------------------+
| `emq_plugin_template`_ | Plugin template and demo |
+----------------------------+--------------------------------------------+
| `emq_dashboard`_ | Web Dashboard |
+----------------------------+--------------------------------------------+
| `emq_auth_ldap`_ | LDAP Auth Plugin |
+----------------------------+--------------------------------------------+
| `emq_auth_http`_ | Authentication/ACL with HTTP API |
+----------------------------+--------------------------------------------+
| `emq_auth_mysql` _ | Authentication with MySQL |
+----------------------------+--------------------------------------------+
| `emq_auth_pgsql`_ | Authentication with PostgreSQL |
+----------------------------+--------------------------------------------+
| `emq_auth_redis`_ | Authentication with Redis |
+----------------------------+--------------------------------------------+
| `emq_mod_rewrite`_ | Topics rewrite like HTTP rewrite module |
+----------------------------+--------------------------------------------+
| `emq_plugin_mongo`_ | Authentication with MongoDB |
+----------------------------+--------------------------------------------+
| `emq_sn`_ | MQTT-SN Protocol Plugin |
+----------------------------+--------------------------------------------+
| `emq_coap`_ | CoAP Protocol Plugin |
+----------------------------+--------------------------------------------+
| `emq_stomp`_ | STOMP Protocol Plugin |
+----------------------------+--------------------------------------------+
| `emq_sockjs`_ | SockJS(Stomp) Plugin |
+----------------------------+--------------------------------------------+
| `emq_recon`_ | Recon Plugin |
+----------------------------+--------------------------------------------+
| `emq_reloader`_ | Reloader Plugin |
+----------------------------+--------------------------------------------+
+-------------------------+--------------------------------------------+
| `emq_auth_clientid`_ | Authentication with ClientId |
+-------------------------+--------------------------------------------+
| `emq_auth_username`_ | Authentication with Username and Password |
+-------------------------+--------------------------------------------+
| `emq_plugin_template`_ | Plugin template and demo |
+-------------------------+--------------------------------------------+
| `emq_dashboard`_ | Web Dashboard |
+-------------------------+--------------------------------------------+
| `emq_auth_ldap`_ | LDAP Auth Plugin |
+-------------------------+--------------------------------------------+
| `emq_auth_http`_ | Authentication/ACL with HTTP API |
+-------------------------+--------------------------------------------+
| `emq_auth_mysql` _ | Authentication with MySQL |
+-------------------------+--------------------------------------------+
| `emq_auth_pgsql`_ | Authentication with PostgreSQL |
+-------------------------+--------------------------------------------+
| `emq_auth_redis`_ | Authentication with Redis |
+-------------------------+--------------------------------------------+
| `emq_mod_rewrite`_ | Topics rewrite like HTTP rewrite module |
+-------------------------+--------------------------------------------+
| `emq_mod_mongo`_ | Authentication with MongoDB |
+-------------------------+--------------------------------------------+
| `emq_sn`_ | MQTT-SN Protocol Plugin |
+-------------------------+--------------------------------------------+
| `emq_coap`_ | CoAP Protocol Plugin |
+-------------------------+--------------------------------------------+
| `emq_stomp`_ | STOMP Protocol Plugin |
+-------------------------+--------------------------------------------+
| `emq_sockjs`_ | SockJS(Stomp) Plugin |
+-------------------------+--------------------------------------------+
| `emq_recon`_ | Recon Plugin |
+-------------------------+--------------------------------------------+
| `emq_reloader`_ | Reloader Plugin |
+-------------------------+--------------------------------------------+
A plugin could be enabled by 'bin/emqttd_ctl plugins load' command.

View File

@ -846,7 +846,7 @@ Create a Plugin Project
Clone emq_plugin_template source from github.com::
git clone https://github.com/emqtt/emqttd_plugin_template.git
git clone https://github.com/emqtt/emq_plugin_template.git
Create a plugin project with erlang.mk and depends on 'emqttd' application, the 'Makefile'::
@ -861,7 +861,7 @@ Create a plugin project with erlang.mk and depends on 'emqttd' application, the
include erlang.mk
Template Plugin: https://github.com/emqtt/emqttd_plugin_template
Template Plugin: https://github.com/emqtt/emq_plugin_template
Register Auth/ACL Modules
-------------------------