mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-04-21 05:36:33 +08:00
ggwave : remove <functional> header dependency
This commit is contained in:
@@ -34,25 +34,25 @@ int main() {
|
||||
CHECK(ne > 0);
|
||||
|
||||
// not enough output buffer size to store the decoded message
|
||||
ret = ggwave_ndecode(instance, waveform, sizeof(signed short)*ne, decoded, 3);
|
||||
ret = ggwave_ndecode(instance, waveform, ne, decoded, 3);
|
||||
CHECK(ret == -2); // fail
|
||||
|
||||
// just enough size to store it
|
||||
ret = ggwave_ndecode(instance, waveform, sizeof(signed short)*ne, decoded, 4);
|
||||
ret = ggwave_ndecode(instance, waveform, ne, decoded, 4);
|
||||
CHECK(ret == 4); // success
|
||||
|
||||
// unsafe method - will write the decoded output to the output buffer regardless of the size
|
||||
ret = ggwave_decode(instance, waveform, sizeof(signed short)*ne, decoded);
|
||||
ret = ggwave_decode(instance, waveform, ne, decoded);
|
||||
CHECK(ret == 4);
|
||||
|
||||
// disable Rx protocol
|
||||
ggwave_toggleRxProtocol(instance, GGWAVE_TX_PROTOCOL_AUDIBLE_FASTEST, 0);
|
||||
ret = ggwave_ndecode(instance, waveform, sizeof(signed short)*ne, decoded, 4);
|
||||
ret = ggwave_ndecode(instance, waveform, ne, decoded, 4);
|
||||
CHECK(ret == -1); // fail
|
||||
|
||||
// enable Rx protocol
|
||||
ggwave_toggleRxProtocol(instance, GGWAVE_TX_PROTOCOL_AUDIBLE_FASTEST, 1);
|
||||
ret = ggwave_ndecode(instance, waveform, sizeof(signed short)*ne, decoded, 4);
|
||||
ret = ggwave_ndecode(instance, waveform, ne, decoded, 4);
|
||||
CHECK(ret == 4); // success
|
||||
|
||||
decoded[ret] = 0; // null-terminate the received data
|
||||
|
||||
Reference in New Issue
Block a user