Renamed bbmd to bvlc as the acronym was more accurate.

This commit is contained in:
skarg
2006-05-10 13:20:36 +00:00
parent b9599d8296
commit 3cdd44f915
3 changed files with 125 additions and 24 deletions
+24 -21
View File
@@ -38,10 +38,12 @@
#include "bip.h"
#include "net.h" /* custom per port */
/* Handle the BACnet Broadcast Management Device,
Broadcast Distribution Table, and Foreign Device Registration */
/* Handle the BACnet Virtual Link Control (BVLC), which includes:
BACnet Broadcast Management Device,
Broadcast Distribution Table, and
Foreign Device Registration */
int bbmd_encode_bvlc_result(
int bvlc_encode_bvlc_result(
uint8_t *pdu,
BACNET_BVLC_RESULT result_code)
{
@@ -58,7 +60,7 @@ int bbmd_encode_bvlc_result(
return 6;
}
int bbmd_encode_write_bdt_init(
int bvlc_encode_write_bdt_init(
uint8_t *pdu,
unsigned entries)
{
@@ -77,7 +79,7 @@ int bbmd_encode_write_bdt_init(
return len;
}
int bbmd_encode_address(
int bvlc_encode_address(
uint8_t *pdu,
struct in_addr *address, /* in host format */
uint16_t port)
@@ -93,7 +95,7 @@ int bbmd_encode_address(
}
/* used for both read and write entries */
int bbmd_encode_address_entry(
int bvlc_encode_address_entry(
uint8_t *pdu,
struct in_addr *address,
uint16_t port,
@@ -102,14 +104,14 @@ int bbmd_encode_address_entry(
int len = 0;
if (pdu) {
len = bbmd_encode_address(pdu, address, port);
len = bvlc_encode_address(pdu, address, port);
len += encode_unsigned32(&pdu[len], mask->s_addr);
}
return len;
}
int bbmd_encode_read_bdt(
int bvlc_encode_read_bdt(
uint8_t *pdu)
{
int len = 0;
@@ -127,7 +129,7 @@ int bbmd_encode_read_bdt(
return len;
}
int bbmd_encode_read_bdt_ack_init(
int bvlc_encode_read_bdt_ack_init(
uint8_t *pdu,
unsigned entries)
{
@@ -146,7 +148,7 @@ int bbmd_encode_read_bdt_ack_init(
return len;
}
int bbmd_encode_forwarded_npdu(
int bvlc_encode_forwarded_npdu(
uint8_t *pdu,
BACNET_ADDRESS *src,
uint8_t *npdu,
@@ -176,7 +178,7 @@ int bbmd_encode_forwarded_npdu(
return len;
}
int bbmd_encode_register_foreign_device(
int bvlc_encode_register_foreign_device(
uint8_t *pdu,
uint16_t time_to_live_seconds)
{
@@ -196,7 +198,7 @@ int bbmd_encode_register_foreign_device(
return len;
}
int bbmd_encode_read_fdt(
int bvlc_encode_read_fdt(
uint8_t *pdu)
{
int len = 0;
@@ -214,7 +216,7 @@ int bbmd_encode_read_fdt(
return len;
}
int bbmd_encode_read_fdt_ack_init(
int bvlc_encode_read_fdt_ack_init(
uint8_t *pdu,
unsigned entries)
{
@@ -233,7 +235,7 @@ int bbmd_encode_read_fdt_ack_init(
return len;
}
int bbmd_encode_delete_fdt_entry(
int bvlc_encode_delete_fdt_entry(
uint8_t *pdu,
struct in_addr *address,
uint16_t port)
@@ -256,7 +258,7 @@ int bbmd_encode_delete_fdt_entry(
return len;
}
int bbmd_encode_distribute_broadcast_to_network(
int bvlc_encode_distribute_broadcast_to_network(
uint8_t *pdu,
uint8_t *npdu,
unsigned npdu_length)
@@ -280,7 +282,7 @@ int bbmd_encode_distribute_broadcast_to_network(
return len;
}
int bbmd_encode_original_unicast_npdu(
int bvlc_encode_original_unicast_npdu(
uint8_t * pdu,
uint8_t * npdu,
unsigned npdu_length)
@@ -304,7 +306,7 @@ int bbmd_encode_original_unicast_npdu(
return len;
}
int bbmd_encode_original_broadcast_npdu(
int bvlc_encode_original_broadcast_npdu(
uint8_t * pdu,
uint8_t * npdu,
unsigned npdu_length)
@@ -328,7 +330,7 @@ int bbmd_encode_original_broadcast_npdu(
return len;
}
void bbmd_handler(uint8_t *buf, int len, struct sockaddr_in *sin)
void bvlc_handler(uint8_t *buf, int len, struct sockaddr_in *sin)
{
int function_type = 0;
@@ -371,8 +373,9 @@ void bbmd_handler(uint8_t *buf, int len, struct sockaddr_in *sin)
#include <string.h>
#include "ctest.h"
void testBBMD(Test * pTest)
void testBVLC(Test * pTest)
{
(void)pTest;
}
#ifdef TEST_BBMD
@@ -381,9 +384,9 @@ int main(void)
Test *pTest;
bool rc;
pTest = ct_create("BACnet Broadcast Management Device (BBMD)", NULL);
pTest = ct_create("BACnet Virtual Link Control", NULL);
/* individual tests */
rc = ct_addTestFunction(pTest, testBBMD);
rc = ct_addTestFunction(pTest, testBVLC);
assert(rc);
/* configure output */
+98
View File
@@ -0,0 +1,98 @@
<?xml version="1.0"?>
<!DOCTYPE CodeBlocks_project_file>
<CodeBlocks_project_file>
<FileVersion major="1" minor="1"/>
<Project>
<Option title="BVLC Unit Test"/>
<Option makefile="Makefile"/>
<Option makefile_is_custom="0"/>
<Option compiler="2"/>
<Build>
<Target title="default">
<Option output="C:\code\bacnet-stack\bbmd.exe"/>
<Option working_dir="."/>
<Option object_output=".objs"/>
<Option deps_output=".deps"/>
<Option type="1"/>
<Option compiler="2"/>
<Option projectResourceIncludeDirsRelation="1"/>
</Target>
</Build>
<Compiler>
<Add option="-w-aus"/>
<Add option="-w-sig"/>
<Add option="-DTEST;TEST_BBMD;BACDL_BIP=1;TSM_ENABLED=1"/>
<Add directory="."/>
<Add directory="demo\handler"/>
<Add directory="demo\object"/>
<Add directory="ports\win32"/>
<Add directory="test"/>
</Compiler>
<Linker>
<Add library="..\..\BCC55\Lib\import32.lib"/>
<Add library="..\..\BCC55\Lib\cw32mt.lib"/>
</Linker>
<Unit filename="bacdcode.c">
<Option compilerVar="CC"/>
<Option target="default"/>
</Unit>
<Unit filename="bacdcode.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="bacdef.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="bacenum.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="bacstr.c">
<Option compilerVar="CC"/>
<Option target="default"/>
</Unit>
<Unit filename="bacstr.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="bigend.c">
<Option compilerVar="CC"/>
<Option target="default"/>
</Unit>
<Unit filename="bigend.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="bvlc.c">
<Option compilerVar="CC"/>
<Option target="default"/>
</Unit>
<Unit filename="bvlc.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
<Unit filename="test\ctest.c">
<Option compilerVar="CC"/>
<Option target="default"/>
</Unit>
<Unit filename="test\ctest.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
</Project>
</CodeBlocks_project_file>
+3 -3
View File
@@ -31,8 +31,8 @@
License.
-------------------------------------------
####COPYRIGHTEND####*/
#ifndef BBMD_H
#define BBMD_H
#ifndef BVLC_H
#define BVLC_H
#include <stdint.h> /* for standard integer types uint8_t etc. */
#include <stdbool.h> /* for the standard bool type. */
@@ -42,7 +42,7 @@
extern "C" {
#endif /* __cplusplus */
void bbmd_handler(uint8_t *buf, int len, struct sockaddr_in *sin);
void bvlc_handler(uint8_t *buf, int len, struct sockaddr_in *sin);
#ifdef __cplusplus
}