소스 검색

refactor: 部分枚举类型强制编译器使用int32_t类型

RyanCW 1 년 전
부모
커밋
8ccf4e6649
1개의 변경된 파일10개의 추가작업 그리고 9개의 파일을 삭제
  1. 10 9
      mqttclient/RyanMqttPublic.h

+ 10 - 9
mqttclient/RyanMqttPublic.h

@@ -13,7 +13,7 @@ extern "C"
 
 #define RyanMqttMaxPacketId (0xFFFFU - 1U)  // 你允许的mqtt paketid最大值,协议标准为个非零的 16 位数
 #define RyanMqttMaxPayloadLen (268435455UL) // 你允许的mqtt可变报头和有效载荷最长长度。默认值为协议标准
-#define RyanMqttVersion ("0.0.1")
+#define RyanMqttVersion ("1.2.0")
 
     // 定义枚举类型
     typedef enum
@@ -50,7 +50,6 @@ extern "C"
         RyanMqttBit2 = 0x00000004,
         RyanMqttBit1 = 0x00000002,
         RyanMqttBit0 = 0x00000001,
-
     } RyanMqttBit_e;
 
     typedef enum
@@ -119,7 +118,8 @@ extern "C"
         RyanMqttSendBufToShortError,        // MQTT 缓冲区太短
         RyanMqttNotEnoughMemError,          // MQTT 内存不足
         RyanMqttFailedError,                // 失败
-        RyanMqttSuccessError = 0x0000       // 成功
+        RyanMqttSuccessError = 0x0000,      // 成功
+        RyanMqttErrorForceInt32 = INT32_MAX // 强制编译器使用int32_t类型
     } RyanMqttError_e;
 
     typedef enum
@@ -133,12 +133,13 @@ extern "C"
         RyanMqttConnectRefusedNotAuthorized = 5,   // 连接已拒绝,未授权
 
         // mqtt非标准定义
-        RyanMqttConnectClientInvalid = 200, // 客户端处于无效状态
-        RyanMqttConnectNetWorkFail,         // 网络错误
-        RyanMqttConnectDisconnected,        // mqtt客户端断开连接
-        RyanMqttKeepaliveTimeout,           // 心跳超时断开连接
-        RyanMqttConnectUserDisconnected,    // 用户手动断开连接
-        RyanMqttConnectTimeout              // 超时断开
+        RyanMqttConnectClientInvalid = 200,         // 客户端处于无效状态
+        RyanMqttConnectNetWorkFail,                 // 网络错误
+        RyanMqttConnectDisconnected,                // mqtt客户端断开连接
+        RyanMqttKeepaliveTimeout,                   // 心跳超时断开连接
+        RyanMqttConnectUserDisconnected,            // 用户手动断开连接
+        RyanMqttConnectTimeout,                     // 超时断开
+        RyanMqttConnectStatusForceInt32 = INT32_MAX // 强制编译器使用int32_t类型
     } RyanMqttConnectStatus_e;
 
     // 定义结构体类型