12
12
#include <mgmt/mgmt.h>
13
13
#include "../../../../../../subsys/mgmt/mcumgr/smp_reassembly.h"
14
14
15
- static struct zephyr_smp_transport zst ;
15
+ static struct smp_transport smpt ;
16
16
static uint8_t buff [CONFIG_MCUMGR_BUF_SIZE ];
17
17
#define TEST_FRAME_SIZE 256
18
18
19
19
static struct net_buf * backup ;
20
20
21
- /* The function is called by zephyr_smp_reassembly_complete to pass a completed packet
21
+ /* The function is called by smp_reassembly_complete to pass a completed packet
22
22
* for further processing; since there is nothing to process, this stub will only backup
23
23
* buffer the pointer to allow a test case to free it with use of the mcumgr net_buf
24
24
* management.
25
25
*/
26
- void zephyr_smp_rx_req (struct zephyr_smp_transport * zst , struct net_buf * nb )
26
+ void smp_rx_req (struct smp_transport * smpt , struct net_buf * nb )
27
27
{
28
28
backup = nb ;
29
29
}
30
30
31
31
ZTEST (smp_reassembly , test_first )
32
32
{
33
- zephyr_smp_reassembly_init ( & zst );
33
+ smp_reassembly_init ( & smpt );
34
34
struct mgmt_hdr * mh = (struct mgmt_hdr * )buff ;
35
35
int frag_used ;
36
36
int ret ;
37
37
int expected ;
38
38
39
39
/** First fragment errors **/
40
40
/* Len longer than netbuf error */
41
- zassert_equal (- ENOSR , zephyr_smp_reassembly_collect ( & zst , buff , CONFIG_MCUMGR_BUF_SIZE + 1 ),
41
+ zassert_equal (- ENOSR , smp_reassembly_collect ( & smpt , buff , CONFIG_MCUMGR_BUF_SIZE + 1 ),
42
42
"Expected -ENOSR error" );
43
43
/* Len not enough to read expected size from header */
44
44
zassert_equal (- ENODATA ,
45
- zephyr_smp_reassembly_collect ( & zst , buff , sizeof (struct mgmt_hdr ) - 1 ),
45
+ smp_reassembly_collect ( & smpt , buff , sizeof (struct mgmt_hdr ) - 1 ),
46
46
"Expected -ENODATA error" );
47
47
/* Length extracted from header, plus size of header, is bigger than buffer */
48
48
mh -> nh_len = sys_cpu_to_be16 (CONFIG_MCUMGR_BUF_SIZE - sizeof (struct mgmt_hdr ) + 1 );
49
49
zassert_equal (- ENOSR ,
50
- zephyr_smp_reassembly_collect ( & zst , buff , sizeof (struct mgmt_hdr ) + 1 ),
50
+ smp_reassembly_collect ( & smpt , buff , sizeof (struct mgmt_hdr ) + 1 ),
51
51
"Expected -ENOSR error" );
52
52
53
53
/* Successfully alloc buffer */
54
54
mh -> nh_len = sys_cpu_to_be16 (TEST_FRAME_SIZE - sizeof (struct mgmt_hdr ));
55
55
frag_used = 40 ;
56
56
expected = TEST_FRAME_SIZE - frag_used ;
57
- ret = zephyr_smp_reassembly_collect ( & zst , buff , frag_used );
57
+ ret = smp_reassembly_collect ( & smpt , buff , frag_used );
58
58
zassert_equal (expected , ret ,
59
59
"Expected is %d should be %d\n" , ret , expected );
60
60
61
61
/* Force complete it, expected returned number of bytes missing */
62
- ret = zephyr_smp_reassembly_complete ( & zst , true);
62
+ ret = smp_reassembly_complete ( & smpt , true);
63
63
zassert_equal (expected , ret ,
64
64
"Forced completion ret %d, but expected was %d\n" , ret , expected );
65
65
66
66
/* Check fail due to lack of buffers: there is only one buffer and it already got passed
67
67
* for processing by complete
68
68
*/
69
- ret = zephyr_smp_reassembly_collect ( & zst , buff , frag_used );
69
+ ret = smp_reassembly_collect ( & smpt , buff , frag_used );
70
70
zassert_equal (- ENOMEM , ret ,
71
71
"Expected is %d should be %d\n" , ret , expected );
72
72
@@ -88,11 +88,11 @@ ZTEST(smp_reassembly, test_drops)
88
88
mh -> nh_len = sys_cpu_to_be16 (TEST_FRAME_SIZE - sizeof (struct mgmt_hdr ));
89
89
frag_used = 40 ;
90
90
expected = TEST_FRAME_SIZE - frag_used ;
91
- ret = zephyr_smp_reassembly_collect ( & zst , buff , frag_used );
91
+ ret = smp_reassembly_collect ( & smpt , buff , frag_used );
92
92
zassert_equal (expected , ret ,
93
93
"Expected is %d should be %d\n" , ret , expected );
94
94
95
- ret = zephyr_smp_reassembly_drop ( & zst );
95
+ ret = smp_reassembly_drop ( & smpt );
96
96
zassert_equal (0 , ret ,
97
97
"Expected %d from drop, got %d" , ret , expected );
98
98
}
@@ -114,37 +114,37 @@ ZTEST(smp_reassembly, test_collection)
114
114
/* First fragment with header */
115
115
mh -> nh_len = sys_cpu_to_be16 (TEST_FRAME_SIZE - sizeof (struct mgmt_hdr ));
116
116
frag = 40 ;
117
- ret = zephyr_smp_reassembly_collect ( & zst , buff , frag );
117
+ ret = smp_reassembly_collect ( & smpt , buff , frag );
118
118
expected = TEST_FRAME_SIZE - frag ;
119
119
zassert_equal (expected , ret ,
120
120
"Expected is %d should be %d\n" , ret , expected );
121
121
pkt_used = frag ;
122
122
123
123
/* Next fragment */
124
124
frag = 40 ;
125
- ret = zephyr_smp_reassembly_collect ( & zst , & buff [pkt_used ], frag );
125
+ ret = smp_reassembly_collect ( & smpt , & buff [pkt_used ], frag );
126
126
pkt_used += frag ;
127
127
expected = TEST_FRAME_SIZE - pkt_used ;
128
128
zassert_equal (expected , ret ,
129
129
"Expected is %d should be %d\n" , ret , expected );
130
130
131
131
/* Try to complete incomplete, no force */
132
- ret = zephyr_smp_reassembly_complete ( & zst , false);
132
+ ret = smp_reassembly_complete ( & smpt , false);
133
133
zassert_equal (- ENODATA , ret ,
134
134
"Expected -ENODATA when completing incomplete buffer" );
135
135
136
136
/* Last fragment */
137
- ret = zephyr_smp_reassembly_collect ( & zst , & buff [pkt_used ], expected );
137
+ ret = smp_reassembly_collect ( & smpt , & buff [pkt_used ], expected );
138
138
zassert_equal (0 , ret ,
139
139
"Expected is %d should be %d\n" , ret , 0 );
140
140
141
141
/* And overflow */
142
- ret = zephyr_smp_reassembly_collect ( & zst , buff , 1 );
142
+ ret = smp_reassembly_collect ( & smpt , buff , 1 );
143
143
zassert_equal (- EOVERFLOW , ret ,
144
144
"Expected -EOVERFLOW, got %d\n" , ret );
145
145
146
146
/* Complete successfully complete buffer */
147
- ret = zephyr_smp_reassembly_complete ( & zst , false);
147
+ ret = smp_reassembly_complete ( & smpt , false);
148
148
zassert_equal (0 , ret ,
149
149
"Expected 0 from complete, got %d\n" , ret );
150
150
@@ -164,15 +164,15 @@ ZTEST(smp_reassembly, test_no_packet_started)
164
164
int ret ;
165
165
166
166
/** Complete on non-started packet **/
167
- ret = zephyr_smp_reassembly_complete ( & zst , false);
167
+ ret = smp_reassembly_complete ( & smpt , false);
168
168
zassert_equal (- EINVAL , ret ,
169
169
"Expected -EINVAL from complete, got %d" , ret );
170
- ret = zephyr_smp_reassembly_complete ( & zst , true);
170
+ ret = smp_reassembly_complete ( & smpt , true);
171
171
zassert_equal (- EINVAL , ret ,
172
172
"Expected -EINVAL from complete, got %d" , ret );
173
173
174
174
/* Try to drop packet when there is none yet */
175
- ret = zephyr_smp_reassembly_drop ( & zst );
175
+ ret = smp_reassembly_drop ( & smpt );
176
176
zassert_equal (- EINVAL , ret ,
177
177
"Expected -EINVAL, there is no packet started yet" );
178
178
}
@@ -186,20 +186,20 @@ ZTEST(smp_reassembly, test_ud)
186
186
void * p ;
187
187
188
188
/* No packet started yet */
189
- p = zephyr_smp_reassembly_get_ud ( & zst );
189
+ p = smp_reassembly_get_ud ( & smpt );
190
190
zassert_equal (p , NULL , "Expect NULL ud poiner" );
191
191
192
192
/* After collecting first fragment */
193
193
mh -> nh_len = sys_cpu_to_be16 (TEST_FRAME_SIZE );
194
194
frag_used = 40 ;
195
195
expected = TEST_FRAME_SIZE - frag_used + sizeof (struct mgmt_hdr );
196
- ret = zephyr_smp_reassembly_collect ( & zst , buff , frag_used );
196
+ ret = smp_reassembly_collect ( & smpt , buff , frag_used );
197
197
zassert_equal (expected , ret ,
198
198
"Expected is %d should be %d\n" , ret , expected );
199
199
200
- p = zephyr_smp_reassembly_get_ud ( & zst );
200
+ p = smp_reassembly_get_ud ( & smpt );
201
201
zassert_not_equal (p , NULL , "Expect non-NULL ud poiner" );
202
- zephyr_smp_reassembly_drop ( & zst );
202
+ smp_reassembly_drop ( & smpt );
203
203
}
204
204
205
205
ZTEST_SUITE (smp_reassembly , NULL , NULL , NULL , NULL , NULL );
0 commit comments