1/*
2 * Copyright (c) 2016, 2021, Oracle and/or its affiliates.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License, version 2.0,
6 * as published by the Free Software Foundation.
7 *
8 * This program is also distributed with certain software (including
9 * but not limited to OpenSSL) that is licensed under separate terms,
10 * as designated in a particular file or component or in included license
11 * documentation.  The authors of MySQL hereby grant you an additional
12 * permission to link the program and your derivative works with the
13 * separately licensed software that they have included with MySQL.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU General Public License, version 2.0, for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
23 * 02110-1301  USA
24 */
25
26/* Version numbers for X Plugin */
27
28#ifndef _MYSQLX_VERSION_H_
29#define _MYSQLX_VERSION_H_
30
31#define MYSQLX_PLUGIN_VERSION_MAJOR @MYSQLX_PLUGIN_VERSION_MAJOR@
32#define MYSQLX_PLUGIN_VERSION_MINOR @MYSQLX_PLUGIN_VERSION_MINOR@
33#define MYSQLX_PLUGIN_VERSION_PATCH @MYSQLX_PLUGIN_VERSION_PATCH@
34
35#define MYSQLX_PLUGIN_NAME "@MYSQLX_PLUGIN_NAME@"
36#define MYSQLX_STATUS_VARIABLE_PREFIX(NAME) "@MYSQLX_STATUS_VARIABLE_NAME@_" NAME
37#define MYSQLX_SYSTEM_VARIABLE_PREFIX(NAME) "@MYSQLX_SYSTEM_VARIABLE_NAME@_" NAME
38
39#define MYSQLX_TCP_PORT             @MYSQLX_TCP_PORT@U
40#define MYSQLX_UNIX_ADDR            "@MYSQLX_UNIX_ADDR@"
41
42#define MYSQLX_PLUGIN_VERSION ( (MYSQLX_PLUGIN_VERSION_MAJOR << 8) | MYSQLX_PLUGIN_VERSION_MINOR )
43#define MYSQLX_PLUGIN_VERSION_STRING "@MYSQLX_PLUGIN_VERSION_MAJOR@.@MYSQLX_PLUGIN_VERSION_MINOR@.@MYSQLX_PLUGIN_VERSION_PATCH@"
44
45#endif // _MYSQLX_VERSION_H_
46