diff options
| author | Shulhan <ms@kilabit.info> | 2022-08-16 23:21:43 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2022-08-16 23:21:43 +0700 |
| commit | d769cfe466e2a5f96d396f91f6000c4fc604d836 (patch) | |
| tree | dcea4cfcdb198cc46c97830f2eb17b4fde4f4d98 /udppacket.go | |
| parent | 1ade2eebf51bd64c60b797c077b436b3221202bf (diff) | |
| download | haminer-d769cfe466e2a5f96d396f91f6000c4fc604d836.tar.xz | |
all: use fixed []byte for consuming UDP packet
Instead of using struct UDPPacket to read UDP packet from HAproxy log,
simplify it by using fixed, reusable size of []byte directly.
Diffstat (limited to 'udppacket.go')
| -rw-r--r-- | udppacket.go | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/udppacket.go b/udppacket.go deleted file mode 100644 index fd52a61..0000000 --- a/udppacket.go +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2018, M. Shulhan (ms@kilabit.info). All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package haminer - -const ( - defSize = 1024 -) - -// UDPPacket wrap the slice of bytes for easy manipulation. -type UDPPacket struct { - Bytes []byte -} - -// NewUDPPacket will create and initialize UDP packet. -func NewUDPPacket(size uint32) (p *UDPPacket) { - if size <= 0 { - size = defSize - } - p = &UDPPacket{ - Bytes: make([]byte, size), - } - - return -} - -// Reset will set the content of packet data to zero, so it can be used -// against on Read(). -func (p *UDPPacket) Reset() { - p.Bytes[0] = 0 - for x := 1; x < len(p.Bytes); x *= 2 { - copy(p.Bytes[x:], p.Bytes[:x]) - } -} |
