diff --git a/network/slicepool.go b/network/slicepool.go index b7aa2f3..1e11cf2 100644 --- a/network/slicepool.go +++ b/network/slicepool.go @@ -5,7 +5,8 @@ import ( ) type INetMempool interface { - MakeByteSlice(size int) []byte + MakeReadByteSlice(size int) []byte + MakeWriteByteSlice(size int) []byte ReleaseByteSlice(byteBuff []byte) bool } @@ -80,6 +81,14 @@ func (areaPool *memAreaPool) MakeByteSlice(size int) []byte{ return nil } +func (areaPool *memAreaPool) MakeReadByteSlice(size int) []byte{ + return areaPool.MakeByteSlice(size) +} + +func (areaPool *memAreaPool) MakeWriteByteSlice(size int) []byte{ + return areaPool.MakeByteSlice(size) +} + func (areaPool *memAreaPool) ReleaseByteSlice(byteBuff []byte) bool { for i:=0;i