Hi,
I'd like to know the correct interpretation of TEP 103 (which came up
because of a "bug" in my application). TEP 103 says that
LogWrite.append writes records, which might have a maximum length of 255
bytes, depending on the platform/implementation. LogRead.read can read
a stream of bytes at a position not aligned to a record, and also the
number of bytes requested could apparently be different from an existing
record length. The type on LogRead.read's length parameter is
abstractly defined as storage_len_t, which is currently typedef'ed to
uint32_t. OK so far.
Now, when I try something like LogRead.read(&buf,256), the response
discovered in the LogRead.readDone event is that zero bytes are always
returned. This is logical, because the storage_len_t parameter is saved
to a uint8_t in Stm25pLogP.nc, which I suppose to be processing the request.
So my question is, should I suppose that TEP 103 implicitly bounds
the maximum read length to be the same as the maximum record length?
Thanks,
Ted Herman
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help