394 snprintf(vbuf, 63, "%d", device->subdevice); |
394 snprintf(vbuf, 63, "%d", device->subdevice); |
395 payload = xstrcat(payload, vbuf); |
395 payload = xstrcat(payload, vbuf); |
396 payload = xstrcat(payload, (char *)",\"value\":"); |
396 payload = xstrcat(payload, (char *)",\"value\":"); |
397 snprintf(vbuf, 63, "%d", device->value); |
397 snprintf(vbuf, 63, "%d", device->value); |
398 payload = xstrcat(payload, vbuf); |
398 payload = xstrcat(payload, vbuf); |
399 if (full) { |
399 payload = xstrcat(payload, (char *)",\"offset\":"); |
400 payload = xstrcat(payload, (char *)",\"offset\":"); |
400 snprintf(vbuf, 63, "%d", device->offset); |
401 snprintf(vbuf, 63, "%d", device->offset); |
401 payload = xstrcat(payload, vbuf); |
402 payload = xstrcat(payload, vbuf); |
|
403 } |
|
404 payload = xstrcat(payload, (char *)",\"present\":\""); |
402 payload = xstrcat(payload, (char *)",\"present\":\""); |
405 payload = xstrcat(payload, (char *)DEVPRESENT[device->present]); |
403 payload = xstrcat(payload, (char *)DEVPRESENT[device->present]); |
406 payload = xstrcat(payload, (char *)"\""); |
404 payload = xstrcat(payload, (char *)"\""); |
407 if (full) { |
405 payload = xstrcat(payload, (char *)",\"gpiopin\":"); |
408 payload = xstrcat(payload, (char *)",\"gpiopin\":"); |
406 snprintf(vbuf, 63, "%d", device->gpiopin); |
409 snprintf(vbuf, 63, "%d", device->gpiopin); |
407 payload = xstrcat(payload, vbuf); |
410 payload = xstrcat(payload, vbuf); |
|
411 } |
|
412 payload = xstrcat(payload, (char *)",\"inuse\":"); |
408 payload = xstrcat(payload, (char *)",\"inuse\":"); |
413 snprintf(vbuf, 63, "%d", device->inuse); |
409 snprintf(vbuf, 63, "%d", device->inuse); |
414 payload = xstrcat(payload, vbuf); |
410 payload = xstrcat(payload, vbuf); |
415 payload = xstrcat(payload, (char *)",\"description\":\""); |
411 payload = xstrcat(payload, (char *)",\"description\":\""); |
416 payload = xstrcat(payload, device->description); |
412 payload = xstrcat(payload, device->description); |
417 if (full) { |
413 payload = xstrcat(payload, (char *)"\",\"comment\":\""); |
418 payload = xstrcat(payload, (char *)"\",\"comment\":\""); |
414 payload = xstrcat(payload, device->comment); |
419 payload = xstrcat(payload, device->comment); |
|
420 } |
|
421 payload = xstrcat(payload, (char *)"\",\"timestamp\":"); |
415 payload = xstrcat(payload, (char *)"\",\"timestamp\":"); |
422 snprintf(vbuf, 63, "%ld", (long)device->timestamp); |
416 snprintf(vbuf, 63, "%ld", (long)device->timestamp); |
423 payload = xstrcat(payload, vbuf); |
417 payload = xstrcat(payload, vbuf); |
424 payload = xstrcat(payload, (char *)"}"); |
418 payload = xstrcat(payload, (char *)"}"); |
425 |
419 |