cerealize

package
v0.0.0-...-bfb0966 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2015 License: MIT, Apache-2.0, BSD-2-Clause-Views Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SliceByteToUInt8List

func SliceByteToUInt8List(seg *capn.Segment, m []byte) capn.UInt8List

func UInt8ListToSliceByte

func UInt8ListToSliceByte(p capn.UInt8List) []byte

Types

type PelicanPacket

type PelicanPacket struct {
	RequestSer   int64  `capid:"0"` // -1 if this is a response
	ResponseSer  int64  `capid:"1"` // -1 if this is a request
	Paysize      int64  `capid:"2"`
	RequestAbTm  int64  `capid:"3"`
	RequestLpTm  int64  `capid:"4"`
	ResponseLpTm int64  `capid:"5"`
	ResponseAbTm int64  `capid:"6"`
	Key          string `capid:"7"`
	Paymac       []byte `capid:"8"`
	Payload      []byte `capid:"9"`
}

the packets exchanged between Chaser and LongPoller. We use the underlying (bambam generated) capnproto struct directly to avoid copying Payload around too often.

func PelicanPacketCapnToGo

func PelicanPacketCapnToGo(src PelicanPacketCapn, dest *PelicanPacket) *PelicanPacket

func (*PelicanPacket) Load

func (s *PelicanPacket) Load(r io.Reader) error

func (*PelicanPacket) Save

func (s *PelicanPacket) Save(w io.Writer) error

type PelicanPacketCapn

type PelicanPacketCapn C.Struct

func AutoNewPelicanPacketCapn

func AutoNewPelicanPacketCapn(s *C.Segment) PelicanPacketCapn

func NewPelicanPacketCapn

func NewPelicanPacketCapn(s *C.Segment) PelicanPacketCapn

func NewRootPelicanPacketCapn

func NewRootPelicanPacketCapn(s *C.Segment) PelicanPacketCapn

func PelicanPacketGoToCapn

func PelicanPacketGoToCapn(seg *capn.Segment, src *PelicanPacket) PelicanPacketCapn

func ReadRootPelicanPacketCapn

func ReadRootPelicanPacketCapn(s *C.Segment) PelicanPacketCapn

func (PelicanPacketCapn) Key

func (s PelicanPacketCapn) Key() string

func (PelicanPacketCapn) MarshalJSON

func (s PelicanPacketCapn) MarshalJSON() (bs []byte, err error)

capn.JSON_enabled == false so we stub MarshallJSON().

func (PelicanPacketCapn) Payload

func (s PelicanPacketCapn) Payload() C.UInt8List

func (PelicanPacketCapn) Paymac

func (s PelicanPacketCapn) Paymac() C.UInt8List

func (PelicanPacketCapn) Paysize

func (s PelicanPacketCapn) Paysize() int64

func (PelicanPacketCapn) RequestAbTm

func (s PelicanPacketCapn) RequestAbTm() int64

func (PelicanPacketCapn) RequestLpTm

func (s PelicanPacketCapn) RequestLpTm() int64

func (PelicanPacketCapn) RequestSer

func (s PelicanPacketCapn) RequestSer() int64

func (PelicanPacketCapn) ResponseAbTm

func (s PelicanPacketCapn) ResponseAbTm() int64

func (PelicanPacketCapn) ResponseLpTm

func (s PelicanPacketCapn) ResponseLpTm() int64

func (PelicanPacketCapn) ResponseSer

func (s PelicanPacketCapn) ResponseSer() int64

func (PelicanPacketCapn) SetKey

func (s PelicanPacketCapn) SetKey(v string)

func (PelicanPacketCapn) SetPayload

func (s PelicanPacketCapn) SetPayload(v C.UInt8List)

func (PelicanPacketCapn) SetPaymac

func (s PelicanPacketCapn) SetPaymac(v C.UInt8List)

func (PelicanPacketCapn) SetPaysize

func (s PelicanPacketCapn) SetPaysize(v int64)

func (PelicanPacketCapn) SetRequestAbTm

func (s PelicanPacketCapn) SetRequestAbTm(v int64)

func (PelicanPacketCapn) SetRequestLpTm

func (s PelicanPacketCapn) SetRequestLpTm(v int64)

func (PelicanPacketCapn) SetRequestSer

func (s PelicanPacketCapn) SetRequestSer(v int64)

func (PelicanPacketCapn) SetResponseAbTm

func (s PelicanPacketCapn) SetResponseAbTm(v int64)

func (PelicanPacketCapn) SetResponseLpTm

func (s PelicanPacketCapn) SetResponseLpTm(v int64)

func (PelicanPacketCapn) SetResponseSer

func (s PelicanPacketCapn) SetResponseSer(v int64)

type PelicanPacketCapn_List

type PelicanPacketCapn_List C.PointerList

func NewPelicanPacketCapnList

func NewPelicanPacketCapnList(s *C.Segment, sz int) PelicanPacketCapn_List

func (PelicanPacketCapn_List) At

func (PelicanPacketCapn_List) Len

func (s PelicanPacketCapn_List) Len() int

func (PelicanPacketCapn_List) Set

func (PelicanPacketCapn_List) ToArray

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL