File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -294,6 +294,10 @@ impl NetworkTransport for SharedInetStack {
294294/// This implements the memory runtime trait for the inetstack. Other libOSes without a network runtime can directly
295295/// use OS memory but the inetstack requires specialized memory allocated by the lower-level runtime.
296296impl DemiMemoryAllocator for SharedInetStack {
297+ fn max_buffer_size_bytes ( & self ) -> usize {
298+ self . layer4_endpoint . max_buffer_size_bytes ( )
299+ }
300+
297301 fn allocate_demi_buffer ( & self , size : usize ) -> Result < DemiBuffer , Fail > {
298302 self . layer4_endpoint . allocate_demi_buffer ( size)
299303 }
Original file line number Diff line number Diff line change @@ -129,6 +129,10 @@ impl DerefMut for SharedLayer2Endpoint {
129129}
130130
131131impl DemiMemoryAllocator for SharedLayer2Endpoint {
132+ fn max_buffer_size_bytes ( & self ) -> usize {
133+ self . layer1_endpoint . max_buffer_size_bytes ( )
134+ }
135+
132136 fn allocate_demi_buffer ( & self , size : usize ) -> Result < DemiBuffer , Fail > {
133137 self . layer1_endpoint . allocate_demi_buffer ( size)
134138 }
Original file line number Diff line number Diff line change @@ -193,6 +193,10 @@ impl DerefMut for SharedLayer3Endpoint {
193193
194194/// Memory Runtime Trait Implementation for Layer 3.
195195impl DemiMemoryAllocator for SharedLayer3Endpoint {
196+ fn max_buffer_size_bytes ( & self ) -> usize {
197+ self . layer2_endpoint . max_buffer_size_bytes ( )
198+ }
199+
196200 fn allocate_demi_buffer ( & self , size : usize ) -> Result < DemiBuffer , Fail > {
197201 self . layer2_endpoint . allocate_demi_buffer ( size)
198202 }
Original file line number Diff line number Diff line change @@ -394,6 +394,10 @@ impl Peer {
394394//======================================================================================================================
395395
396396impl DemiMemoryAllocator for Peer {
397+ fn max_buffer_size_bytes ( & self ) -> usize {
398+ self . layer3_endpoint . max_buffer_size_bytes ( )
399+ }
400+
397401 fn allocate_demi_buffer ( & self , size : usize ) -> Result < DemiBuffer , Fail > {
398402 self . layer3_endpoint . allocate_demi_buffer ( size)
399403 }
You can’t perform that action at this time.
0 commit comments