Bugfix/bacnet real endian simplify (#89)

* Remove dependence on endian define

* Make use of existing big_endian function if BACNET_BIG_ENDIAN is not defined

* Add efficient endian macro option if available

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
Steve Karg
2020-05-24 09:36:21 -05:00
committed by GitHub
parent 764e0e8448
commit cbfa74e48d
25 changed files with 354 additions and 257 deletions
-21
View File
@@ -45,11 +45,6 @@ extern "C" {
float *real_value);
BACNET_STACK_EXPORT
int decode_context_real(
uint8_t * apdu,
uint8_t tag_number,
float *real_value);
BACNET_STACK_EXPORT
int encode_bacnet_real(
float value,
uint8_t * apdu);
@@ -58,11 +53,6 @@ extern "C" {
uint8_t * apdu,
double *real_value);
BACNET_STACK_EXPORT
int decode_context_double(
uint8_t * apdu,
uint8_t tag_number,
double *double_value);
BACNET_STACK_EXPORT
int decode_double_safe(
uint8_t * apdu,
uint32_t len_value,
@@ -73,17 +63,6 @@ extern "C" {
double value,
uint8_t * apdu);
#ifdef TEST
#include "ctest.h"
BACNET_STACK_EXPORT
void testBACreal(
Test * pTest);
BACNET_STACK_EXPORT
void testBACdouble(
Test * pTest);
#endif
#ifdef __cplusplus
}
#endif /* __cplusplus */