Made some functions virtual so they can be overwritten

This commit is contained in:
2025-05-15 14:24:53 +02:00
parent e088bfbbcb
commit 1cf4b9ab25

View File

@ -49,7 +49,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
the parameter library operation fails (in that case, returns the status of
the failed operation.
*/
asynStatus poll(bool *moving);
virtual asynStatus poll(bool *moving);
/**
* @brief Implementation of the "proper", device-specific poll method. This
@ -79,7 +79,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
the parameter library operation fails (in that case, returns the failed
operation status).
*/
asynStatus move(double position, int relative, double minVelocity,
virtual asynStatus move(double position, int relative, double minVelocity,
double maxVelocity, double acceleration);
/**
@ -143,8 +143,8 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
the parameter library operation fails (in that case, returns the failed
operation status).
*/
asynStatus home(double minVelocity, double maxVelocity, double acceleration,
int forwards);
virtual asynStatus home(double minVelocity, double maxVelocity,
double acceleration, int forwards);
/**
* @brief Implementation of the "proper", device-specific home method. This
@ -170,7 +170,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
*
* @return asynStatus
*/
asynStatus reset();
virtual asynStatus reset();
/**
* @brief Implementation of the "proper", device-specific `reset` method.
@ -240,7 +240,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
used to get the values for the timeout calculation failed, return that
status, otherwise return asynSuccess.
*/
asynStatus startMovTimeoutWatchdog();
virtual asynStatus startMovTimeoutWatchdog();
/**
* @brief Check if the watchdog timed out
@ -274,7 +274,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
* @return asynStatus Return asynError, if the watchdog timed out,
and asynSuccess otherwise.
*/
asynStatus checkMovTimeoutWatchdog(bool moving);
virtual asynStatus checkMovTimeoutWatchdog(bool moving);
/**
* @brief Enable / disable the watchdog. Also available in the IOC shell