|
34 | 34 | #endif |
35 | 35 | /* *INDENT-ON* */ |
36 | 36 |
|
| 37 | +#ifndef ipconfigBUFFER_ALLOC |
| 38 | +#define ipconfigBUFFER_ALLOC 0 |
| 39 | +#endif |
| 40 | + |
37 | 41 | /* NOTE PUBLIC API FUNCTIONS. */ |
38 | 42 | BaseType_t xNetworkBuffersInitialise( void ); |
| 43 | + |
39 | 44 | NetworkBufferDescriptor_t * pxGetNetworkBufferWithDescriptor( size_t xRequestedSizeBytes, |
40 | 45 | TickType_t xBlockTimeTicks ); |
41 | 46 |
|
42 | | -/* The definition of the below function is only available if BufferAllocation_2.c has been linked into the source. */ |
43 | | -NetworkBufferDescriptor_t * pxNetworkBufferGetFromISR( size_t xRequestedSizeBytes ); |
44 | 47 | void vReleaseNetworkBufferAndDescriptor( NetworkBufferDescriptor_t * const pxNetworkBuffer ); |
45 | 48 |
|
46 | | -/* The definition of the below function is only available if BufferAllocation_2.c has been linked into the source. */ |
| 49 | +NetworkBufferDescriptor_t * pxDuplicateNetworkBufferWithDescriptor( const NetworkBufferDescriptor_t * const pxNetworkBuffer, |
| 50 | + size_t uxNewLength ); |
| 51 | + |
| 52 | +#if ( ipconfigBUFFER_ALLOC != 0 ) |
| 53 | +NetworkBufferDescriptor_t * pxResizeNetworkBufferWithDescriptor( NetworkBufferDescriptor_t * pxNetworkBuffer, |
| 54 | + size_t xNewSizeBytes ); |
| 55 | +NetworkBufferDescriptor_t * pxNetworkBufferGetFromISR( size_t xRequestedSizeBytes ); |
| 56 | + |
47 | 57 | BaseType_t vNetworkBufferReleaseFromISR( NetworkBufferDescriptor_t * const pxNetworkBuffer ); |
48 | | -uint8_t * pucGetNetworkBuffer( size_t * pxRequestedSizeBytes ); |
49 | | -void vReleaseNetworkBuffer( uint8_t * pucEthernetBuffer ); |
| 58 | +#endif |
50 | 59 |
|
51 | 60 | /* Get the current number of free network buffers. */ |
52 | 61 | UBaseType_t uxGetNumberOfFreeNetworkBuffers( void ); |
53 | 62 |
|
54 | 63 | /* Get the lowest number of free network buffers. */ |
55 | 64 | UBaseType_t uxGetMinimumFreeNetworkBuffers( void ); |
56 | 65 |
|
57 | | -/* Copy a network buffer into a bigger buffer. */ |
58 | | -NetworkBufferDescriptor_t * pxDuplicateNetworkBufferWithDescriptor( const NetworkBufferDescriptor_t * const pxNetworkBuffer, |
59 | | - size_t uxNewLength ); |
60 | | - |
61 | | -/* Increase the size of a Network Buffer. |
62 | | - * In case BufferAllocation_2.c is used, the new space must be allocated. */ |
63 | | -NetworkBufferDescriptor_t * pxResizeNetworkBufferWithDescriptor( NetworkBufferDescriptor_t * pxNetworkBuffer, |
64 | | - size_t xNewSizeBytes ); |
65 | | - |
66 | | -#if ipconfigTCP_IP_SANITY |
67 | | - |
68 | | -/* |
69 | | - * Check if an address is a valid pointer to a network descriptor |
70 | | - * by looking it up in the array of network descriptors |
71 | | - */ |
72 | | - UBaseType_t bIsValidNetworkDescriptor( const NetworkBufferDescriptor_t * pxDesc ); |
73 | | - BaseType_t prvIsFreeBuffer( const NetworkBufferDescriptor_t * pxDescr ); |
74 | | -#endif |
75 | | - |
76 | 66 | /* *INDENT-OFF* */ |
77 | 67 | #ifdef __cplusplus |
78 | 68 | } /* extern "C" */ |
|
0 commit comments