File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
sensors/video/sensorhub-driver-axis/src/main/java/org/sensorhub/impl/sensor/axis Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,10 @@ Developer are Copyright (C) 2014 the Initial Developer. All Rights Reserved.
3838 * @since October 30, 2014
3939 */
4040public class AxisCameraConfig extends SensorConfig {
41-
41+
42+ @ DisplayInfo (label ="UID Extension" , desc ="ID to be attached to tail of this system's UID. Driver must be reinitialized to be configured after start" )
43+ public String uidExtension = "" ;
44+
4245 @ DisplayInfo (label ="HTTP" , desc ="HTTP configuration" )
4346 public HTTPConfig http = new HTTPConfig ();
4447
Original file line number Diff line number Diff line change @@ -95,7 +95,7 @@ public void setConfiguration(final AxisCameraConfig config) {
9595
9696 // compute full host URL
9797 hostUrl = "http://" + config .http .remoteHost + ":" + config .http .remotePort + VAPIX_API_BASE_URL ;
98- };
98+ }
9999
100100
101101 @ Override
@@ -195,8 +195,8 @@ else if (tokens[0].trim().equalsIgnoreCase("root.Properties.API.HTTP.Version"))
195195 connection .waitForConnection ();
196196
197197 // generate identifiers
198- generateUniqueID ("urn:axis:cam:" , serialNumber );
199- generateXmlID ("AXIS_CAM_" , serialNumber );
198+ generateUniqueID ("urn:axis:cam:" , config . uidExtension . isBlank () ? serialNumber : serialNumber . trim () + ":" + config . uidExtension );
199+ generateXmlID ("AXIS_CAM_" , config . uidExtension . isBlank () ? serialNumber : serialNumber . trim () + "_" + config . uidExtension );
200200
201201 // create I/O objects
202202 String videoOutName = "video" ;
You can’t perform that action at this time.
0 commit comments