In the SWRU993_CC2640 BLE Software Developer's Guide, the description for GATT_WriteNoRsp() says: "Used to request the server to write or cancel the write of all the prepared values currently held in the prepare queue from this client."
The description in the code (gatt.h) says something very different. It says it performs a write and does not ask for a response from the server back to the client. Furthermore, it says the write is by definition a short write of just a few octets... which seems fine if that's all we need to do and don't need a write response back from the server.
The first description sounds more like a "write with full flush" function --- which is not suggested by the second description.
Is either one accurate? Or is the actual function something that blends both of those contradictory descriptions?