diff options
author | Jose M. Guisado <jguisado@soleta.eu> | 2023-06-05 18:15:58 +0200 |
---|---|---|
committer | Jose M. Guisado <jguisado@soleta.eu> | 2023-06-13 14:04:54 +0200 |
commit | d2c19ef13d73b92b94a29e2b226d76347d36374e (patch) | |
tree | 8b3a6fe6eb57c0f22f1a18f105b41ced35cfaef8 /src/repo.c | |
parent | 92f83c0385281c1d1e7996fc76c071e782ea6939 (diff) |
core: add X-Sequence header supportv1.2.2
Add non-standard HTTP header "X-Sequence" to the header section of
requests (og_send_request) sent to a connected client.
Define a starting sequence number when creating a new instance of struct
og_client inside og_server_accept_cb. This sequence number is
incremented by one for each outgoing request from ogServer.
This sequence number is checked when receiving a response from a
connected client, if they do not match the connection is dropped.
Use sequence 0 for out-of-band commands (reboot, poweroff, stop). Any
client response with header "X-Sequence: 0" bypasses sequence check.
Diffstat (limited to 'src/repo.c')
0 files changed, 0 insertions, 0 deletions