1{
2  "ENTRY": "SkipNameField",
3
4################################################################
5# This is the network buffer size. This can be set to any positive value.
6  "NETWORK_BUFFER_SIZE": 10,
7
8################################################################
9# Loop DNS_SkipNameField.0:
10#   file lib/FreeRTOS-Plus-TCP/source/FreeRTOS_DNS.c line 778
11#   bound should be half network buffer size, since chunk length is at least 2
12  "SKIPLOOP0": "DNS_SkipNameField.0",
13  "SKIPLOOP0_UNWIND": "__eval ({NETWORK_BUFFER_SIZE} + 1) / 2",
14
15################################################################
16
17  "CBMCFLAGS":
18  [
19    "--unwind 1",
20    "--unwindset {SKIPLOOP0}:{SKIPLOOP0_UNWIND}"
21  ],
22
23  "OBJS":
24  [
25    "$(ENTRY)_harness.goto",
26    "$(FREERTOS_PLUS_TCP)/source/FreeRTOS_DNS_Parser.goto"
27  ],
28  "DEF":
29  [
30    "NETWORK_BUFFER_SIZE={NETWORK_BUFFER_SIZE}"
31  ]
32}
33