myproto
Copyright (c) 2013-2017 Altenwald Solutions, S.L.
Authors: "Manuel Rubio" (manuel@altenwald.com).
MySQL Server Protocol in Erlang. This project let you implement the MySQL protocol for your server. Throught a MySQL connection you could send queries or fake a MySQL connection to do a proxy or whatever else.
<a name="Requirements">Requirements</a>
The system for tests use maps so, you have to use Erlang OTP 17+:
| Erlang Version | Support | Notes |
|---|---|---|
| 19.3 | :heavy_check_mark: | Recommended if you use OTP 19 |
| 19.2 | :heavy_check_mark: | |
| 19.1 | :heavy_check_mark: | |
| 19.0 | :heavy_check_mark: | |
| 18.3 | :heavy_check_mark: | Recommended if you use OTP 18 |
| 18.2.1 | :heavy_check_mark: | |
| 18.2 | :heavy_check_mark: | |
| 18.1 | :heavy_check_mark: | |
| 18.0 | :heavy_check_mark: | |
| 17.5 | :heavy_check_mark: | Recommended if you use OTP 17 |
| 17.4 | :heavy_check_mark: | |
| 17.3 | :x: | fail in SSL |
| 17.1 | :heavy_check_mark: | |
| 17.0 | :heavy_check_mark: |
<a name="Usage">Usage</a>
If you want to use, only add this in rebar.config:
{deps, [
{myproto, "0.3.1"}
]}.
<a name="Configuration">Configuration</a>
For configuration you can check configure and running entry.
Modules
| gen_myproto |
| my_acceptor |
| my_datatypes |
| my_packet |
| my_request |
| my_response |
| myproto_app |