You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds support for loading SCANmotionControl.dll v1.0 and its dependency RTCService.dll (#22)
* Scanlab SMC Driver: Adds support for loading SCANmotionControl.dll v1.0 and its dependency RTCService.dll
* Implements the loading of SCANmotionControl.dll v1.0 and its dependency RTCService.dll
* Implements the execution of Build using SCANmotionControl.dll v1.0
Signed-off-by: Yury Rodzikau <[email protected]>
* Scanlab SMC Driver: Implemented Additional API for Loading RTCService.dll
* Added methods SetRTCServiceDLLResourceName and SetRTCServiceDLLResourceData to support loading of RTCService.dll.
* Restored the previous method signatures for SetDLLResources and SetCustomDLLData.
Signed-off-by: Yury Rodzikau [email protected]
---------
Signed-off-by: Yury Rodzikau <[email protected]>
Signed-off-by: Yury Rodzikau [email protected]
Copy file name to clipboardExpand all lines: Drivers/ScanLabSMC/ACT/LibMCDriver_ScanLabSMC.xml
+12Lines changed: 12 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -100,6 +100,9 @@
100
100
<errorname="LINEARPOWERVALUESAREINCOMPLETE"code="1046"description="Linear power values are incomplete." />
101
101
<errorname="NONLINEARPOWERVALUESAREINCOMPLETE"code="1047"description="Nonlinear power values are incomplete." />
102
102
<errorname="INTERPOLATIONDATAISNOTINCREASING"code="1048"description="Interpolation data is not increasing." />
103
+
<errorname="EMPTYRTCSERVICEDLLRESOURCENAME"code="1049"description="Empty RTC Service DLL Resource Name." />
104
+
<errorname="RTCSERVICERESOURCENOTFOUND"code="1050"description="RTC Service Resource not found." />
105
+
<errorname="EMPTYRTCSERVICEDLLRESOURCEDATA"code="1051"description="Empty RTC Service DLL Resource Data." />
103
106
104
107
</errors>
105
108
@@ -140,6 +143,7 @@
140
143
<optionname="Unknown"value="0" />
141
144
<optionname="Version_0_8"value="8" />
142
145
<optionname="Version_0_9"value="9" />
146
+
<optionname="Version_1_0"value="10" />
143
147
</enum>
144
148
145
149
<enumname="JobCharacteristic">
@@ -504,6 +508,10 @@ Custom implementation
504
508
<paramname="RTCDLLResourceName"type="string"pass="in"description="Resource name of RTC DLL" />
505
509
</method>
506
510
511
+
<methodname="SetRTCServiceDLLResourceName"description="Sets the default resource name of the RTC Service DLL. Overrides custom resource data if set before.">
512
+
<paramname="RTCServiceDLLResourceName"type="string"pass="in"description="Resource name of RTC Service DLL" />
513
+
</method>
514
+
507
515
<methodname="SetXercesDLLResource"description="Sets the default resource name of auxiliary resource DLLs. Overrides custom resource data if set before.">
508
516
<paramname="XercesDLLResourceName"type="string"pass="in"description="Resource name of the Xerces dependency DLL" />
509
517
</method>
@@ -513,6 +521,10 @@ Custom implementation
513
521
<paramname="RTCDLLResourceData"type="basicarray"class="uint8"pass="in"description="Resource data of RTC DLL" />
514
522
</method>
515
523
524
+
<methodname="SetRTCServiceDLLResourceData"description="Sets custom binaries for the needed RTC Service DLLs. Overrides custom resource data if set before.">
525
+
<paramname="RTCServiceDLLResourceData"type="basicarray"class="uint8"pass="in"description="Resource data of RTC Service DLL" />
526
+
</method>
527
+
516
528
<methodname="SetCustomXercesDLLData"description="Sets the custom binary for auxiliary resource DLLs. Overrides custom resource data if set before.">
517
529
<paramname="XercesDLLResourceData"type="basicarray"class="uint8"pass="in"description="Resource data of the Xerces dependency DLL" />
* CDriver_ScanLabSMC::SetRTCServiceDLLResourceName - Sets the default resource name of the RTC Service DLL. Overrides custom resource data if set before.
2555
+
* @param[in] sRTCServiceDLLResourceName - Resource name of RTC Service DLL
* CDriver_ScanLabSMC::SetRTCServiceDLLResourceData - Sets custom binaries for the needed RTC Service DLLs. Overrides custom resource data if set before.
2583
+
* @param[in] RTCServiceDLLResourceDataBuffer - Resource data of RTC Service DLL
0 commit comments