Corrected warnings generated from splint.
This commit is contained in:
@@ -126,7 +126,7 @@ extern "C" {
|
|||||||
|
|
||||||
int bacapp_decode_application_data(
|
int bacapp_decode_application_data(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_APPLICATION_DATA_VALUE * value);
|
BACNET_APPLICATION_DATA_VALUE * value);
|
||||||
|
|
||||||
int bacapp_encode_application_data(
|
int bacapp_encode_application_data(
|
||||||
@@ -135,7 +135,7 @@ extern "C" {
|
|||||||
|
|
||||||
int bacapp_decode_context_data(
|
int bacapp_decode_context_data(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_APPLICATION_DATA_VALUE * value,
|
BACNET_APPLICATION_DATA_VALUE * value,
|
||||||
BACNET_PROPERTY_ID property);
|
BACNET_PROPERTY_ID property);
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@ extern "C" {
|
|||||||
such as the value received in a WriteProperty request */
|
such as the value received in a WriteProperty request */
|
||||||
int bacapp_data_len(
|
int bacapp_data_len(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_PROPERTY_ID property);
|
BACNET_PROPERTY_ID property);
|
||||||
|
|
||||||
#if PRINT_ENABLED
|
#if PRINT_ENABLED
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ int bacapp_decode_data(
|
|||||||
|
|
||||||
int bacapp_decode_application_data(
|
int bacapp_decode_application_data(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_APPLICATION_DATA_VALUE * value)
|
BACNET_APPLICATION_DATA_VALUE * value)
|
||||||
{
|
{
|
||||||
int len = 0;
|
int len = 0;
|
||||||
@@ -481,7 +481,7 @@ int bacapp_encode_context_data(
|
|||||||
|
|
||||||
int bacapp_decode_context_data(
|
int bacapp_decode_context_data(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_APPLICATION_DATA_VALUE * value,
|
BACNET_APPLICATION_DATA_VALUE * value,
|
||||||
BACNET_PROPERTY_ID property)
|
BACNET_PROPERTY_ID property)
|
||||||
{
|
{
|
||||||
@@ -634,7 +634,7 @@ bool bacapp_copy(
|
|||||||
such as the value received in a WriteProperty request */
|
such as the value received in a WriteProperty request */
|
||||||
int bacapp_data_len(
|
int bacapp_data_len(
|
||||||
uint8_t * apdu,
|
uint8_t * apdu,
|
||||||
int max_apdu_len,
|
unsigned max_apdu_len,
|
||||||
BACNET_PROPERTY_ID property)
|
BACNET_PROPERTY_ID property)
|
||||||
{
|
{
|
||||||
int len = 0;
|
int len = 0;
|
||||||
|
|||||||
+30
-30
@@ -682,7 +682,7 @@ int encode_application_bitstring(
|
|||||||
BACNET_BIT_STRING * bit_string)
|
BACNET_BIT_STRING * bit_string)
|
||||||
{
|
{
|
||||||
int len = 0;
|
int len = 0;
|
||||||
int bit_string_encoded_length = 1; /* 1 for the bits remaining octet */
|
uint32_t bit_string_encoded_length = 1; /* 1 for the bits remaining octet */
|
||||||
|
|
||||||
/* bit string may use more than 1 octet for the tag, so find out how many */
|
/* bit string may use more than 1 octet for the tag, so find out how many */
|
||||||
bit_string_encoded_length += bitstring_bytes_used(bit_string);
|
bit_string_encoded_length += bitstring_bytes_used(bit_string);
|
||||||
@@ -700,7 +700,7 @@ int encode_context_bitstring(
|
|||||||
BACNET_BIT_STRING * bit_string)
|
BACNET_BIT_STRING * bit_string)
|
||||||
{
|
{
|
||||||
int len = 0;
|
int len = 0;
|
||||||
int bit_string_encoded_length = 1; /* 1 for the bits remaining octet */
|
uint32_t bit_string_encoded_length = 1; /* 1 for the bits remaining octet */
|
||||||
|
|
||||||
/* bit string may use more than 1 octet for the tag, so find out how many */
|
/* bit string may use more than 1 octet for the tag, so find out how many */
|
||||||
bit_string_encoded_length += bitstring_bytes_used(bit_string);
|
bit_string_encoded_length += bitstring_bytes_used(bit_string);
|
||||||
@@ -757,7 +757,7 @@ int encode_bacnet_object_id(
|
|||||||
uint32_t type = 0;
|
uint32_t type = 0;
|
||||||
int len = 0;
|
int len = 0;
|
||||||
|
|
||||||
type = object_type;
|
type = (uint32_t)object_type;
|
||||||
value =
|
value =
|
||||||
((type & BACNET_MAX_OBJECT) << BACNET_INSTANCE_BITS) | (instance &
|
((type & BACNET_MAX_OBJECT) << BACNET_INSTANCE_BITS) | (instance &
|
||||||
BACNET_MAX_INSTANCE);
|
BACNET_MAX_INSTANCE);
|
||||||
@@ -781,7 +781,7 @@ int encode_context_object_id(
|
|||||||
len = encode_bacnet_object_id(&apdu[1], object_type, instance);
|
len = encode_bacnet_object_id(&apdu[1], object_type, instance);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -801,7 +801,7 @@ int encode_application_object_id(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_object_id(&apdu[1], object_type, instance);
|
len = encode_bacnet_object_id(&apdu[1], object_type, instance);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_OBJECT_ID, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_OBJECT_ID, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -819,7 +819,7 @@ int encode_octet_string(
|
|||||||
if (octet_string) {
|
if (octet_string) {
|
||||||
/* FIXME: might need to pass in the length of the APDU
|
/* FIXME: might need to pass in the length of the APDU
|
||||||
to bounds check since it might not be the only data chunk */
|
to bounds check since it might not be the only data chunk */
|
||||||
len = octetstring_length(octet_string);
|
len = (int)octetstring_length(octet_string);
|
||||||
value = octetstring_value(octet_string);
|
value = octetstring_value(octet_string);
|
||||||
for (i = 0; i < len; i++) {
|
for (i = 0; i < len; i++) {
|
||||||
apdu[i] = value[i];
|
apdu[i] = value[i];
|
||||||
@@ -891,7 +891,7 @@ int decode_octet_string(
|
|||||||
|
|
||||||
status = octetstring_init(octet_string, &apdu[0], len_value);
|
status = octetstring_init(octet_string, &apdu[0], len_value);
|
||||||
if (status) {
|
if (status) {
|
||||||
len = len_value;
|
len = (int)len_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
@@ -931,11 +931,11 @@ int encode_bacnet_character_string(
|
|||||||
int len, i;
|
int len, i;
|
||||||
char *pString;
|
char *pString;
|
||||||
|
|
||||||
len = characterstring_length(char_string);
|
len = (int)characterstring_length(char_string);
|
||||||
apdu[0] = characterstring_encoding(char_string);
|
apdu[0] = characterstring_encoding(char_string);
|
||||||
pString = characterstring_value(char_string);
|
pString = characterstring_value(char_string);
|
||||||
for (i = 0; i < len; i++) {
|
for (i = 0; i < len; i++) {
|
||||||
apdu[1 + i] = pString[i];
|
apdu[1 + i] = (uint8_t)pString[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
return len + 1 /* for encoding */ ;
|
return len + 1 /* for encoding */ ;
|
||||||
@@ -951,10 +951,10 @@ int encode_application_character_string(
|
|||||||
int len = 0;
|
int len = 0;
|
||||||
int string_len = 0;
|
int string_len = 0;
|
||||||
|
|
||||||
string_len = characterstring_length(char_string) + 1 /* for encoding */ ;
|
string_len = (int)characterstring_length(char_string) + 1 /* for encoding */ ;
|
||||||
len =
|
len =
|
||||||
encode_tag(&apdu[0], BACNET_APPLICATION_TAG_CHARACTER_STRING, false,
|
encode_tag(&apdu[0], BACNET_APPLICATION_TAG_CHARACTER_STRING, false,
|
||||||
string_len);
|
(uint32_t)string_len);
|
||||||
if ((len + string_len) < MAX_APDU) {
|
if ((len + string_len) < MAX_APDU) {
|
||||||
len += encode_bacnet_character_string(&apdu[len], char_string);
|
len += encode_bacnet_character_string(&apdu[len], char_string);
|
||||||
} else {
|
} else {
|
||||||
@@ -972,8 +972,8 @@ int encode_context_character_string(
|
|||||||
int len = 0;
|
int len = 0;
|
||||||
int string_len = 0;
|
int string_len = 0;
|
||||||
|
|
||||||
string_len = characterstring_length(char_string) + 1 /* for encoding */ ;
|
string_len = (int)characterstring_length(char_string) + 1 /* for encoding */ ;
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, string_len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)string_len);
|
||||||
if ((len + string_len) < MAX_APDU) {
|
if ((len + string_len) < MAX_APDU) {
|
||||||
len += encode_bacnet_character_string(&apdu[len], char_string);
|
len += encode_bacnet_character_string(&apdu[len], char_string);
|
||||||
} else {
|
} else {
|
||||||
@@ -998,7 +998,7 @@ int decode_character_string(
|
|||||||
characterstring_init(char_string, apdu[0], (char *) &apdu[1],
|
characterstring_init(char_string, apdu[0], (char *) &apdu[1],
|
||||||
len_value - 1);
|
len_value - 1);
|
||||||
if (status) {
|
if (status) {
|
||||||
len = len_value;
|
len = (int)len_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
@@ -1061,7 +1061,7 @@ int decode_unsigned(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return len_value;
|
return (int)len_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
int decode_context_unsigned(
|
int decode_context_unsigned(
|
||||||
@@ -1119,7 +1119,7 @@ int encode_context_unsigned(
|
|||||||
len = encode_bacnet_unsigned(&apdu[1], value);
|
len = encode_bacnet_unsigned(&apdu[1], value);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1138,7 +1138,7 @@ int encode_application_unsigned(
|
|||||||
|
|
||||||
len = encode_bacnet_unsigned(&apdu[1], value);
|
len = encode_bacnet_unsigned(&apdu[1], value);
|
||||||
len +=
|
len +=
|
||||||
encode_tag(&apdu[0], BACNET_APPLICATION_TAG_UNSIGNED_INT, false, len);
|
encode_tag(&apdu[0], BACNET_APPLICATION_TAG_UNSIGNED_INT, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1202,7 +1202,7 @@ int encode_application_enumerated(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_enumerated(&apdu[1], value);
|
len = encode_bacnet_enumerated(&apdu[1], value);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_ENUMERATED, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_ENUMERATED, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1221,7 +1221,7 @@ int encode_context_enumerated(
|
|||||||
len = encode_bacnet_enumerated(&apdu[1], value);
|
len = encode_bacnet_enumerated(&apdu[1], value);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1257,7 +1257,7 @@ int decode_signed(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return len_value;
|
return (int)len_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
int decode_context_signed(
|
int decode_context_signed(
|
||||||
@@ -1316,7 +1316,7 @@ int encode_application_signed(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_signed(&apdu[1], value);
|
len = encode_bacnet_signed(&apdu[1], value);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_SIGNED_INT, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_SIGNED_INT, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1335,7 +1335,7 @@ int encode_context_signed(
|
|||||||
len = encode_bacnet_signed(&apdu[1], value);
|
len = encode_bacnet_signed(&apdu[1], value);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1354,7 +1354,7 @@ int encode_application_real(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_real(value, &apdu[1]);
|
len = encode_bacnet_real(value, &apdu[1]);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_REAL, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_REAL, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1370,7 +1370,7 @@ int encode_context_real(
|
|||||||
len = encode_bacnet_real(value, &apdu[1]);
|
len = encode_bacnet_real(value, &apdu[1]);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if (tag_number <= 14) {
|
if (tag_number <= 14) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1389,7 +1389,7 @@ int encode_application_double(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_double(value, &apdu[1]);
|
len = encode_bacnet_double(value, &apdu[1]);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_DOUBLE, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_DOUBLE, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1405,7 +1405,7 @@ int encode_context_double(
|
|||||||
len = encode_bacnet_double(value, &apdu[1]);
|
len = encode_bacnet_double(value, &apdu[1]);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if (tag_number <= 14) {
|
if (tag_number <= 14) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1439,7 +1439,7 @@ int encode_application_time(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_time(&apdu[1], btime);
|
len = encode_bacnet_time(&apdu[1], btime);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_TIME, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_TIME, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
@@ -1455,7 +1455,7 @@ int encode_context_time(
|
|||||||
len = encode_bacnet_time(&apdu[1], btime);
|
len = encode_bacnet_time(&apdu[1], btime);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
@@ -1558,7 +1558,7 @@ int encode_application_date(
|
|||||||
|
|
||||||
/* assumes that the tag only consumes 1 octet */
|
/* assumes that the tag only consumes 1 octet */
|
||||||
len = encode_bacnet_date(&apdu[1], bdate);
|
len = encode_bacnet_date(&apdu[1], bdate);
|
||||||
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_DATE, false, len);
|
len += encode_tag(&apdu[0], BACNET_APPLICATION_TAG_DATE, false, (uint32_t)len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
|
|
||||||
@@ -1575,7 +1575,7 @@ int encode_context_date(
|
|||||||
len = encode_bacnet_date(&apdu[1], bdate);
|
len = encode_bacnet_date(&apdu[1], bdate);
|
||||||
/* we only reserved 1 byte for encoding the tag - check the limits */
|
/* we only reserved 1 byte for encoding the tag - check the limits */
|
||||||
if ((tag_number <= 14) && (len <= 4)) {
|
if ((tag_number <= 14) && (len <= 4)) {
|
||||||
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, len);
|
len += encode_tag(&apdu[0], (uint8_t) tag_number, true, (uint32_t)len);
|
||||||
} else {
|
} else {
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ int npdu_encode_pdu(
|
|||||||
BACNET_NPDU_DATA * npdu_data)
|
BACNET_NPDU_DATA * npdu_data)
|
||||||
{
|
{
|
||||||
int len = 0; /* return value - number of octets loaded in this function */
|
int len = 0; /* return value - number of octets loaded in this function */
|
||||||
int i = 0; /* counter */
|
uint8_t i = 0; /* counter */
|
||||||
|
|
||||||
|
|
||||||
if (npdu && npdu_data) {
|
if (npdu && npdu_data) {
|
||||||
@@ -248,7 +248,7 @@ int npdu_decode(
|
|||||||
BACNET_NPDU_DATA * npdu_data)
|
BACNET_NPDU_DATA * npdu_data)
|
||||||
{
|
{
|
||||||
int len = 0; /* return value - number of octets loaded in this function */
|
int len = 0; /* return value - number of octets loaded in this function */
|
||||||
int i = 0; /* counter */
|
uint8_t i = 0; /* counter */
|
||||||
uint16_t src_net = 0;
|
uint16_t src_net = 0;
|
||||||
uint16_t dest_net = 0;
|
uint16_t dest_net = 0;
|
||||||
uint8_t address_len = 0;
|
uint8_t address_len = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user