Moved the iam_send to demo/handler/s_iam.c to keep application code out of the core encode/decode library.

This commit is contained in:
skarg
2008-11-14 14:41:28 +00:00
parent 29df527ec1
commit 0e9a805f75
6 changed files with 40 additions and 23 deletions
+4 -4
View File
@@ -44,7 +44,7 @@
#include "bits.h"
#include "bacaddr.h"
/* special optimization - I-Am response in this module */
#include "iam.h"
#include "client.h"
#include "txbuf.h"
/* This file has been customized for use with small microprocessors */
@@ -277,7 +277,7 @@ void dlmstp_fill_bacnet_address(
}
/* I Am from handler */
extern bool Send_I_Am;
extern bool Send_I_Am_Flag;
/* look at any of the unconfirmed message bits and encode if set */
static uint16_t dlmstp_encode_unconfirmed_frame(
@@ -287,8 +287,8 @@ static uint16_t dlmstp_encode_unconfirmed_frame(
BACNET_NPDU_DATA npdu_data;
uint16_t len = 0;
if (Send_I_Am) {
Send_I_Am = false;
if (Send_I_Am_Flag) {
Send_I_Am_Flag = false;
TransmitPacket = Handler_Transmit_Buffer;
len = iam_encode_pdu(&TransmitPacket[0], &dest, &npdu_data);
}