cerealize

package
v0.0.0-...-9fa7a59 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 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 Pbody

type Pbody struct {
	IsRequest bool  `capid:"0"`
	Serialnum int64 `capid:"1"`
	Paysize   int64 `capid:"2"`
	AbTm      int64 `capid:"3"`
	LpTm      int64 `capid:"4"`

	Paymac  [64]byte `capid:"5"`
	Payload []byte   `capid:"6"`
}

func PbodyCapnListToSlicePbody

func PbodyCapnListToSlicePbody(p PbodyCapn_List) []Pbody

func PbodyCapnToGo

func PbodyCapnToGo(src PbodyCapn, dest *Pbody) *Pbody

func (*Pbody) Load

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

func (*Pbody) Save

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

type PbodyCapn

type PbodyCapn C.Struct

func AutoNewPbodyCapn

func AutoNewPbodyCapn(s *C.Segment) PbodyCapn

func NewPbodyCapn

func NewPbodyCapn(s *C.Segment) PbodyCapn

func NewRootPbodyCapn

func NewRootPbodyCapn(s *C.Segment) PbodyCapn

func PbodyGoToCapn

func PbodyGoToCapn(seg *capn.Segment, src *Pbody) PbodyCapn

func ReadRootPbodyCapn

func ReadRootPbodyCapn(s *C.Segment) PbodyCapn

func (PbodyCapn) AbTm

func (s PbodyCapn) AbTm() int64

func (PbodyCapn) IsRequest

func (s PbodyCapn) IsRequest() bool

func (PbodyCapn) LpTm

func (s PbodyCapn) LpTm() int64

func (PbodyCapn) MarshalJSON

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

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

func (PbodyCapn) Payload

func (s PbodyCapn) Payload() C.UInt8List

func (PbodyCapn) Paymac

func (s PbodyCapn) Paymac() C.UInt8List

func (PbodyCapn) Paysize

func (s PbodyCapn) Paysize() int64

func (PbodyCapn) Serialnum

func (s PbodyCapn) Serialnum() int64

func (PbodyCapn) SetAbTm

func (s PbodyCapn) SetAbTm(v int64)

func (PbodyCapn) SetIsRequest

func (s PbodyCapn) SetIsRequest(v bool)

func (PbodyCapn) SetLpTm

func (s PbodyCapn) SetLpTm(v int64)

func (PbodyCapn) SetPayload

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

func (PbodyCapn) SetPaymac

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

func (PbodyCapn) SetPaysize

func (s PbodyCapn) SetPaysize(v int64)

func (PbodyCapn) SetSerialnum

func (s PbodyCapn) SetSerialnum(v int64)

type PbodyCapn_List

type PbodyCapn_List C.PointerList

func NewPbodyCapnList

func NewPbodyCapnList(s *C.Segment, sz int) PbodyCapn_List

func SlicePbodyToPbodyCapnList

func SlicePbodyToPbodyCapnList(seg *capn.Segment, m []Pbody) PbodyCapn_List

func (PbodyCapn_List) At

func (s PbodyCapn_List) At(i int) PbodyCapn

func (PbodyCapn_List) Len

func (s PbodyCapn_List) Len() int

func (PbodyCapn_List) Set

func (s PbodyCapn_List) Set(i int, item PbodyCapn)

func (PbodyCapn_List) ToArray

func (s PbodyCapn_List) ToArray() []PbodyCapn

type PelicanPacket

type PelicanPacket struct {
	// if not Request, then is Reply
	IsRequest bool     `capid:"0"`
	Key       string   `capid:"1"`
	Serialnum int64    `capid:"2"`
	Body      []*Pbody `capid:"3"`
}

Package cerealize has name that is a humorous reference to the CapnProto serialization format used herein.

PelicanPacket: the packets exchanged between Chaser and LongPoller. We use the underlying (bambam generated) PelicanPacketCapn 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) Body

func (PelicanPacketCapn) IsRequest

func (s PelicanPacketCapn) IsRequest() bool

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) SetBody

func (s PelicanPacketCapn) SetBody(v PbodyCapn_List)

func (PelicanPacketCapn) SetIsRequest

func (s PelicanPacketCapn) SetIsRequest(v bool)

func (PelicanPacketCapn) SetKey

func (s PelicanPacketCapn) SetKey(v string)

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