debug("Received sds %d: %d", sdss[cs].id, sdss[cs].value);
sdss[cs].used = true;
+
+ write_byte('s');
+ write16(sdss[cs].id);
+ write_byte('\n');
+}
+
+void sds_delete(void)
+{
+ uint8_t cs;
+ cs = read16();
+ sdss[cs].used = false;
+ write_byte('a');
+ write16(sdss[cs].id);
+ write_byte('\n');
}
bool sds_update(void)
sdss[cs].value = read16();
debug("Received sds update %d: %d",
sdss[cs].id, sdss[cs].value);
+ write_byte('u');
+ write16(sdss[cs].id);
+ write_byte('\n');
return true;
}
}
for(cs = 0; cs<MAXSDSS; cs++){
if(sdss[cs].used && sdss[cs].id == id){
debug("Publish %d=%d", sdss[cs].id, sdss[cs].value);
- write_byte('u');
+ write_byte('p');
write16(sdss[cs].id);
write16(sdss[cs].value);
write_byte('\n');