diff --git a/modriv.h b/modriv.h index 00ff839f..8a394dda 100644 --- a/modriv.h +++ b/modriv.h @@ -63,6 +63,8 @@ void (*ListDriverPar)(void *self, char *motorName, SConnection *pCon); void (*KillPrivate)(void *self); + int (*GetDriverTextPar)(void *self, char *name, + char *textPar); /* Simulation specific fields */ float fFailure; /* percent random failures*/ diff --git a/simdriv.c b/simdriv.c index d8112738..c70fc78b 100644 --- a/simdriv.c +++ b/simdriv.c @@ -258,6 +258,10 @@ static int SimSetPar(void *self, SConnection *pCon, char *name, float newValue) } return 0; } +static int SimGetTextPar(void *pData, char *name, char *textPar) { + snprintf(textPar, 8, "unknown"); + return 1; +} /*---------------------------------------------------------------------------*/ void KillSIM(void *pData) { @@ -366,6 +370,7 @@ static int SimSetPar(void *self, SConnection *pCon, char *name, float newValue) pDriv->fSpeed = .01; pDriv->iTime = 0; pDriv->KillPrivate = KillSIM; + pDriv->GetDriverTextPar = SimGetTextPar; /* check for optional speed paramter */ pCurrent = pCurrent->pNext;