updated picoTCP to 1.4.0, lowered build optimization levels to -O2, improved selftest
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/*********************************************************************
|
||||
PicoTCP. Copyright (c) 2012-2015 Altran Intelligent Systems. Some rights reserved.
|
||||
See LICENSE and COPYING for usage.
|
||||
PicoTCP. Copyright (c) 2012-2017 Altran Intelligent Systems. Some rights reserved.
|
||||
See COPYING, LICENSE.GPLv2 and LICENSE.GPLv3 for usage.
|
||||
|
||||
*********************************************************************/
|
||||
#ifndef INCLUDE_PICO_FRAME
|
||||
@@ -12,6 +12,8 @@
|
||||
#define PICO_FRAME_FLAG_EXT_BUFFER (0x02)
|
||||
#define PICO_FRAME_FLAG_EXT_USAGE_COUNTER (0x04)
|
||||
#define PICO_FRAME_FLAG_SACKED (0x80)
|
||||
#define PICO_FRAME_FLAG_LL_SEC (0x40)
|
||||
#define PICO_FRAME_FLAG_SLP_FRAG (0x20)
|
||||
#define IS_BCAST(f) ((f->flags & PICO_FRAME_FLAG_BCAST) == PICO_FRAME_FLAG_BCAST)
|
||||
|
||||
|
||||
@@ -69,6 +71,12 @@ struct pico_frame {
|
||||
uint16_t frag;
|
||||
#endif
|
||||
|
||||
#if defined(PICO_SUPPORT_6LOWPAN)
|
||||
uint32_t hash;
|
||||
union pico_ll_addr src;
|
||||
union pico_ll_addr dst;
|
||||
#endif
|
||||
|
||||
/* Pointer to socket */
|
||||
struct pico_socket *sock;
|
||||
|
||||
@@ -92,6 +100,7 @@ struct pico_frame *pico_frame_copy(struct pico_frame *f);
|
||||
struct pico_frame *pico_frame_deepcopy(struct pico_frame *f);
|
||||
struct pico_frame *pico_frame_alloc(uint32_t size);
|
||||
int pico_frame_grow(struct pico_frame *f, uint32_t size);
|
||||
int pico_frame_grow_head(struct pico_frame *f, uint32_t size);
|
||||
struct pico_frame *pico_frame_alloc_skeleton(uint32_t size, int ext_buffer);
|
||||
int pico_frame_skeleton_set_buffer(struct pico_frame *f, void *buf);
|
||||
uint16_t pico_checksum(void *inbuf, uint32_t len);
|
||||
|
||||
Reference in New Issue
Block a user