blob: 5ed37885127e21f4f0278c124b7a2eb1581abf5c [file] [log] [blame]
Sergey Mashkov6ca9a272017-07-25 20:10:27 +03001package kotlinx.coroutines.experimental.io.packet
2
Sergey Mashkovf34175e2017-09-06 22:10:34 +03003import kotlinx.coroutines.experimental.io.internal.*
Sergey Mashkov6d059932017-10-06 18:46:23 +03004import kotlinx.io.core.*
5import kotlinx.io.pool.*
Sergey Mashkov6ca9a272017-07-25 20:10:27 +03006
Sergey Mashkov5feaf692017-09-06 21:50:51 +03007internal val PACKET_BUFFER_SIZE = getIOIntProperty("PacketBufferSize", 4096)
Sergey Mashkov54285652017-09-28 16:55:10 +03008internal val PACKET_BUFFER_POOL_SIZE = getIOIntProperty("PacketBufferPoolSize", 128)
Sergey Mashkov57906eb2017-09-19 14:08:06 +03009internal val PACKET_MAX_COPY_SIZE = getIOIntProperty("PacketMaxCopySize", 500)
Roman Elizarov83762032017-08-08 19:58:40 +030010
Sergey Mashkov6d059932017-10-06 18:46:23 +030011fun WritePacket(headerSizeHint: Int = 0): ByteWritePacket = BytePacketBuilder(headerSizeHint)