myproto

Copyright (c) 2013-2017 Altenwald Solutions, S.L.

Authors: "Manuel Rubio" (manuel@altenwald.com).

Build StatusCodecovLicense: EPL 1.1Hex

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