telebit/rvpn/packer/packer_data.go
Henry Camacho 8f2e4f58c0 Working version of RVPN
- got too cute with the package names, needed to bring everything into one package, except for packer.
- system is passing traffic now, ran a load test generating 1000 connections, seems ok.
- removed a lot of message logging since traffic is passing.
2017-03-02 18:47:59 -06:00

32 lines
564 B
Go

package packer
import "bytes"
//packerData -- Contains packer data
type packerData struct {
buffer *bytes.Buffer
DataLen int
}
func newPackerData() (p *packerData) {
p = new(packerData)
p.buffer = new(bytes.Buffer)
return
}
func (p *packerData) AppendString(dataString string) (n int, err error) {
n, err = p.buffer.WriteString(dataString)
return
}
func (p *packerData) AppendBytes(dataBytes []byte) (n int, err error) {
n, err = p.buffer.Write(dataBytes)
return
}
//Data --
func (p *packerData) Data() (b []byte) {
b = p.buffer.Bytes()
return
}