write the IP version NO and runtime ptr bytes in the header
This commit is contained in:
parent
b73e190905
commit
ac46b7359e
|
|
@ -59,12 +59,15 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const VersionNo = 3
|
const (
|
||||||
const HeaderInfoLength = 256
|
VersionNo = 3
|
||||||
const VectorIndexRows = 256
|
HeaderInfoLength = 256
|
||||||
const VectorIndexCols = 256
|
VectorIndexRows = 256
|
||||||
const VectorIndexSize = 8
|
VectorIndexCols = 256
|
||||||
const VectorIndexLength = VectorIndexRows * VectorIndexCols * VectorIndexSize
|
VectorIndexSize = 8 // in bytes
|
||||||
|
RuntimePtrSize = 4 // in bytes
|
||||||
|
VectorIndexLength = VectorIndexRows * VectorIndexCols * VectorIndexSize
|
||||||
|
)
|
||||||
|
|
||||||
type Maker struct {
|
type Maker struct {
|
||||||
version *Version
|
version *Version
|
||||||
|
|
@ -139,6 +142,9 @@ func (m *Maker) initDbHeader() error {
|
||||||
// 6, ip version
|
// 6, ip version
|
||||||
binary.LittleEndian.PutUint16(header[16:], uint16(m.version.Id))
|
binary.LittleEndian.PutUint16(header[16:], uint16(m.version.Id))
|
||||||
|
|
||||||
|
// 7, runtime ptr bytes
|
||||||
|
binary.LittleEndian.PutUint16(header[18:], uint16(RuntimePtrSize))
|
||||||
|
|
||||||
_, err = m.dstHandle.Write(header)
|
_, err = m.dstHandle.Write(header)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue