Documentation
¶
Index ¶
- func SliceByteToUInt8List(seg *capn.Segment, m []byte) capn.UInt8List
- func UInt8ListToSliceByte(p capn.UInt8List) []byte
- type Pbody
- type PbodyCapn
- func (s PbodyCapn) AbTm() int64
- func (s PbodyCapn) IsRequest() bool
- func (s PbodyCapn) LpTm() int64
- func (s PbodyCapn) MarshalJSON() (bs []byte, err error)
- func (s PbodyCapn) Payload() C.UInt8List
- func (s PbodyCapn) Paymac() C.UInt8List
- func (s PbodyCapn) Paysize() int64
- func (s PbodyCapn) Serialnum() int64
- func (s PbodyCapn) SetAbTm(v int64)
- func (s PbodyCapn) SetIsRequest(v bool)
- func (s PbodyCapn) SetLpTm(v int64)
- func (s PbodyCapn) SetPayload(v C.UInt8List)
- func (s PbodyCapn) SetPaymac(v C.UInt8List)
- func (s PbodyCapn) SetPaysize(v int64)
- func (s PbodyCapn) SetSerialnum(v int64)
- type PbodyCapn_List
- type PelicanPacket
- type PelicanPacketCapn
- func AutoNewPelicanPacketCapn(s *C.Segment) PelicanPacketCapn
- func NewPelicanPacketCapn(s *C.Segment) PelicanPacketCapn
- func NewRootPelicanPacketCapn(s *C.Segment) PelicanPacketCapn
- func PelicanPacketGoToCapn(seg *capn.Segment, src *PelicanPacket) PelicanPacketCapn
- func ReadRootPelicanPacketCapn(s *C.Segment) PelicanPacketCapn
- func (s PelicanPacketCapn) Body() PbodyCapn_List
- func (s PelicanPacketCapn) IsRequest() bool
- func (s PelicanPacketCapn) Key() string
- func (s PelicanPacketCapn) MarshalJSON() (bs []byte, err error)
- func (s PelicanPacketCapn) SetBody(v PbodyCapn_List)
- func (s PelicanPacketCapn) SetIsRequest(v bool)
- func (s PelicanPacketCapn) SetKey(v string)
- type PelicanPacketCapn_List
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UInt8ListToSliceByte ¶
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 ¶
type PbodyCapn ¶
func AutoNewPbodyCapn ¶
func NewPbodyCapn ¶
func NewRootPbodyCapn ¶
func ReadRootPbodyCapn ¶
func (PbodyCapn) MarshalJSON ¶
capn.JSON_enabled == false so we stub MarshallJSON().
func (PbodyCapn) SetIsRequest ¶
func (PbodyCapn) SetPayload ¶
func (PbodyCapn) SetPaysize ¶
func (PbodyCapn) SetSerialnum ¶
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
type PelicanPacketCapn ¶
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 (s PelicanPacketCapn) Body() PbodyCapn_List
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 (s PelicanPacketCapn_List) At(i int) PelicanPacketCapn
func (PelicanPacketCapn_List) Len ¶
func (s PelicanPacketCapn_List) Len() int
func (PelicanPacketCapn_List) Set ¶
func (s PelicanPacketCapn_List) Set(i int, item PelicanPacketCapn)
func (PelicanPacketCapn_List) ToArray ¶
func (s PelicanPacketCapn_List) ToArray() []PelicanPacketCapn
Click to show internal directories.
Click to hide internal directories.