File tree 2 files changed +25
-0
lines changed
api/src/main/java/org/code_house/bacnet4j/wrapper/api
2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,8 @@ public class Device {
39
39
40
40
private String modelName = "" ;
41
41
private String vendorName = "" ;
42
+ private int vendorIdentifier ;
43
+ private String serialNumber = "" ;
42
44
private String name = "" ;
43
45
private boolean readMultiple ;
44
46
@@ -85,6 +87,22 @@ public String getVendorName() {
85
87
return vendorName ;
86
88
}
87
89
90
+ public int getVendorIdentifier () {
91
+ return vendorIdentifier ;
92
+ }
93
+
94
+ public void setVendorIdentifier (int vendorIdentifier ) {
95
+ this .vendorIdentifier = vendorIdentifier ;
96
+ }
97
+
98
+ public String getSerialNumber () {
99
+ return serialNumber ;
100
+ }
101
+
102
+ public void setSerialNumber (String serialNumber ) {
103
+ this .serialNumber = serialNumber ;
104
+ }
105
+
88
106
public void setName (String name ) {
89
107
this .name = name ;
90
108
}
Original file line number Diff line number Diff line change @@ -95,6 +95,13 @@ protected Device createDevice(RemoteDevice d) {
95
95
if (d .getVendorName () != null && !d .getVendorName ().isEmpty ()) {
96
96
device .setVendorName (d .getVendorName ());
97
97
}
98
+ if (d .getVendorIdentifier () != -1 ) {
99
+ device .setVendorName (d .getVendorName ());
100
+ }
101
+ if (d .getCharacterStringProperty (PropertyIdentifier .serialNumber ) != null
102
+ && !d .getCharacterStringProperty (PropertyIdentifier .serialNumber ).isEmpty ()) {
103
+ device .setSerialNumber (d .getCharacterStringProperty (PropertyIdentifier .serialNumber ));
104
+ }
98
105
if (d .getName () != null && !d .getName ().isEmpty ()) {
99
106
device .setName (d .getName ());
100
107
}
You can’t perform that action at this time.
0 commit comments