bacnet_types/enums/
bvll.rs1bacnet_enum! {
6 pub struct BvlcFunction(u8);
8
9 const BVLC_RESULT = 0x00;
10 const WRITE_BROADCAST_DISTRIBUTION_TABLE = 0x01;
11 const READ_BROADCAST_DISTRIBUTION_TABLE = 0x02;
12 const READ_BROADCAST_DISTRIBUTION_TABLE_ACK = 0x03;
13 const FORWARDED_NPDU = 0x04;
14 const REGISTER_FOREIGN_DEVICE = 0x05;
15 const READ_FOREIGN_DEVICE_TABLE = 0x06;
16 const READ_FOREIGN_DEVICE_TABLE_ACK = 0x07;
17 const DELETE_FOREIGN_DEVICE_TABLE_ENTRY = 0x08;
18 const DISTRIBUTE_BROADCAST_TO_NETWORK = 0x09;
19 const ORIGINAL_UNICAST_NPDU = 0x0A;
20 const ORIGINAL_BROADCAST_NPDU = 0x0B;
21 const SECURE_BVLL = 0x0C;
22}
23
24bacnet_enum! {
25 pub struct BvlcResultCode(u16);
27
28 const SUCCESSFUL_COMPLETION = 0x0000;
29 const WRITE_BROADCAST_DISTRIBUTION_TABLE_NAK = 0x0010;
30 const READ_BROADCAST_DISTRIBUTION_TABLE_NAK = 0x0020;
31 const REGISTER_FOREIGN_DEVICE_NAK = 0x0030;
32 const READ_FOREIGN_DEVICE_TABLE_NAK = 0x0040;
33 const DELETE_FOREIGN_DEVICE_TABLE_ENTRY_NAK = 0x0050;
34 const DISTRIBUTE_BROADCAST_TO_NETWORK_NAK = 0x0060;
35}
36
37bacnet_enum! {
38 pub struct Bvlc6Function(u8);
40
41 const BVLC_RESULT = 0x00;
42 const ORIGINAL_UNICAST_NPDU = 0x01;
43 const ORIGINAL_BROADCAST_NPDU = 0x02;
44 const ADDRESS_RESOLUTION = 0x03;
45 const FORWARDED_ADDRESS_RESOLUTION = 0x04;
46 const ADDRESS_RESOLUTION_ACK = 0x05;
47 const VIRTUAL_ADDRESS_RESOLUTION = 0x06;
48 const VIRTUAL_ADDRESS_RESOLUTION_ACK = 0x07;
49 const FORWARDED_NPDU = 0x08;
50 const REGISTER_FOREIGN_DEVICE = 0x09;
51 const DELETE_FOREIGN_DEVICE_TABLE_ENTRY = 0x0A;
52 const DISTRIBUTE_BROADCAST_TO_NETWORK = 0x0C;
53}
54
55bacnet_enum! {
56 pub struct Bvlc6ResultCode(u16);
58
59 const SUCCESSFUL_COMPLETION = 0x0000;
60 const ADDRESS_RESOLUTION_NAK = 0x0030;
61 const VIRTUAL_ADDRESS_RESOLUTION_NAK = 0x0060;
62 const REGISTER_FOREIGN_DEVICE_NAK = 0x0090;
63 const DELETE_FOREIGN_DEVICE_TABLE_ENTRY_NAK = 0x00A0;
64 const DISTRIBUTE_BROADCAST_TO_NETWORK_NAK = 0x00C0;
65}