Example #1
0
void
tsmerror(char *prestr, dsInt16_t rv)
{
	char str[DSM_MAX_RC_MSG_LENGTH];

	dsmRCMsg(dsmHandle, rv, str);
	if (prestr)
		warnx("%s: %s", prestr, str);
	else
		warnx("%s", str);
}
Example #2
0
void
printdsmerror(dsUint32_t handle, dsInt16_t dserror) {

  char rcmess[DSM_MAX_RC_MSG_LENGTH];
  
  if (0 == dsmRCMsg(handle, dserror,rcmess)) {
    printf("Error: %d\n%s", dserror, rcmess);
  } else {
    printf("Can't translate error");
  }
  return;
}
Example #3
0
PyObject* dsmRCMsg_wrapper(PyObject * self, PyObject * args) {
    dsUint32_t dsmHandle;
    dsInt16_t dsmRC;
    char msg[DSM_MAX_RC_MSG_LENGTH];
    int rc = 0;

    if (!PyArg_ParseTuple(args, "II", &dsmHandle, &dsmRC)) {
        return NULL;
    }

    rc = dsmRCMsg(dsmHandle, dsmRC, msg);

    return returnTouple(rc, Py_BuildValue("s", msg));
}