Skip to content

Commit b342369

Browse files
mse-pnclaude
andcommitted
🔍 debug: dump raw request_meta bytes + sizeof via dtp_session.h
Include dtp_session.h to access session internals directly. Print sizeof(dtp_meta_req_t) and first 16 raw bytes to find the offset corruption between agent and server. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 04d02f5 commit b342369

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

satdeploy-agent/src/dtp_client.c

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
#include <csp/csp.h>
1515
#include <dtp/dtp.h>
16+
#include <dtp/dtp_session.h>
17+
#include <dtp/dtp_protocol.h>
1618

1719
#include "satdeploy_agent.h"
1820

@@ -150,15 +152,18 @@ int dtp_download_file(uint32_t server_node, uint8_t payload_id,
150152
return -1;
151153
}
152154

153-
/* Debug: verify params passed to session */
155+
/* Debug: dump raw request_meta bytes */
154156
{
155-
dtp_params check;
156-
dtp_get_opt(session, DTP_PAYLOAD_ID_CFG, &check);
157-
printf("[dtp-debug] payload_id=%u (expected %u)\n", check.payload_id.value, payload_id);
158-
dtp_get_opt(session, DTP_MTU_CFG, &check);
159-
printf("[dtp-debug] mtu=%u\n", check.mtu.value);
160-
dtp_get_opt(session, DTP_THROUGHPUT_CFG, &check);
161-
printf("[dtp-debug] throughput=%u\n", check.throughput.value);
157+
printf("[dtp-debug] sizeof(dtp_meta_req_t)=%zu\n", sizeof(dtp_meta_req_t));
158+
uint8_t *raw = (uint8_t *)&session->request_meta;
159+
printf("[dtp-debug] request_meta raw:");
160+
for (int i = 0; i < 16; i++) printf(" %02x", raw[i]);
161+
printf("\n");
162+
printf("[dtp-debug] throughput=%u nof_intervals=%u payload_id=%u mtu=%u\n",
163+
session->request_meta.throughput,
164+
session->request_meta.nof_intervals,
165+
session->request_meta.payload_id,
166+
session->request_meta.mtu);
162167
fflush(stdout);
163168
}
164169

0 commit comments

Comments
 (0)