@@ -155,7 +155,7 @@ public bool IsConnected()
155155 /// </summary>
156156 /// <param name="onSuccessCallback">Callback function to handle incoming manipulator ID's</param>
157157 /// <param name="onErrorCallback">Callback function to handle errors</param>
158- public void GetManipulators ( Action < int [ ] > onSuccessCallback , Action < string > onErrorCallback = null )
158+ public void GetManipulators ( Action < string [ ] > onSuccessCallback , Action < string > onErrorCallback = null )
159159 {
160160 _connectionManager . Socket . ExpectAcknowledgement < GetManipulatorsCallbackParameters > ( data =>
161161 {
@@ -177,7 +177,7 @@ public void GetManipulators(Action<int[]> onSuccessCallback, Action<string> onEr
177177 /// <param name="manipulatorId">The ID of the manipulator to register</param>
178178 /// <param name="onSuccessCallback">Callback function to handle a successful registration</param>
179179 /// <param name="onErrorCallback">Callback function to handle errors</param>
180- public void RegisterManipulator ( int manipulatorId , Action onSuccessCallback = null ,
180+ public void RegisterManipulator ( string manipulatorId , Action onSuccessCallback = null ,
181181 Action < string > onErrorCallback = null )
182182 {
183183 _connectionManager . Socket . ExpectAcknowledgement < string > ( error =>
@@ -200,7 +200,7 @@ public void RegisterManipulator(int manipulatorId, Action onSuccessCallback = nu
200200 /// <param name="manipulatorId">The ID of the manipulator to unregister</param>
201201 /// <param name="onSuccessCallback">Callback function to handle a successful un-registration</param>
202202 /// <param name="onErrorCallback">Callback function to handle errors</param>
203- public void UnregisterManipulator ( int manipulatorId , Action onSuccessCallback = null ,
203+ public void UnregisterManipulator ( string manipulatorId , Action onSuccessCallback = null ,
204204 Action < string > onErrorCallback = null )
205205 {
206206 _connectionManager . Socket . ExpectAcknowledgement < string > ( error =>
@@ -223,7 +223,8 @@ public void UnregisterManipulator(int manipulatorId, Action onSuccessCallback =
223223 /// <param name="manipulatorId">ID of the manipulator to get the position of</param>
224224 /// <param name="onSuccessCallback">Callback function to pass manipulator position to</param>
225225 /// <param name="onErrorCallback">Callback function to handle errors</param>
226- public void GetPos ( int manipulatorId , Action < Vector4 > onSuccessCallback , Action < string > onErrorCallback = null )
226+ public void GetPos ( string manipulatorId , Action < Vector4 > onSuccessCallback ,
227+ Action < string > onErrorCallback = null )
227228 {
228229 _connectionManager . Socket . ExpectAcknowledgement < PositionalCallbackParameters > ( data =>
229230 {
@@ -249,7 +250,7 @@ public void GetPos(int manipulatorId, Action<Vector4> onSuccessCallback, Action<
249250 /// <param name="speed">How fast to move the manipulator (in μm/s)</param>
250251 /// <param name="onSuccessCallback">Callback function to handle successful manipulator movement</param>
251252 /// <param name="onErrorCallback">Callback function to handle errors</param>
252- public void GotoPos ( int manipulatorId , Vector4 pos , int speed , Action < Vector4 > onSuccessCallback ,
253+ public void GotoPos ( string manipulatorId , Vector4 pos , int speed , Action < Vector4 > onSuccessCallback ,
253254 Action < string > onErrorCallback = null )
254255 {
255256 _connectionManager . Socket . ExpectAcknowledgement < PositionalCallbackParameters > ( data =>
@@ -277,7 +278,7 @@ public void GotoPos(int manipulatorId, Vector4 pos, int speed, Action<Vector4> o
277278 /// <param name="onSuccessCallback">Callback function to handle successful manipulator movement</param>
278279 /// <param name="onErrorCallback">Callback function to handle errors</param>
279280 /// <exception cref="ArgumentException">If the given position is not in an array of 4 floats</exception>
280- public void GotoPos ( int manipulatorId , float [ ] pos , int speed , Action < Vector4 > onSuccessCallback ,
281+ public void GotoPos ( string manipulatorId , float [ ] pos , int speed , Action < Vector4 > onSuccessCallback ,
281282 Action < string > onErrorCallback = null )
282283 {
283284 if ( pos . Length != 4 ) throw new ArgumentException ( "Position array must be of length 4" ) ;
@@ -294,7 +295,7 @@ public void GotoPos(int manipulatorId, float[] pos, int speed, Action<Vector4> o
294295 /// <param name="speed">How fast to drive the manipulator (in μm/s)</param>
295296 /// <param name="onSuccessCallback">Callback function to handle successful manipulator movement</param>
296297 /// <param name="onErrorCallback">Callback function to handle errors</param>
297- public void DriveToDepth ( int manipulatorId , float depth , int speed , Action < float > onSuccessCallback ,
298+ public void DriveToDepth ( string manipulatorId , float depth , int speed , Action < float > onSuccessCallback ,
298299 Action < string > onErrorCallback )
299300 {
300301 _connectionManager . Socket . ExpectAcknowledgement < DriveToDepthCallbackParameters > ( data =>
@@ -318,7 +319,7 @@ public void DriveToDepth(int manipulatorId, float depth, int speed, Action<float
318319 /// <param name="inside">State to set to</param>
319320 /// <param name="onSuccessCallback">Callback function to handle setting inside_brain state successfully</param>
320321 /// <param name="onErrorCallback">Callback function to handle errors</param>
321- public void SetInsideBrain ( int manipulatorId , bool inside , Action < bool > onSuccessCallback ,
322+ public void SetInsideBrain ( string manipulatorId , bool inside , Action < bool > onSuccessCallback ,
322323 Action < string > onErrorCallback = null )
323324 {
324325 _connectionManager . Socket . ExpectAcknowledgement < StateCallbackParameters > ( data =>
@@ -341,7 +342,7 @@ public void SetInsideBrain(int manipulatorId, bool inside, Action<bool> onSucces
341342 /// <param name="manipulatorId">ID of the manipulator to be calibrated</param>
342343 /// <param name="onSuccessCallback">Callback function to handle a successful calibration</param>
343344 /// <param name="onErrorCallback">Callback function to handle an unsuccessful calibration</param>
344- public void Calibrate ( int manipulatorId , Action onSuccessCallback , Action < string > onErrorCallback = null )
345+ public void Calibrate ( string manipulatorId , Action onSuccessCallback , Action < string > onErrorCallback = null )
345346 {
346347 _connectionManager . Socket . ExpectAcknowledgement < string > ( errorMessage =>
347348 {
@@ -364,7 +365,7 @@ public void Calibrate(int manipulatorId, Action onSuccessCallback, Action<string
364365 /// <param name="manipulatorId">ID of the manipulator to bypass calibration</param>
365366 /// <param name="onSuccessCallback">Callback function to handle a successful calibration bypass</param>
366367 /// <param name="onErrorCallback">Callback function to handle errors</param>
367- public void BypassCalibration ( int manipulatorId , Action onSuccessCallback ,
368+ public void BypassCalibration ( string manipulatorId , Action onSuccessCallback ,
368369 Action < string > onErrorCallback = null )
369370 {
370371 _connectionManager . Socket . ExpectAcknowledgement < string > ( error =>
@@ -389,7 +390,7 @@ public void BypassCalibration(int manipulatorId, Action onSuccessCallback,
389390 /// <param name="hours">How many hours a manipulator may have a write lease</param>
390391 /// <param name="onSuccessCallback">Callback function to handle successfully setting can_write state</param>
391392 /// <param name="onErrorCallback">Callback function to handle errors</param>
392- public void SetCanWrite ( int manipulatorId , bool canWrite , float hours , Action < bool > onSuccessCallback ,
393+ public void SetCanWrite ( string manipulatorId , bool canWrite , float hours , Action < bool > onSuccessCallback ,
393394 Action < string > onErrorCallback = null )
394395 {
395396 _connectionManager . Socket . ExpectAcknowledgement < StateCallbackParameters > ( data =>
0 commit comments