Documentation ¶
Index ¶
- func SliceByteToUInt8List(seg *capn.Segment, m []byte) capn.UInt8List
- func UInt8ListToSliceByte(p capn.UInt8List) []byte
- 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) Key() string
- func (s PelicanPacketCapn) MarshalJSON() (bs []byte, err error)
- func (s PelicanPacketCapn) Payload() C.UInt8List
- func (s PelicanPacketCapn) Paymac() C.UInt8List
- func (s PelicanPacketCapn) Paysize() int64
- func (s PelicanPacketCapn) RequestAbTm() int64
- func (s PelicanPacketCapn) RequestLpTm() int64
- func (s PelicanPacketCapn) RequestSer() int64
- func (s PelicanPacketCapn) ResponseAbTm() int64
- func (s PelicanPacketCapn) ResponseLpTm() int64
- func (s PelicanPacketCapn) ResponseSer() int64
- func (s PelicanPacketCapn) SetKey(v string)
- func (s PelicanPacketCapn) SetPayload(v C.UInt8List)
- func (s PelicanPacketCapn) SetPaymac(v C.UInt8List)
- func (s PelicanPacketCapn) SetPaysize(v int64)
- func (s PelicanPacketCapn) SetRequestAbTm(v int64)
- func (s PelicanPacketCapn) SetRequestLpTm(v int64)
- func (s PelicanPacketCapn) SetRequestSer(v int64)
- func (s PelicanPacketCapn) SetResponseAbTm(v int64)
- func (s PelicanPacketCapn) SetResponseLpTm(v int64)
- func (s PelicanPacketCapn) SetResponseSer(v int64)
- type PelicanPacketCapn_List
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UInt8ListToSliceByte ¶
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
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) 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 (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.