GamepadCodec Arduino Lib 1.0.1
Loading...
Searching...
No Matches
gamepad_codec_lib.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef _GAMEPAD_CODEC_LIB_H_
4#define _GAMEPAD_CODEC_LIB_H_
5
6#include <WString.h>
7
8/**
9 * @file gamepad_codec_lib.h
10 */
11
12namespace gamepad_codec_lib {
13
14/**
15 * @~English
16 * @brief Major version number.
17 */
18/**
19 * @~Chinese
20 * @brief 主版本号。
21 */
22constexpr uint8_t kVersionMajor = 1;
23
24/**
25 * @~English
26 * @brief Minor version number.
27 */
28/**
29 * @~Chinese
30 * @brief 次版本号。
31 */
32constexpr uint8_t kVersionMinor = 0;
33
34/**
35 * @~English
36 * @brief Patch version number.
37 */
38/**
39 * @~Chinese
40 * @brief 修订版本号。
41 */
42constexpr uint8_t kVersionPatch = 1;
43
44/**
45 * @~English
46 * @brief Get the version number string.
47 * @return The version number string in the format of major.minor.patch.
48 */
49/**
50 * @~Chinese
51 * @brief 获取版本号字符串。
52 * @return 版本号字符串,格式为 major.minor.patch。
53 */
54String Version() { return String(kVersionMajor) + '.' + kVersionMinor + '.' + kVersionPatch; }
55} // namespace gamepad_codec_lib
56#endif
String Version()
Get the version number string.
constexpr uint8_t kVersionMajor
Major version number.
constexpr uint8_t kVersionPatch
Patch version number.
constexpr uint8_t kVersionMinor
Minor version number.