In ADC with TTHs, this file has a hash of "LWPNACQDBZRYXW3VHJVCJ64QBZNGHOHHHZWCLNQ" (in Base32).
The problem is that if you do a GET and then a consequent SND, there is literally 0 data that needs to be transferred. That means that the state will go from NORMAL to DATA to NORMAL alternatively not move from NORMAL at all. This means that if a client expects data to change from DATA to NORMAL (and sets itself in DATA), there will never be a situation where that occur.
This means that the specification must take 0 byte files into account and that a client should generate these files themselves (which isn't a problem in any programming language).
There are two ways that the protocol can specify this;
* Any GET with a file that is 0 bytes shall be followed by a STA (e.g. "File not available")
* After a SND, the state remain in NORMAL (and no STA)
I prefer the first. Changes to GET;
If one want to include the second way;A client must generate 0-byte files themselves. Any file requests for a 0-byte file should be responded to by a STA.
A client must generate 0-byte files themselves. Any file requests for a 0-byte file should be responded to by a STA or a SND followed by normal operation (i.e. no state transition).