@@ -256,7 +256,7 @@ uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t
256
256
switch (W5100.readSnMR (s) & 0x07 )
257
257
{
258
258
case SnMR::UDP :
259
- W5100.read_data (s, ( uint8_t *) ptr, head, 0x08 );
259
+ W5100.read_data (s, ptr, head, 0x08 );
260
260
ptr += 8 ;
261
261
// read peer's IP address, port number.
262
262
addr[0 ] = head[0 ];
@@ -268,14 +268,14 @@ uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t
268
268
data_len = head[6 ];
269
269
data_len = (data_len << 8 ) + head[7 ];
270
270
271
- W5100.read_data (s, ( uint8_t *) ptr, buf, data_len); // data copy.
271
+ W5100.read_data (s, ptr, buf, data_len); // data copy.
272
272
ptr += data_len;
273
273
274
274
W5100.writeSnRX_RD (s, ptr);
275
275
break ;
276
276
277
277
case SnMR::IPRAW :
278
- W5100.read_data (s, ( uint8_t *) ptr, head, 0x06 );
278
+ W5100.read_data (s, ptr, head, 0x06 );
279
279
ptr += 6 ;
280
280
281
281
addr[0 ] = head[0 ];
@@ -285,19 +285,19 @@ uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t
285
285
data_len = head[4 ];
286
286
data_len = (data_len << 8 ) + head[5 ];
287
287
288
- W5100.read_data (s, ( uint8_t *) ptr, buf, data_len); // data copy.
288
+ W5100.read_data (s, ptr, buf, data_len); // data copy.
289
289
ptr += data_len;
290
290
291
291
W5100.writeSnRX_RD (s, ptr);
292
292
break ;
293
293
294
294
case SnMR::MACRAW:
295
- W5100.read_data (s,( uint8_t *) ptr,head,2 );
295
+ W5100.read_data (s, ptr, head, 2 );
296
296
ptr+=2 ;
297
297
data_len = head[0 ];
298
298
data_len = (data_len<<8 ) + head[1 ] - 2 ;
299
299
300
- W5100.read_data (s,( uint8_t *) ptr,buf,data_len);
300
+ W5100.read_data (s, ptr, buf, data_len);
301
301
ptr += data_len;
302
302
W5100.writeSnRX_RD (s, ptr);
303
303
break ;
@@ -310,6 +310,12 @@ uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t
310
310
return data_len;
311
311
}
312
312
313
+ /* *
314
+ * @brief Wait for buffered transmission to complete.
315
+ */
316
+ void flush (SOCKET s) {
317
+ // TODO
318
+ }
313
319
314
320
uint16_t igmpsend (SOCKET s, const uint8_t * buf, uint16_t len)
315
321
{
0 commit comments