Fix some warnings
This commit is contained in:
parent
b26cf9d917
commit
5f3becb99c
2 changed files with 19 additions and 19 deletions
|
@ -198,7 +198,7 @@ bool decode_connack(Buffer *buffer, ConnAckPayload *payload) {
|
||||||
|
|
||||||
bool decode_publish(Buffer *buffer, PublishPayload *payload, size_t sz) {
|
bool decode_publish(Buffer *buffer, PublishPayload *payload, size_t sz) {
|
||||||
uint8_t flags = buffer->data[buffer->position - 2] & 0x0f;
|
uint8_t flags = buffer->data[buffer->position - 2] & 0x0f;
|
||||||
uint16_t start_pos = buffer->position;
|
uint16_t start_pos = (uint16_t)buffer->position;
|
||||||
|
|
||||||
payload->qos = (MQTTQosLevel)((flags & 0x06) >> 1);
|
payload->qos = (MQTTQosLevel)((flags & 0x06) >> 1);
|
||||||
payload->retain = ((flags & 0x01) > 0);
|
payload->retain = ((flags & 0x01) > 0);
|
||||||
|
@ -335,7 +335,7 @@ MQTTPacket *mqtt_packet_decode(Buffer *buffer) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) {
|
Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) {
|
||||||
sz += variable_length_int_size(sz); // size field
|
sz += variable_length_int_size((uint16_t)sz); // size field
|
||||||
sz += 1; // packet type and flags
|
sz += 1; // packet type and flags
|
||||||
|
|
||||||
|
|
||||||
|
@ -354,7 +354,7 @@ Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) {
|
||||||
}
|
}
|
||||||
|
|
||||||
buffer->position += 1;
|
buffer->position += 1;
|
||||||
variable_length_int_encode(sz - 2, buffer);
|
variable_length_int_encode((uint16_t)(sz - 2), buffer);
|
||||||
|
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
|
@ -152,7 +152,7 @@ TestResult test_encode_connect_simple(void) {
|
||||||
0x00, 0x04, 'M', 'Q', 'T', 'T', 0x04, 0x02, 0x00, 0x0a, // var header
|
0x00, 0x04, 'M', 'Q', 'T', 'T', 0x04, 0x02, 0x00, 0x0a, // var header
|
||||||
0x00, 0x04, 't', 'e', 's', 't' // client id
|
0x00, 0x04, 't', 'e', 's', 't' // client id
|
||||||
};
|
};
|
||||||
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload));
|
ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
|
||||||
|
|
||||||
payload->client_id = "test";
|
payload->client_id = "test";
|
||||||
payload->protocol_level = 4;
|
payload->protocol_level = 4;
|
||||||
|
@ -177,7 +177,7 @@ TestResult test_encode_connect_will(void) {
|
||||||
0x00, 0x0c, 'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd',
|
0x00, 0x0c, 'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd',
|
||||||
|
|
||||||
};
|
};
|
||||||
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload));
|
ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
|
||||||
|
|
||||||
payload->client_id = "test";
|
payload->client_id = "test";
|
||||||
payload->protocol_level = 4;
|
payload->protocol_level = 4;
|
||||||
|
@ -208,7 +208,7 @@ TestResult test_encode_connect_auth(void) {
|
||||||
0x00, 0x04, 'a', 'n', 'o', 'n', // username
|
0x00, 0x04, 'a', 'n', 'o', 'n', // username
|
||||||
0x00, 0x04, 't', 'e', 's', 't' // password
|
0x00, 0x04, 't', 'e', 's', 't' // password
|
||||||
};
|
};
|
||||||
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload));
|
ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
|
||||||
|
|
||||||
payload->client_id = "test";
|
payload->client_id = "test";
|
||||||
payload->protocol_level = 4;
|
payload->protocol_level = 4;
|
||||||
|
@ -238,7 +238,7 @@ TestResult test_encode_connack(void) {
|
||||||
0x01, // session present
|
0x01, // session present
|
||||||
0x00 // accepted
|
0x00 // accepted
|
||||||
};
|
};
|
||||||
ConnAckPayload *payload = calloc(1, sizeof(ConnAckPayload));
|
ConnAckPayload *payload = (ConnAckPayload *)calloc(1, sizeof(ConnAckPayload));
|
||||||
|
|
||||||
payload->session_present = true;
|
payload->session_present = true;
|
||||||
payload->status = ConnAckStatusAccepted;
|
payload->status = ConnAckStatusAccepted;
|
||||||
|
@ -258,7 +258,7 @@ TestResult test_encode_publish_no_msg(void) {
|
||||||
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
||||||
0x00, 0x0a // packet id
|
0x00, 0x0a // packet id
|
||||||
};
|
};
|
||||||
PublishPayload *payload = calloc(1, sizeof(PublishPayload));
|
PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
|
||||||
|
|
||||||
payload->qos = MQTT_QOS_1;
|
payload->qos = MQTT_QOS_1;
|
||||||
payload->retain = true;
|
payload->retain = true;
|
||||||
|
@ -275,7 +275,7 @@ TestResult test_encode_publish_no_msg(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
TestResult test_encode_publish_dup_qos0(void) {
|
TestResult test_encode_publish_dup_qos0(void) {
|
||||||
PublishPayload *payload = calloc(1, sizeof(PublishPayload));
|
PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
|
||||||
|
|
||||||
payload->qos = MQTT_QOS_0;
|
payload->qos = MQTT_QOS_0;
|
||||||
payload->duplicate = true;
|
payload->duplicate = true;
|
||||||
|
@ -296,7 +296,7 @@ TestResult test_encode_publish_with_msg(void) {
|
||||||
0x00, 0x0a, // packet id
|
0x00, 0x0a, // packet id
|
||||||
'p', 'a', 'y', 'l', 'o', 'a', 'd'
|
'p', 'a', 'y', 'l', 'o', 'a', 'd'
|
||||||
};
|
};
|
||||||
PublishPayload *payload = calloc(1, sizeof(PublishPayload));
|
PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
|
||||||
|
|
||||||
payload->qos = MQTT_QOS_1;
|
payload->qos = MQTT_QOS_1;
|
||||||
payload->retain = true;
|
payload->retain = true;
|
||||||
|
@ -320,7 +320,7 @@ TestResult test_encode_publish_with_msg_qos0(void) {
|
||||||
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
||||||
'p', 'a', 'y', 'l', 'o', 'a', 'd'
|
'p', 'a', 'y', 'l', 'o', 'a', 'd'
|
||||||
};
|
};
|
||||||
PublishPayload *payload = calloc(1, sizeof(PublishPayload));
|
PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
|
||||||
|
|
||||||
payload->qos = MQTT_QOS_0;
|
payload->qos = MQTT_QOS_0;
|
||||||
payload->retain = true;
|
payload->retain = true;
|
||||||
|
@ -343,7 +343,7 @@ TestResult test_encode_puback(void) {
|
||||||
0x40, 0x02, // header
|
0x40, 0x02, // header
|
||||||
0x00, 0x0a // packet id
|
0x00, 0x0a // packet id
|
||||||
};
|
};
|
||||||
PubAckPayload *payload = calloc(1, sizeof(PubAckPayload));
|
PubAckPayload *payload = (PubAckPayload *)calloc(1, sizeof(PubAckPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
|
|
||||||
|
@ -361,7 +361,7 @@ TestResult test_encode_pubrec(void) {
|
||||||
0x50, 0x02, // header
|
0x50, 0x02, // header
|
||||||
0x00, 0x0a // packet id
|
0x00, 0x0a // packet id
|
||||||
};
|
};
|
||||||
PubRecPayload *payload = calloc(1, sizeof(PubRecPayload));
|
PubRecPayload *payload = (PubRecPayload *)calloc(1, sizeof(PubRecPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
|
|
||||||
|
@ -379,7 +379,7 @@ TestResult test_encode_pubrel(void) {
|
||||||
0x62, 0x02, // header
|
0x62, 0x02, // header
|
||||||
0x00, 0x0a // packet id
|
0x00, 0x0a // packet id
|
||||||
};
|
};
|
||||||
PubRelPayload *payload = calloc(1, sizeof(PubRelPayload));
|
PubRelPayload *payload = (PubRelPayload *)calloc(1, sizeof(PubRelPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
|
|
||||||
|
@ -397,7 +397,7 @@ TestResult test_encode_pubcomp(void) {
|
||||||
0x70, 0x02, // header
|
0x70, 0x02, // header
|
||||||
0x00, 0x0a // packet id
|
0x00, 0x0a // packet id
|
||||||
};
|
};
|
||||||
PubCompPayload *payload = calloc(1, sizeof(PubCompPayload));
|
PubCompPayload *payload = (PubCompPayload *)calloc(1, sizeof(PubCompPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
|
|
||||||
|
@ -417,7 +417,7 @@ TestResult test_encode_subscribe(void) {
|
||||||
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
||||||
0x01 // qos
|
0x01 // qos
|
||||||
};
|
};
|
||||||
SubscribePayload *payload = calloc(1, sizeof(SubscribePayload));
|
SubscribePayload *payload = (SubscribePayload *)calloc(1, sizeof(SubscribePayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
payload->topic = "test/topic";
|
payload->topic = "test/topic";
|
||||||
|
@ -438,7 +438,7 @@ TestResult test_encode_suback(void) {
|
||||||
0x00, 0x0a, // packet id,
|
0x00, 0x0a, // packet id,
|
||||||
0x02 // status
|
0x02 // status
|
||||||
};
|
};
|
||||||
SubAckPayload *payload = calloc(1, sizeof(SubAckPayload));
|
SubAckPayload *payload = (SubAckPayload *)calloc(1, sizeof(SubAckPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
payload->status = SubAckStatusQoS2;
|
payload->status = SubAckStatusQoS2;
|
||||||
|
@ -458,7 +458,7 @@ TestResult test_encode_unsubscribe(void) {
|
||||||
0x00, 0x0a, // packet id
|
0x00, 0x0a, // packet id
|
||||||
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
|
||||||
};
|
};
|
||||||
UnsubscribePayload *payload = calloc(1, sizeof(UnsubscribePayload));
|
UnsubscribePayload *payload = (UnsubscribePayload *)calloc(1, sizeof(UnsubscribePayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
payload->topic = "test/topic";
|
payload->topic = "test/topic";
|
||||||
|
@ -477,7 +477,7 @@ TestResult test_encode_unsuback(void) {
|
||||||
0xb0, 0x02, // header
|
0xb0, 0x02, // header
|
||||||
0x00, 0x0a // packet id,
|
0x00, 0x0a // packet id,
|
||||||
};
|
};
|
||||||
UnsubAckPayload *payload = calloc(1, sizeof(UnsubAckPayload));
|
UnsubAckPayload *payload = (UnsubAckPayload *)calloc(1, sizeof(UnsubAckPayload));
|
||||||
|
|
||||||
payload->packet_id = 10;
|
payload->packet_id = 10;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue