1430 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			1430 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			Go
		
	
	
	
| // Code generated by capnpc-go. DO NOT EDIT.
 | |
| 
 | |
| package tunnelrpc
 | |
| 
 | |
| import (
 | |
| 	context "golang.org/x/net/context"
 | |
| 	capnp "zombiezen.com/go/capnproto2"
 | |
| 	text "zombiezen.com/go/capnproto2/encoding/text"
 | |
| 	schemas "zombiezen.com/go/capnproto2/schemas"
 | |
| 	server "zombiezen.com/go/capnproto2/server"
 | |
| )
 | |
| 
 | |
| type Authentication struct{ capnp.Struct }
 | |
| 
 | |
| // Authentication_TypeID is the unique identifier for the type Authentication.
 | |
| const Authentication_TypeID = 0xc082ef6e0d42ed1d
 | |
| 
 | |
| func NewAuthentication(s *capnp.Segment) (Authentication, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3})
 | |
| 	return Authentication{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootAuthentication(s *capnp.Segment) (Authentication, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3})
 | |
| 	return Authentication{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootAuthentication(msg *capnp.Message) (Authentication, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return Authentication{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s Authentication) String() string {
 | |
| 	str, _ := text.Marshal(0xc082ef6e0d42ed1d, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s Authentication) Key() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) HasKey() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s Authentication) KeyBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) SetKey(v string) error {
 | |
| 	return s.Struct.SetText(0, v)
 | |
| }
 | |
| 
 | |
| func (s Authentication) Email() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) HasEmail() bool {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s Authentication) EmailBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) SetEmail(v string) error {
 | |
| 	return s.Struct.SetText(1, v)
 | |
| }
 | |
| 
 | |
| func (s Authentication) OriginCAKey() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) HasOriginCAKey() bool {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s Authentication) OriginCAKeyBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s Authentication) SetOriginCAKey(v string) error {
 | |
| 	return s.Struct.SetText(2, v)
 | |
| }
 | |
| 
 | |
| // Authentication_List is a list of Authentication.
 | |
| type Authentication_List struct{ capnp.List }
 | |
| 
 | |
| // NewAuthentication creates a new list of Authentication.
 | |
| func NewAuthentication_List(s *capnp.Segment, sz int32) (Authentication_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3}, sz)
 | |
| 	return Authentication_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s Authentication_List) At(i int) Authentication { return Authentication{s.List.Struct(i)} }
 | |
| 
 | |
| func (s Authentication_List) Set(i int, v Authentication) error { return s.List.SetStruct(i, v.Struct) }
 | |
| 
 | |
| func (s Authentication_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xc082ef6e0d42ed1d, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // Authentication_Promise is a wrapper for a Authentication promised by a client call.
 | |
| type Authentication_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p Authentication_Promise) Struct() (Authentication, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return Authentication{s}, err
 | |
| }
 | |
| 
 | |
| type TunnelRegistration struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelRegistration_TypeID is the unique identifier for the type TunnelRegistration.
 | |
| const TunnelRegistration_TypeID = 0xf41a0f001ad49e46
 | |
| 
 | |
| func NewTunnelRegistration(s *capnp.Segment) (TunnelRegistration, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 8, PointerCount: 5})
 | |
| 	return TunnelRegistration{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelRegistration(s *capnp.Segment) (TunnelRegistration, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 8, PointerCount: 5})
 | |
| 	return TunnelRegistration{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelRegistration(msg *capnp.Message) (TunnelRegistration, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelRegistration{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) String() string {
 | |
| 	str, _ := text.Marshal(0xf41a0f001ad49e46, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) Err() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) HasErr() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) ErrBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetErr(v string) error {
 | |
| 	return s.Struct.SetText(0, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) Url() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) HasUrl() bool {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) UrlBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetUrl(v string) error {
 | |
| 	return s.Struct.SetText(1, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) LogLines() (capnp.TextList, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return capnp.TextList{List: p.List()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) HasLogLines() bool {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetLogLines(v capnp.TextList) error {
 | |
| 	return s.Struct.SetPtr(2, v.List.ToPtr())
 | |
| }
 | |
| 
 | |
| // NewLogLines sets the logLines field to a newly
 | |
| // allocated capnp.TextList, preferring placement in s's segment.
 | |
| func (s TunnelRegistration) NewLogLines(n int32) (capnp.TextList, error) {
 | |
| 	l, err := capnp.NewTextList(s.Struct.Segment(), n)
 | |
| 	if err != nil {
 | |
| 		return capnp.TextList{}, err
 | |
| 	}
 | |
| 	err = s.Struct.SetPtr(2, l.List.ToPtr())
 | |
| 	return l, err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) PermanentFailure() bool {
 | |
| 	return s.Struct.Bit(0)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetPermanentFailure(v bool) {
 | |
| 	s.Struct.SetBit(0, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) TunnelID() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) HasTunnelID() bool {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) TunnelIDBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetTunnelID(v string) error {
 | |
| 	return s.Struct.SetText(3, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) OriginCert() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(4)
 | |
| 	return []byte(p.Data()), err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) HasOriginCert() bool {
 | |
| 	p, err := s.Struct.Ptr(4)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration) SetOriginCert(v []byte) error {
 | |
| 	return s.Struct.SetData(4, v)
 | |
| }
 | |
| 
 | |
| // TunnelRegistration_List is a list of TunnelRegistration.
 | |
| type TunnelRegistration_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelRegistration creates a new list of TunnelRegistration.
 | |
| func NewTunnelRegistration_List(s *capnp.Segment, sz int32) (TunnelRegistration_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 8, PointerCount: 5}, sz)
 | |
| 	return TunnelRegistration_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration_List) At(i int) TunnelRegistration {
 | |
| 	return TunnelRegistration{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration_List) Set(i int, v TunnelRegistration) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelRegistration_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xf41a0f001ad49e46, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelRegistration_Promise is a wrapper for a TunnelRegistration promised by a client call.
 | |
| type TunnelRegistration_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelRegistration_Promise) Struct() (TunnelRegistration, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelRegistration{s}, err
 | |
| }
 | |
| 
 | |
| type RegistrationOptions struct{ capnp.Struct }
 | |
| 
 | |
| // RegistrationOptions_TypeID is the unique identifier for the type RegistrationOptions.
 | |
| const RegistrationOptions_TypeID = 0xc793e50592935b4a
 | |
| 
 | |
| func NewRegistrationOptions(s *capnp.Segment) (RegistrationOptions, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 16, PointerCount: 6})
 | |
| 	return RegistrationOptions{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootRegistrationOptions(s *capnp.Segment) (RegistrationOptions, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 16, PointerCount: 6})
 | |
| 	return RegistrationOptions{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootRegistrationOptions(msg *capnp.Message) (RegistrationOptions, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return RegistrationOptions{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) String() string {
 | |
| 	str, _ := text.Marshal(0xc793e50592935b4a, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) ClientId() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasClientId() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) ClientIdBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetClientId(v string) error {
 | |
| 	return s.Struct.SetText(0, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) Version() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasVersion() bool {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) VersionBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetVersion(v string) error {
 | |
| 	return s.Struct.SetText(1, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) Os() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasOs() bool {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) OsBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetOs(v string) error {
 | |
| 	return s.Struct.SetText(2, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) ExistingTunnelPolicy() ExistingTunnelPolicy {
 | |
| 	return ExistingTunnelPolicy(s.Struct.Uint16(0))
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetExistingTunnelPolicy(v ExistingTunnelPolicy) {
 | |
| 	s.Struct.SetUint16(0, uint16(v))
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) PoolName() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasPoolName() bool {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) PoolNameBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(3)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetPoolName(v string) error {
 | |
| 	return s.Struct.SetText(3, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) Tags() (Tag_List, error) {
 | |
| 	p, err := s.Struct.Ptr(4)
 | |
| 	return Tag_List{List: p.List()}, err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasTags() bool {
 | |
| 	p, err := s.Struct.Ptr(4)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetTags(v Tag_List) error {
 | |
| 	return s.Struct.SetPtr(4, v.List.ToPtr())
 | |
| }
 | |
| 
 | |
| // NewTags sets the tags field to a newly
 | |
| // allocated Tag_List, preferring placement in s's segment.
 | |
| func (s RegistrationOptions) NewTags(n int32) (Tag_List, error) {
 | |
| 	l, err := NewTag_List(s.Struct.Segment(), n)
 | |
| 	if err != nil {
 | |
| 		return Tag_List{}, err
 | |
| 	}
 | |
| 	err = s.Struct.SetPtr(4, l.List.ToPtr())
 | |
| 	return l, err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) ConnectionId() uint8 {
 | |
| 	return s.Struct.Uint8(2)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetConnectionId(v uint8) {
 | |
| 	s.Struct.SetUint8(2, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) OriginLocalIp() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(5)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) HasOriginLocalIp() bool {
 | |
| 	p, err := s.Struct.Ptr(5)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) OriginLocalIpBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(5)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetOriginLocalIp(v string) error {
 | |
| 	return s.Struct.SetText(5, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) IsAutoupdated() bool {
 | |
| 	return s.Struct.Bit(24)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetIsAutoupdated(v bool) {
 | |
| 	s.Struct.SetBit(24, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) RunFromTerminal() bool {
 | |
| 	return s.Struct.Bit(25)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetRunFromTerminal(v bool) {
 | |
| 	s.Struct.SetBit(25, v)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) CompressionQuality() uint64 {
 | |
| 	return s.Struct.Uint64(8)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions) SetCompressionQuality(v uint64) {
 | |
| 	s.Struct.SetUint64(8, v)
 | |
| }
 | |
| 
 | |
| // RegistrationOptions_List is a list of RegistrationOptions.
 | |
| type RegistrationOptions_List struct{ capnp.List }
 | |
| 
 | |
| // NewRegistrationOptions creates a new list of RegistrationOptions.
 | |
| func NewRegistrationOptions_List(s *capnp.Segment, sz int32) (RegistrationOptions_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 16, PointerCount: 6}, sz)
 | |
| 	return RegistrationOptions_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions_List) At(i int) RegistrationOptions {
 | |
| 	return RegistrationOptions{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions_List) Set(i int, v RegistrationOptions) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s RegistrationOptions_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xc793e50592935b4a, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // RegistrationOptions_Promise is a wrapper for a RegistrationOptions promised by a client call.
 | |
| type RegistrationOptions_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p RegistrationOptions_Promise) Struct() (RegistrationOptions, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return RegistrationOptions{s}, err
 | |
| }
 | |
| 
 | |
| type Tag struct{ capnp.Struct }
 | |
| 
 | |
| // Tag_TypeID is the unique identifier for the type Tag.
 | |
| const Tag_TypeID = 0xcbd96442ae3bb01a
 | |
| 
 | |
| func NewTag(s *capnp.Segment) (Tag, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 2})
 | |
| 	return Tag{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTag(s *capnp.Segment) (Tag, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 2})
 | |
| 	return Tag{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTag(msg *capnp.Message) (Tag, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return Tag{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s Tag) String() string {
 | |
| 	str, _ := text.Marshal(0xcbd96442ae3bb01a, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s Tag) Name() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s Tag) HasName() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s Tag) NameBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s Tag) SetName(v string) error {
 | |
| 	return s.Struct.SetText(0, v)
 | |
| }
 | |
| 
 | |
| func (s Tag) Value() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s Tag) HasValue() bool {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s Tag) ValueBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s Tag) SetValue(v string) error {
 | |
| 	return s.Struct.SetText(1, v)
 | |
| }
 | |
| 
 | |
| // Tag_List is a list of Tag.
 | |
| type Tag_List struct{ capnp.List }
 | |
| 
 | |
| // NewTag creates a new list of Tag.
 | |
| func NewTag_List(s *capnp.Segment, sz int32) (Tag_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 2}, sz)
 | |
| 	return Tag_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s Tag_List) At(i int) Tag { return Tag{s.List.Struct(i)} }
 | |
| 
 | |
| func (s Tag_List) Set(i int, v Tag) error { return s.List.SetStruct(i, v.Struct) }
 | |
| 
 | |
| func (s Tag_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xcbd96442ae3bb01a, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // Tag_Promise is a wrapper for a Tag promised by a client call.
 | |
| type Tag_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p Tag_Promise) Struct() (Tag, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return Tag{s}, err
 | |
| }
 | |
| 
 | |
| type ExistingTunnelPolicy uint16
 | |
| 
 | |
| // ExistingTunnelPolicy_TypeID is the unique identifier for the type ExistingTunnelPolicy.
 | |
| const ExistingTunnelPolicy_TypeID = 0x84cb9536a2cf6d3c
 | |
| 
 | |
| // Values of ExistingTunnelPolicy.
 | |
| const (
 | |
| 	ExistingTunnelPolicy_ignore     ExistingTunnelPolicy = 0
 | |
| 	ExistingTunnelPolicy_disconnect ExistingTunnelPolicy = 1
 | |
| 	ExistingTunnelPolicy_balance    ExistingTunnelPolicy = 2
 | |
| )
 | |
| 
 | |
| // String returns the enum's constant name.
 | |
| func (c ExistingTunnelPolicy) String() string {
 | |
| 	switch c {
 | |
| 	case ExistingTunnelPolicy_ignore:
 | |
| 		return "ignore"
 | |
| 	case ExistingTunnelPolicy_disconnect:
 | |
| 		return "disconnect"
 | |
| 	case ExistingTunnelPolicy_balance:
 | |
| 		return "balance"
 | |
| 
 | |
| 	default:
 | |
| 		return ""
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // ExistingTunnelPolicyFromString returns the enum value with a name,
 | |
| // or the zero value if there's no such value.
 | |
| func ExistingTunnelPolicyFromString(c string) ExistingTunnelPolicy {
 | |
| 	switch c {
 | |
| 	case "ignore":
 | |
| 		return ExistingTunnelPolicy_ignore
 | |
| 	case "disconnect":
 | |
| 		return ExistingTunnelPolicy_disconnect
 | |
| 	case "balance":
 | |
| 		return ExistingTunnelPolicy_balance
 | |
| 
 | |
| 	default:
 | |
| 		return 0
 | |
| 	}
 | |
| }
 | |
| 
 | |
| type ExistingTunnelPolicy_List struct{ capnp.List }
 | |
| 
 | |
| func NewExistingTunnelPolicy_List(s *capnp.Segment, sz int32) (ExistingTunnelPolicy_List, error) {
 | |
| 	l, err := capnp.NewUInt16List(s, sz)
 | |
| 	return ExistingTunnelPolicy_List{l.List}, err
 | |
| }
 | |
| 
 | |
| func (l ExistingTunnelPolicy_List) At(i int) ExistingTunnelPolicy {
 | |
| 	ul := capnp.UInt16List{List: l.List}
 | |
| 	return ExistingTunnelPolicy(ul.At(i))
 | |
| }
 | |
| 
 | |
| func (l ExistingTunnelPolicy_List) Set(i int, v ExistingTunnelPolicy) {
 | |
| 	ul := capnp.UInt16List{List: l.List}
 | |
| 	ul.Set(i, uint16(v))
 | |
| }
 | |
| 
 | |
| type ServerInfo struct{ capnp.Struct }
 | |
| 
 | |
| // ServerInfo_TypeID is the unique identifier for the type ServerInfo.
 | |
| const ServerInfo_TypeID = 0xf2c68e2547ec3866
 | |
| 
 | |
| func NewServerInfo(s *capnp.Segment) (ServerInfo, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return ServerInfo{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootServerInfo(s *capnp.Segment) (ServerInfo, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return ServerInfo{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootServerInfo(msg *capnp.Message) (ServerInfo, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return ServerInfo{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s ServerInfo) String() string {
 | |
| 	str, _ := text.Marshal(0xf2c68e2547ec3866, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s ServerInfo) LocationName() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s ServerInfo) HasLocationName() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s ServerInfo) LocationNameBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s ServerInfo) SetLocationName(v string) error {
 | |
| 	return s.Struct.SetText(0, v)
 | |
| }
 | |
| 
 | |
| // ServerInfo_List is a list of ServerInfo.
 | |
| type ServerInfo_List struct{ capnp.List }
 | |
| 
 | |
| // NewServerInfo creates a new list of ServerInfo.
 | |
| func NewServerInfo_List(s *capnp.Segment, sz int32) (ServerInfo_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz)
 | |
| 	return ServerInfo_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s ServerInfo_List) At(i int) ServerInfo { return ServerInfo{s.List.Struct(i)} }
 | |
| 
 | |
| func (s ServerInfo_List) Set(i int, v ServerInfo) error { return s.List.SetStruct(i, v.Struct) }
 | |
| 
 | |
| func (s ServerInfo_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xf2c68e2547ec3866, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // ServerInfo_Promise is a wrapper for a ServerInfo promised by a client call.
 | |
| type ServerInfo_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p ServerInfo_Promise) Struct() (ServerInfo, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return ServerInfo{s}, err
 | |
| }
 | |
| 
 | |
| type TunnelServer struct{ Client capnp.Client }
 | |
| 
 | |
| // TunnelServer_TypeID is the unique identifier for the type TunnelServer.
 | |
| const TunnelServer_TypeID = 0xea58385c65416035
 | |
| 
 | |
| func (c TunnelServer) RegisterTunnel(ctx context.Context, params func(TunnelServer_registerTunnel_Params) error, opts ...capnp.CallOption) TunnelServer_registerTunnel_Results_Promise {
 | |
| 	if c.Client == nil {
 | |
| 		return TunnelServer_registerTunnel_Results_Promise{Pipeline: capnp.NewPipeline(capnp.ErrorAnswer(capnp.ErrNullClient))}
 | |
| 	}
 | |
| 	call := &capnp.Call{
 | |
| 		Ctx: ctx,
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      0,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "registerTunnel",
 | |
| 		},
 | |
| 		Options: capnp.NewCallOptions(opts),
 | |
| 	}
 | |
| 	if params != nil {
 | |
| 		call.ParamsSize = capnp.ObjectSize{DataSize: 0, PointerCount: 3}
 | |
| 		call.ParamsFunc = func(s capnp.Struct) error { return params(TunnelServer_registerTunnel_Params{Struct: s}) }
 | |
| 	}
 | |
| 	return TunnelServer_registerTunnel_Results_Promise{Pipeline: capnp.NewPipeline(c.Client.Call(call))}
 | |
| }
 | |
| func (c TunnelServer) GetServerInfo(ctx context.Context, params func(TunnelServer_getServerInfo_Params) error, opts ...capnp.CallOption) TunnelServer_getServerInfo_Results_Promise {
 | |
| 	if c.Client == nil {
 | |
| 		return TunnelServer_getServerInfo_Results_Promise{Pipeline: capnp.NewPipeline(capnp.ErrorAnswer(capnp.ErrNullClient))}
 | |
| 	}
 | |
| 	call := &capnp.Call{
 | |
| 		Ctx: ctx,
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      1,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "getServerInfo",
 | |
| 		},
 | |
| 		Options: capnp.NewCallOptions(opts),
 | |
| 	}
 | |
| 	if params != nil {
 | |
| 		call.ParamsSize = capnp.ObjectSize{DataSize: 0, PointerCount: 0}
 | |
| 		call.ParamsFunc = func(s capnp.Struct) error { return params(TunnelServer_getServerInfo_Params{Struct: s}) }
 | |
| 	}
 | |
| 	return TunnelServer_getServerInfo_Results_Promise{Pipeline: capnp.NewPipeline(c.Client.Call(call))}
 | |
| }
 | |
| func (c TunnelServer) UnregisterTunnel(ctx context.Context, params func(TunnelServer_unregisterTunnel_Params) error, opts ...capnp.CallOption) TunnelServer_unregisterTunnel_Results_Promise {
 | |
| 	if c.Client == nil {
 | |
| 		return TunnelServer_unregisterTunnel_Results_Promise{Pipeline: capnp.NewPipeline(capnp.ErrorAnswer(capnp.ErrNullClient))}
 | |
| 	}
 | |
| 	call := &capnp.Call{
 | |
| 		Ctx: ctx,
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      2,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "unregisterTunnel",
 | |
| 		},
 | |
| 		Options: capnp.NewCallOptions(opts),
 | |
| 	}
 | |
| 	if params != nil {
 | |
| 		call.ParamsSize = capnp.ObjectSize{DataSize: 8, PointerCount: 0}
 | |
| 		call.ParamsFunc = func(s capnp.Struct) error { return params(TunnelServer_unregisterTunnel_Params{Struct: s}) }
 | |
| 	}
 | |
| 	return TunnelServer_unregisterTunnel_Results_Promise{Pipeline: capnp.NewPipeline(c.Client.Call(call))}
 | |
| }
 | |
| 
 | |
| type TunnelServer_Server interface {
 | |
| 	RegisterTunnel(TunnelServer_registerTunnel) error
 | |
| 
 | |
| 	GetServerInfo(TunnelServer_getServerInfo) error
 | |
| 
 | |
| 	UnregisterTunnel(TunnelServer_unregisterTunnel) error
 | |
| }
 | |
| 
 | |
| func TunnelServer_ServerToClient(s TunnelServer_Server) TunnelServer {
 | |
| 	c, _ := s.(server.Closer)
 | |
| 	return TunnelServer{Client: server.New(TunnelServer_Methods(nil, s), c)}
 | |
| }
 | |
| 
 | |
| func TunnelServer_Methods(methods []server.Method, s TunnelServer_Server) []server.Method {
 | |
| 	if cap(methods) == 0 {
 | |
| 		methods = make([]server.Method, 0, 3)
 | |
| 	}
 | |
| 
 | |
| 	methods = append(methods, server.Method{
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      0,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "registerTunnel",
 | |
| 		},
 | |
| 		Impl: func(c context.Context, opts capnp.CallOptions, p, r capnp.Struct) error {
 | |
| 			call := TunnelServer_registerTunnel{c, opts, TunnelServer_registerTunnel_Params{Struct: p}, TunnelServer_registerTunnel_Results{Struct: r}}
 | |
| 			return s.RegisterTunnel(call)
 | |
| 		},
 | |
| 		ResultsSize: capnp.ObjectSize{DataSize: 0, PointerCount: 1},
 | |
| 	})
 | |
| 
 | |
| 	methods = append(methods, server.Method{
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      1,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "getServerInfo",
 | |
| 		},
 | |
| 		Impl: func(c context.Context, opts capnp.CallOptions, p, r capnp.Struct) error {
 | |
| 			call := TunnelServer_getServerInfo{c, opts, TunnelServer_getServerInfo_Params{Struct: p}, TunnelServer_getServerInfo_Results{Struct: r}}
 | |
| 			return s.GetServerInfo(call)
 | |
| 		},
 | |
| 		ResultsSize: capnp.ObjectSize{DataSize: 0, PointerCount: 1},
 | |
| 	})
 | |
| 
 | |
| 	methods = append(methods, server.Method{
 | |
| 		Method: capnp.Method{
 | |
| 			InterfaceID:   0xea58385c65416035,
 | |
| 			MethodID:      2,
 | |
| 			InterfaceName: "tunnelrpc/tunnelrpc.capnp:TunnelServer",
 | |
| 			MethodName:    "unregisterTunnel",
 | |
| 		},
 | |
| 		Impl: func(c context.Context, opts capnp.CallOptions, p, r capnp.Struct) error {
 | |
| 			call := TunnelServer_unregisterTunnel{c, opts, TunnelServer_unregisterTunnel_Params{Struct: p}, TunnelServer_unregisterTunnel_Results{Struct: r}}
 | |
| 			return s.UnregisterTunnel(call)
 | |
| 		},
 | |
| 		ResultsSize: capnp.ObjectSize{DataSize: 0, PointerCount: 0},
 | |
| 	})
 | |
| 
 | |
| 	return methods
 | |
| }
 | |
| 
 | |
| // TunnelServer_registerTunnel holds the arguments for a server call to TunnelServer.registerTunnel.
 | |
| type TunnelServer_registerTunnel struct {
 | |
| 	Ctx     context.Context
 | |
| 	Options capnp.CallOptions
 | |
| 	Params  TunnelServer_registerTunnel_Params
 | |
| 	Results TunnelServer_registerTunnel_Results
 | |
| }
 | |
| 
 | |
| // TunnelServer_getServerInfo holds the arguments for a server call to TunnelServer.getServerInfo.
 | |
| type TunnelServer_getServerInfo struct {
 | |
| 	Ctx     context.Context
 | |
| 	Options capnp.CallOptions
 | |
| 	Params  TunnelServer_getServerInfo_Params
 | |
| 	Results TunnelServer_getServerInfo_Results
 | |
| }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel holds the arguments for a server call to TunnelServer.unregisterTunnel.
 | |
| type TunnelServer_unregisterTunnel struct {
 | |
| 	Ctx     context.Context
 | |
| 	Options capnp.CallOptions
 | |
| 	Params  TunnelServer_unregisterTunnel_Params
 | |
| 	Results TunnelServer_unregisterTunnel_Results
 | |
| }
 | |
| 
 | |
| type TunnelServer_registerTunnel_Params struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Params_TypeID is the unique identifier for the type TunnelServer_registerTunnel_Params.
 | |
| const TunnelServer_registerTunnel_Params_TypeID = 0xb70431c0dc014915
 | |
| 
 | |
| func NewTunnelServer_registerTunnel_Params(s *capnp.Segment) (TunnelServer_registerTunnel_Params, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3})
 | |
| 	return TunnelServer_registerTunnel_Params{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_registerTunnel_Params(s *capnp.Segment) (TunnelServer_registerTunnel_Params, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3})
 | |
| 	return TunnelServer_registerTunnel_Params{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_registerTunnel_Params(msg *capnp.Message) (TunnelServer_registerTunnel_Params, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_registerTunnel_Params{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) String() string {
 | |
| 	str, _ := text.Marshal(0xb70431c0dc014915, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) OriginCert() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return []byte(p.Data()), err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) HasOriginCert() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) SetOriginCert(v []byte) error {
 | |
| 	return s.Struct.SetData(0, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) Hostname() (string, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.Text(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) HasHostname() bool {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) HostnameBytes() ([]byte, error) {
 | |
| 	p, err := s.Struct.Ptr(1)
 | |
| 	return p.TextBytes(), err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) SetHostname(v string) error {
 | |
| 	return s.Struct.SetText(1, v)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) Options() (RegistrationOptions, error) {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return RegistrationOptions{Struct: p.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) HasOptions() bool {
 | |
| 	p, err := s.Struct.Ptr(2)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params) SetOptions(v RegistrationOptions) error {
 | |
| 	return s.Struct.SetPtr(2, v.Struct.ToPtr())
 | |
| }
 | |
| 
 | |
| // NewOptions sets the options field to a newly
 | |
| // allocated RegistrationOptions struct, preferring placement in s's segment.
 | |
| func (s TunnelServer_registerTunnel_Params) NewOptions() (RegistrationOptions, error) {
 | |
| 	ss, err := NewRegistrationOptions(s.Struct.Segment())
 | |
| 	if err != nil {
 | |
| 		return RegistrationOptions{}, err
 | |
| 	}
 | |
| 	err = s.Struct.SetPtr(2, ss.Struct.ToPtr())
 | |
| 	return ss, err
 | |
| }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Params_List is a list of TunnelServer_registerTunnel_Params.
 | |
| type TunnelServer_registerTunnel_Params_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_registerTunnel_Params creates a new list of TunnelServer_registerTunnel_Params.
 | |
| func NewTunnelServer_registerTunnel_Params_List(s *capnp.Segment, sz int32) (TunnelServer_registerTunnel_Params_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 3}, sz)
 | |
| 	return TunnelServer_registerTunnel_Params_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params_List) At(i int) TunnelServer_registerTunnel_Params {
 | |
| 	return TunnelServer_registerTunnel_Params{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params_List) Set(i int, v TunnelServer_registerTunnel_Params) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Params_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xb70431c0dc014915, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Params_Promise is a wrapper for a TunnelServer_registerTunnel_Params promised by a client call.
 | |
| type TunnelServer_registerTunnel_Params_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_registerTunnel_Params_Promise) Struct() (TunnelServer_registerTunnel_Params, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_registerTunnel_Params{s}, err
 | |
| }
 | |
| 
 | |
| func (p TunnelServer_registerTunnel_Params_Promise) Options() RegistrationOptions_Promise {
 | |
| 	return RegistrationOptions_Promise{Pipeline: p.Pipeline.GetPipeline(2)}
 | |
| }
 | |
| 
 | |
| type TunnelServer_registerTunnel_Results struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Results_TypeID is the unique identifier for the type TunnelServer_registerTunnel_Results.
 | |
| const TunnelServer_registerTunnel_Results_TypeID = 0xf2c122394f447e8e
 | |
| 
 | |
| func NewTunnelServer_registerTunnel_Results(s *capnp.Segment) (TunnelServer_registerTunnel_Results, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return TunnelServer_registerTunnel_Results{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_registerTunnel_Results(s *capnp.Segment) (TunnelServer_registerTunnel_Results, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return TunnelServer_registerTunnel_Results{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_registerTunnel_Results(msg *capnp.Message) (TunnelServer_registerTunnel_Results, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_registerTunnel_Results{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results) String() string {
 | |
| 	str, _ := text.Marshal(0xf2c122394f447e8e, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results) Result() (TunnelRegistration, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return TunnelRegistration{Struct: p.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results) HasResult() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results) SetResult(v TunnelRegistration) error {
 | |
| 	return s.Struct.SetPtr(0, v.Struct.ToPtr())
 | |
| }
 | |
| 
 | |
| // NewResult sets the result field to a newly
 | |
| // allocated TunnelRegistration struct, preferring placement in s's segment.
 | |
| func (s TunnelServer_registerTunnel_Results) NewResult() (TunnelRegistration, error) {
 | |
| 	ss, err := NewTunnelRegistration(s.Struct.Segment())
 | |
| 	if err != nil {
 | |
| 		return TunnelRegistration{}, err
 | |
| 	}
 | |
| 	err = s.Struct.SetPtr(0, ss.Struct.ToPtr())
 | |
| 	return ss, err
 | |
| }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Results_List is a list of TunnelServer_registerTunnel_Results.
 | |
| type TunnelServer_registerTunnel_Results_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_registerTunnel_Results creates a new list of TunnelServer_registerTunnel_Results.
 | |
| func NewTunnelServer_registerTunnel_Results_List(s *capnp.Segment, sz int32) (TunnelServer_registerTunnel_Results_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz)
 | |
| 	return TunnelServer_registerTunnel_Results_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results_List) At(i int) TunnelServer_registerTunnel_Results {
 | |
| 	return TunnelServer_registerTunnel_Results{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results_List) Set(i int, v TunnelServer_registerTunnel_Results) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_registerTunnel_Results_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xf2c122394f447e8e, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_registerTunnel_Results_Promise is a wrapper for a TunnelServer_registerTunnel_Results promised by a client call.
 | |
| type TunnelServer_registerTunnel_Results_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_registerTunnel_Results_Promise) Struct() (TunnelServer_registerTunnel_Results, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_registerTunnel_Results{s}, err
 | |
| }
 | |
| 
 | |
| func (p TunnelServer_registerTunnel_Results_Promise) Result() TunnelRegistration_Promise {
 | |
| 	return TunnelRegistration_Promise{Pipeline: p.Pipeline.GetPipeline(0)}
 | |
| }
 | |
| 
 | |
| type TunnelServer_getServerInfo_Params struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Params_TypeID is the unique identifier for the type TunnelServer_getServerInfo_Params.
 | |
| const TunnelServer_getServerInfo_Params_TypeID = 0xdc3ed6801961e502
 | |
| 
 | |
| func NewTunnelServer_getServerInfo_Params(s *capnp.Segment) (TunnelServer_getServerInfo_Params, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0})
 | |
| 	return TunnelServer_getServerInfo_Params{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_getServerInfo_Params(s *capnp.Segment) (TunnelServer_getServerInfo_Params, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0})
 | |
| 	return TunnelServer_getServerInfo_Params{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_getServerInfo_Params(msg *capnp.Message) (TunnelServer_getServerInfo_Params, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_getServerInfo_Params{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Params) String() string {
 | |
| 	str, _ := text.Marshal(0xdc3ed6801961e502, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Params_List is a list of TunnelServer_getServerInfo_Params.
 | |
| type TunnelServer_getServerInfo_Params_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_getServerInfo_Params creates a new list of TunnelServer_getServerInfo_Params.
 | |
| func NewTunnelServer_getServerInfo_Params_List(s *capnp.Segment, sz int32) (TunnelServer_getServerInfo_Params_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0}, sz)
 | |
| 	return TunnelServer_getServerInfo_Params_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Params_List) At(i int) TunnelServer_getServerInfo_Params {
 | |
| 	return TunnelServer_getServerInfo_Params{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Params_List) Set(i int, v TunnelServer_getServerInfo_Params) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Params_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xdc3ed6801961e502, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Params_Promise is a wrapper for a TunnelServer_getServerInfo_Params promised by a client call.
 | |
| type TunnelServer_getServerInfo_Params_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_getServerInfo_Params_Promise) Struct() (TunnelServer_getServerInfo_Params, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_getServerInfo_Params{s}, err
 | |
| }
 | |
| 
 | |
| type TunnelServer_getServerInfo_Results struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Results_TypeID is the unique identifier for the type TunnelServer_getServerInfo_Results.
 | |
| const TunnelServer_getServerInfo_Results_TypeID = 0xe3e37d096a5b564e
 | |
| 
 | |
| func NewTunnelServer_getServerInfo_Results(s *capnp.Segment) (TunnelServer_getServerInfo_Results, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return TunnelServer_getServerInfo_Results{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_getServerInfo_Results(s *capnp.Segment) (TunnelServer_getServerInfo_Results, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1})
 | |
| 	return TunnelServer_getServerInfo_Results{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_getServerInfo_Results(msg *capnp.Message) (TunnelServer_getServerInfo_Results, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_getServerInfo_Results{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results) String() string {
 | |
| 	str, _ := text.Marshal(0xe3e37d096a5b564e, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results) Result() (ServerInfo, error) {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return ServerInfo{Struct: p.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results) HasResult() bool {
 | |
| 	p, err := s.Struct.Ptr(0)
 | |
| 	return p.IsValid() || err != nil
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results) SetResult(v ServerInfo) error {
 | |
| 	return s.Struct.SetPtr(0, v.Struct.ToPtr())
 | |
| }
 | |
| 
 | |
| // NewResult sets the result field to a newly
 | |
| // allocated ServerInfo struct, preferring placement in s's segment.
 | |
| func (s TunnelServer_getServerInfo_Results) NewResult() (ServerInfo, error) {
 | |
| 	ss, err := NewServerInfo(s.Struct.Segment())
 | |
| 	if err != nil {
 | |
| 		return ServerInfo{}, err
 | |
| 	}
 | |
| 	err = s.Struct.SetPtr(0, ss.Struct.ToPtr())
 | |
| 	return ss, err
 | |
| }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Results_List is a list of TunnelServer_getServerInfo_Results.
 | |
| type TunnelServer_getServerInfo_Results_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_getServerInfo_Results creates a new list of TunnelServer_getServerInfo_Results.
 | |
| func NewTunnelServer_getServerInfo_Results_List(s *capnp.Segment, sz int32) (TunnelServer_getServerInfo_Results_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 1}, sz)
 | |
| 	return TunnelServer_getServerInfo_Results_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results_List) At(i int) TunnelServer_getServerInfo_Results {
 | |
| 	return TunnelServer_getServerInfo_Results{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results_List) Set(i int, v TunnelServer_getServerInfo_Results) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_getServerInfo_Results_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xe3e37d096a5b564e, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_getServerInfo_Results_Promise is a wrapper for a TunnelServer_getServerInfo_Results promised by a client call.
 | |
| type TunnelServer_getServerInfo_Results_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_getServerInfo_Results_Promise) Struct() (TunnelServer_getServerInfo_Results, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_getServerInfo_Results{s}, err
 | |
| }
 | |
| 
 | |
| func (p TunnelServer_getServerInfo_Results_Promise) Result() ServerInfo_Promise {
 | |
| 	return ServerInfo_Promise{Pipeline: p.Pipeline.GetPipeline(0)}
 | |
| }
 | |
| 
 | |
| type TunnelServer_unregisterTunnel_Params struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Params_TypeID is the unique identifier for the type TunnelServer_unregisterTunnel_Params.
 | |
| const TunnelServer_unregisterTunnel_Params_TypeID = 0x9b87b390babc2ccf
 | |
| 
 | |
| func NewTunnelServer_unregisterTunnel_Params(s *capnp.Segment) (TunnelServer_unregisterTunnel_Params, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 8, PointerCount: 0})
 | |
| 	return TunnelServer_unregisterTunnel_Params{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_unregisterTunnel_Params(s *capnp.Segment) (TunnelServer_unregisterTunnel_Params, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 8, PointerCount: 0})
 | |
| 	return TunnelServer_unregisterTunnel_Params{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_unregisterTunnel_Params(msg *capnp.Message) (TunnelServer_unregisterTunnel_Params, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_unregisterTunnel_Params{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params) String() string {
 | |
| 	str, _ := text.Marshal(0x9b87b390babc2ccf, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params) GracePeriodNanoSec() int64 {
 | |
| 	return int64(s.Struct.Uint64(0))
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params) SetGracePeriodNanoSec(v int64) {
 | |
| 	s.Struct.SetUint64(0, uint64(v))
 | |
| }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Params_List is a list of TunnelServer_unregisterTunnel_Params.
 | |
| type TunnelServer_unregisterTunnel_Params_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_unregisterTunnel_Params creates a new list of TunnelServer_unregisterTunnel_Params.
 | |
| func NewTunnelServer_unregisterTunnel_Params_List(s *capnp.Segment, sz int32) (TunnelServer_unregisterTunnel_Params_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 8, PointerCount: 0}, sz)
 | |
| 	return TunnelServer_unregisterTunnel_Params_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params_List) At(i int) TunnelServer_unregisterTunnel_Params {
 | |
| 	return TunnelServer_unregisterTunnel_Params{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params_List) Set(i int, v TunnelServer_unregisterTunnel_Params) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Params_List) String() string {
 | |
| 	str, _ := text.MarshalList(0x9b87b390babc2ccf, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Params_Promise is a wrapper for a TunnelServer_unregisterTunnel_Params promised by a client call.
 | |
| type TunnelServer_unregisterTunnel_Params_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_unregisterTunnel_Params_Promise) Struct() (TunnelServer_unregisterTunnel_Params, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_unregisterTunnel_Params{s}, err
 | |
| }
 | |
| 
 | |
| type TunnelServer_unregisterTunnel_Results struct{ capnp.Struct }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Results_TypeID is the unique identifier for the type TunnelServer_unregisterTunnel_Results.
 | |
| const TunnelServer_unregisterTunnel_Results_TypeID = 0xa29a916d4ebdd894
 | |
| 
 | |
| func NewTunnelServer_unregisterTunnel_Results(s *capnp.Segment) (TunnelServer_unregisterTunnel_Results, error) {
 | |
| 	st, err := capnp.NewStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0})
 | |
| 	return TunnelServer_unregisterTunnel_Results{st}, err
 | |
| }
 | |
| 
 | |
| func NewRootTunnelServer_unregisterTunnel_Results(s *capnp.Segment) (TunnelServer_unregisterTunnel_Results, error) {
 | |
| 	st, err := capnp.NewRootStruct(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0})
 | |
| 	return TunnelServer_unregisterTunnel_Results{st}, err
 | |
| }
 | |
| 
 | |
| func ReadRootTunnelServer_unregisterTunnel_Results(msg *capnp.Message) (TunnelServer_unregisterTunnel_Results, error) {
 | |
| 	root, err := msg.RootPtr()
 | |
| 	return TunnelServer_unregisterTunnel_Results{root.Struct()}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Results) String() string {
 | |
| 	str, _ := text.Marshal(0xa29a916d4ebdd894, s.Struct)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Results_List is a list of TunnelServer_unregisterTunnel_Results.
 | |
| type TunnelServer_unregisterTunnel_Results_List struct{ capnp.List }
 | |
| 
 | |
| // NewTunnelServer_unregisterTunnel_Results creates a new list of TunnelServer_unregisterTunnel_Results.
 | |
| func NewTunnelServer_unregisterTunnel_Results_List(s *capnp.Segment, sz int32) (TunnelServer_unregisterTunnel_Results_List, error) {
 | |
| 	l, err := capnp.NewCompositeList(s, capnp.ObjectSize{DataSize: 0, PointerCount: 0}, sz)
 | |
| 	return TunnelServer_unregisterTunnel_Results_List{l}, err
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Results_List) At(i int) TunnelServer_unregisterTunnel_Results {
 | |
| 	return TunnelServer_unregisterTunnel_Results{s.List.Struct(i)}
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Results_List) Set(i int, v TunnelServer_unregisterTunnel_Results) error {
 | |
| 	return s.List.SetStruct(i, v.Struct)
 | |
| }
 | |
| 
 | |
| func (s TunnelServer_unregisterTunnel_Results_List) String() string {
 | |
| 	str, _ := text.MarshalList(0xa29a916d4ebdd894, s.List)
 | |
| 	return str
 | |
| }
 | |
| 
 | |
| // TunnelServer_unregisterTunnel_Results_Promise is a wrapper for a TunnelServer_unregisterTunnel_Results promised by a client call.
 | |
| type TunnelServer_unregisterTunnel_Results_Promise struct{ *capnp.Pipeline }
 | |
| 
 | |
| func (p TunnelServer_unregisterTunnel_Results_Promise) Struct() (TunnelServer_unregisterTunnel_Results, error) {
 | |
| 	s, err := p.Pipeline.Struct()
 | |
| 	return TunnelServer_unregisterTunnel_Results{s}, err
 | |
| }
 | |
| 
 | |
| const schema_db8274f9144abc7e = "x\xda\x9cV]\x88\x14W\x16>\xdf\xbd\xddS=2" +
 | |
| 	"cOQ-h\xb32 #\xfe\xe0\xb8\xba\xea2\xce" +
 | |
| 	"\xfe\xcc\xcf\x8e.=;\x8e}m\xddu\xd5\x05\xcb\xee" +
 | |
| 	"k[\xb3\xddUMU\xb5\xab\x82?\xc8\xc2\xb2\xb2+" +
 | |
| 	"\xbb\xab\xc2\xea\xe2\xa2\x92\xbc\xe4!?\xe4!\x18&`" +
 | |
| 	" \x89\x09F\xccC\x12\x94\x08!\x91yP\x12$C" +
 | |
| 	"\xf2\x90@\xa8p\xab\xa7\xba\xcb\xd1\xa8\xc9\xdb\xed\xef\x9e" +
 | |
| 	"{\xcewN\x9d\xf3\x9d^\xb5\x84\x0f\xb2\xd5\xc9\x8f\x93" +
 | |
| 	"Db$\xd9\x16\xfc\xb2z\xe3\xd2\xcf\xcf\\\xfb+\xe9" +
 | |
| 	"Y\x16\x1c\x99\x1c\xcd|\xed\x1f\xff\x88\x08k>`\x87" +
 | |
| 	"`\xdce\x1a\x911\xc56\x13\x82\x1b+&_\xfd\xd7" +
 | |
| 	"\xcb\x7f\xfb\x1f\x89%\x00QB#Z\xf3-\xfb\x06\x04" +
 | |
| 	"C\xe7\x03\x84\xe0\xf4\xcd\xd7\xc6\xab\xff>w\x89\xf4%" +
 | |
| 	"\xd1\xfdz\xce\x18%\x82y9\xdc\xbe\xb2:\xf1J\xe3" +
 | |
| 	"&\xc9\xd5U/\xbf\xa7\x9e\x0e\xf1\x17\x08\xc1\xc2\xcf\x87" +
 | |
| 	";\xed\xfb\xc7\xaf\x90\x9eE\x8bE\xc3\xf0\x13>\x0a\xe3" +
 | |
| 	"+u4\xbe\x08\x8dGw\x9e\xfaOr\xea\xd4U\x12" +
 | |
| 	"Y\xc48'\xdb\x94\xf5?\x13.\x8c\x8ba\xf0\xf3\x09" +
 | |
| 	"\x87\x11\x82\xec\x8b\xbfx~\xb8t\xeb\xda,\xdfaf" +
 | |
| 	"\x9b\xb4i\xe3\x8f\x9a:m\xd3\xfeB\x08\xd8\x94\xb9\xe0" +
 | |
| 	"\xd8\x87\xbf\xbe\x1dK\xe1%\xedSP\"\x18\xff\xfd\xce" +
 | |
| 	"\x89\xf6\xc3w\xee\xcc\xa4\x00u\xf5\xac\x16\xa6pYS" +
 | |
| 	"\xd9\xaf\xdb=$w\xf5m\xbfGz\x96?P\xc8[" +
 | |
| 	"Z?\x8c\xbba\x90)\xed\xaaQMiD\xc1\xc9#" +
 | |
| 	"#\x9b\xd7/z}:\xeen[jZ\xb9\xb3R\xca" +
 | |
| 	"\xdd\xde\xbe\xcf~\xbb\xf8\xe4[\xd3\xb3X\x87\x86\x7fO" +
 | |
| 	"-\x87qV\xf91\xce(\xe3\xfb\x1b\xff\xff~6\x9d" +
 | |
| 	"\xfdRd\x11\xb7M*\xdb\xcb\xa9\x09\x18\xd7\x95\xed\x9a" +
 | |
| 	"wR\x7f\x00\xf5\x06~\xdd\xb6e\xc5\xad%\x8a?\x8d" +
 | |
| 	"\x8e\xc5\x95E\xb3f\xd7\xfa7\x1c\xb0<\xdf\xb2\xcb[" +
 | |
| 	"C| \xefT\xac\xe2\xc1< :\xc0\x88\xf4\x85\xfd" +
 | |
| 	"D\x80>o\x07\x11\x98\xae\x0f\x13\x0dXe\xdbqe" +
 | |
| 	"P\xb2\xbc\xa2c\xdb\x92x\xd1?\xba\xc7\xac\x98vQ" +
 | |
| 	"6\x03\xb5=\x1c\xa8\x11\xa0 \xdd\xfd\xd2]Y\xb7]" +
 | |
| 	"Y\xb6<_\xba\x0d\xb8g o\xbaf\xd5\x13\x09\x9e" +
 | |
| 	" J\x80H\xef<G$\xba8\xc4O\x18\x82\xb2k" +
 | |
| 	"\x16e^\xba\xb0\x9c\xd2\xb8i;\x05.\x8bH\x12C" +
 | |
| 	"\x92\xd0\x0c:\xf7\x87\x06\xdd\"\xbdz\xc5\xf7\xa8\xf9\xea" +
 | |
| 	"\xf1\xefg\xbd\xce\x9b\xe9\x90rG\x93\xf2\x86\x1dj\xc2" +
 | |
| 	"8D\x9eA\x072jf\xf4M\xa3Db\x8cCl" +
 | |
| 	"g\xd0\x19\xcb\x84e\xdd6L$\xf2\x1cb\x17C\xe0" +
 | |
| 	"\xb8V\xd9\xb2\x7f#\x89\xbb>:\x89\xa1\x93\x10\xecs" +
 | |
| 	"<\xdf6\xab\x92\x88\xd0A\x0c\x1d\x84\xa3N\xcd\xb7\x1c" +
 | |
| 	"\xdbCWk\x1e\x08\xe8\x8a\x95\xe0\x11\x1fx\xa8\xee\xef" +
 | |
| 	"\x93\xb6o\x15M\xf5\x98(\xfc\xb6-\xca\x8b\x88\xc4 " +
 | |
| 	"\x87\x18\x8bQ\xce\xfd,\x96GDy\xd3\x9eV\x1e\xda" +
 | |
| 	"\x9f\xe5\xc1\x88U\xb7\xac\x9aV%\xfa\x15%3D\xda" +
 | |
| 	"\xefZ6\x8f\xe3\xb7%\xac\xaa\x1b\xb2\xdb\\\xeb\x0e3" +
 | |
| 	"T\x1cWD\x1c\x8d\xc5\x18%*\xf4\x80\xa3\xb0\x0a-" +
 | |
| 	"\x9aF/\x86\x89\x0aK\x15\xbe\x16-\xa6\xc6jd\x89" +
 | |
| 	"\x0a+\x14\xde\x07\x06\xf0\x0c8\x91\xb1\x0e\xcf\x11\x15\xfa" +
 | |
| 	"\x14<\xa2\xcc\x13<\x83\x04\x911\x14\xba\x1fT\xf8\x98" +
 | |
| 	"\xc2\x93\x89\x0c\x92DF\x0e\xcb\x89\x0a#\x0a\xdf\xad\xf0" +
 | |
| 	"6\x96A\x1b\x91\xf1'L\x10\x15v)|\x9f\xc2\xb5" +
 | |
| 	"dF\x8d\xa8!\xe1\x12\x15J\x0a\xaf)<5?\x83" +
 | |
| 	"\x14\x91Q\x0d\xf1\x8a\xc2\x0f(\xbc}A\x06\xedDF" +
 | |
| 	"\x1d\xc7\x89\x0a\xbe\xc2\x8f)|\x0e2\x98Cd\x1c\xc6" +
 | |
| 	"9\xa2\xc21\x85\xff\x03\x0cA\xb1bI\xdb\xcf\x95\xe2" +
 | |
| 	"\x9d\xb0_\xba\x9e\xe5\xd8\xd1o\xeex\xcdR\xcb\x99\x81" +
 | |
| 	"F\xa3M\xf3NZM4\xd2-\xd9' M\x08j" +
 | |
| 	"\x8eS\x19\x7f\xb0\xc3\xd2\xbeY\xf60\x97\x90\xe7@W" +
 | |
| 	"KF\x09\x0a\x0c\xc2y/\xfa\x16\xa5\x1d;WB\x1b" +
 | |
| 	"1\xb45?\xf9\x98C\xddE\xb3\x92\xab5\x99X\xde" +
 | |
| 	"P\xddw\xea5\xea.\x99\xbe,\x01\xc4\x00B\xe0\xd6" +
 | |
| 	"\xed\x8d\xaeS\xdd\x0a\xe9V-\xdb\xacP\xf3\xa6\xe8T" +
 | |
| 	"k\xae\xf4<X\x8e-\xeaf\xc5\xe2\xfeA\xb4\x13C" +
 | |
| 	"{\xac\x87\xd8\xec\x1e\xea\xae\xf5o5\xcb\xaagR\xcd" +
 | |
| 	"\xbe^\xb6\x9cH\xf4p\x88U\xb1\xbe\xeeU}\xbd\x94" +
 | |
| 	"C\xaceH\xab\xe1j\xf6\xf0~\xb3R\x97\x0fu\xeb" +
 | |
| 	"\x93T\xac,\xfd\xc6)g\xefuz\xf2\xa6\xab\x99U" +
 | |
| 	"\xefG\xbe\xde\"\xbd\xb4\x12\xa3\xb8\x02\xf6\x13\x89\x14\x87" +
 | |
| 	"\xc80\x0c\xb8\xa1V\xa1\xab\xb5%f\x8d>\xff\xbep" +
 | |
| 	"\x03\x8d(\x8d\xb9O\x125W3\xa2\x8d\xa4\x8bC\xc4" +
 | |
| 	"\xf4\x9c\x86\xd66D\xb4\xfc\xf4_\xb9\xc4\xf4u\x1aX" +
 | |
| 	"\xf3\xdf\x00\xa2\xad\xaf/;AL_\xac\x05\x912\xd2" +
 | |
| 	"@#\xe4 \x82(;\xea\x0e\xf3\x1bD\x10\xc9/\"" +
 | |
| 	"\x05%\x1aD\x1eO_\xee\x87\xd4\xbb\xdb{\x9a\x8aE" +
 | |
| 	"\xab\xf2\xc9\xf5j\xc4I+\xbe\xaaZ1\xbf\x13D\xa2" +
 | |
| 	"\x83C\xccg\x08*\xce\x8c\x94\xa6\xc7c-\xf48\x89" +
 | |
| 	"k\x10\x8e\x84.\xad\x1e+\xff\xf3\x9b\xfe\xcf*\x15>" +
 | |
| 	"\xcd!.\xc4\xba\xf5\xbc\x02\xff\xcb!\x9e\x89\xa9\xf0E" +
 | |
| 	"\xb5M.p\x88\xc9\xa6\xb0\xe9\x97O\x10\x89I\x0e\xf1" +
 | |
| 	"vK\xd5\xf47\x95\xe1\x1b\x1c\xe2\xbd\x96\xa4\xe9\xd7\xd5" +
 | |
| 	"\x82z\x97C\xdcd\xd0\xa4\xebF\xe4\xb5\xba\xdbR\xf0" +
 | |
| 	"\x8aS\x1e\xb3l\xe9)]\x98\x91\x02u\xa5\x04\xa0&" +
 | |
| 	"\xdd\xaaiK\x1b\xfeF\xd3\xaa\xd4]I\xad\xd9m$" +
 | |
| 	"\x9d\x1b\x89\xc9\xc9#7\xdbw\x01\x00\x00\xff\xff\xd0\x91" +
 | |
| 	"\xc3p"
 | |
| 
 | |
| func init() {
 | |
| 	schemas.Register(schema_db8274f9144abc7e,
 | |
| 		0x84cb9536a2cf6d3c,
 | |
| 		0x9b87b390babc2ccf,
 | |
| 		0xa29a916d4ebdd894,
 | |
| 		0xb70431c0dc014915,
 | |
| 		0xc082ef6e0d42ed1d,
 | |
| 		0xc793e50592935b4a,
 | |
| 		0xcbd96442ae3bb01a,
 | |
| 		0xdc3ed6801961e502,
 | |
| 		0xe3e37d096a5b564e,
 | |
| 		0xea58385c65416035,
 | |
| 		0xf2c122394f447e8e,
 | |
| 		0xf2c68e2547ec3866,
 | |
| 		0xf41a0f001ad49e46)
 | |
| }
 |