config

package module
v0.0.0-...-73a4e2e Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2024 License: MPL-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const Service_TypeID = 0x860d660620aefcda

Service_TypeID is the unique identifier for the type Service.

View Source
const Service_nextConfig_Params_TypeID = 0x8a931778446b73d8

Service_nextConfig_Params_TypeID is the unique identifier for the type Service_nextConfig_Params.

View Source
const Service_nextConfig_Results_TypeID = 0xb0cc157dd72bb20b

Service_nextConfig_Results_TypeID is the unique identifier for the type Service_nextConfig_Results.

Variables

This section is empty.

Functions

func RegisterSchema

func RegisterSchema(reg *schemas.Registry)

func Service_Methods

func Service_Methods(methods []server.Method, s Service_Server) []server.Method

Service_Methods appends Methods to a slice that invoke the methods on s. This can be used to create a more complicated Server.

func Service_NewServer

func Service_NewServer(s Service_Server) *server.Server

Service_NewServer creates a new Server from an implementation of Service_Server.

Types

type Service

type Service capnp.Client

func Service_ServerToClient

func Service_ServerToClient(s Service_Server) Service

Service_ServerToClient creates a new Client from an implementation of Service_Server. The caller is responsible for calling Release on the returned Client.

func (Service) AddRef

func (c Service) AddRef() Service

AddRef creates a new Client that refers to the same capability as c. If c is nil or has resolved to null, then AddRef returns nil.

func (Service) DecodeFromPtr

func (Service) DecodeFromPtr(p capnp.Ptr) Service

func (Service) EncodeAsPtr

func (c Service) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr

func (Service) GetFlowLimiter

func (c Service) GetFlowLimiter() fc.FlowLimiter

Get the current flowcontrol.FlowLimiter used to manage flow control for this client.

func (Service) IsSame

func (c Service) IsSame(other Service) bool

IsSame reports whether c and other refer to a capability created by the same call to NewClient. This can return false negatives if c or other are not fully resolved: use Resolve if this is an issue. If either c or other are released, then IsSame panics.

func (Service) IsValid

func (c Service) IsValid() bool

IsValid reports whether c is a valid reference to a capability. A reference is invalid if it is nil, has resolved to null, or has been released.

func (Service) Release

func (c Service) Release()

Release releases a capability reference. If this is the last reference to the capability, then the underlying resources associated with the capability will be released.

Release will panic if c has already been released, but not if c is nil or resolved to null.

func (Service) Resolve

func (c Service) Resolve(ctx context.Context) error

Resolve blocks until the capability is fully resolved or the Context expires.

func (Service) SetFlowLimiter

func (c Service) SetFlowLimiter(lim fc.FlowLimiter)

Update the flowcontrol.FlowLimiter used to manage flow control for this client. This affects all future calls, but not calls already waiting to send. Passing nil sets the value to flowcontrol.NopLimiter, which is also the default.

func (Service) String

func (c Service) String() string

String returns a string that identifies this capability for debugging purposes. Its format should not be depended on: in particular, it should not be used to compare clients. Use IsSame to compare clients for equality.

func (Service) WaitStreaming

func (c Service) WaitStreaming() error

type Service_List

type Service_List = capnp.CapList[Service]

Service_List is a list of Service.

func NewService_List

func NewService_List(s *capnp.Segment, sz int32) (Service_List, error)

NewService_List creates a new list of Service.

type Service_Server

type Service_Server interface {
	NextConfig(context.Context, Service_nextConfig) error
}

A Service_Server is a Service with a local implementation.

type Service_nextConfig

type Service_nextConfig struct {
	*server.Call
}

Service_nextConfig holds the state for a server call to Service.nextConfig. See server.Call for documentation.

func (Service_nextConfig) AllocResults

AllocResults allocates the results struct.

func (Service_nextConfig) Args

Args returns the call's arguments.

type Service_nextConfig_Params

type Service_nextConfig_Params capnp.Struct

func NewRootService_nextConfig_Params

func NewRootService_nextConfig_Params(s *capnp.Segment) (Service_nextConfig_Params, error)

func NewService_nextConfig_Params

func NewService_nextConfig_Params(s *capnp.Segment) (Service_nextConfig_Params, error)

func ReadRootService_nextConfig_Params

func ReadRootService_nextConfig_Params(msg *capnp.Message) (Service_nextConfig_Params, error)

func (Service_nextConfig_Params) DecodeFromPtr

func (Service_nextConfig_Params) EncodeAsPtr

func (s Service_nextConfig_Params) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr

func (Service_nextConfig_Params) IsValid

func (s Service_nextConfig_Params) IsValid() bool

func (Service_nextConfig_Params) Message

func (Service_nextConfig_Params) Segment

func (Service_nextConfig_Params) String

func (s Service_nextConfig_Params) String() string

func (Service_nextConfig_Params) ToPtr

type Service_nextConfig_Params_Future

type Service_nextConfig_Params_Future struct{ *capnp.Future }

Service_nextConfig_Params_Future is a wrapper for a Service_nextConfig_Params promised by a client call.

func (Service_nextConfig_Params_Future) Struct

type Service_nextConfig_Params_List

type Service_nextConfig_Params_List = capnp.StructList[Service_nextConfig_Params]

Service_nextConfig_Params_List is a list of Service_nextConfig_Params.

func NewService_nextConfig_Params_List

func NewService_nextConfig_Params_List(s *capnp.Segment, sz int32) (Service_nextConfig_Params_List, error)

NewService_nextConfig_Params creates a new list of Service_nextConfig_Params.

type Service_nextConfig_Results

type Service_nextConfig_Results capnp.Struct

func NewRootService_nextConfig_Results

func NewRootService_nextConfig_Results(s *capnp.Segment) (Service_nextConfig_Results, error)

func NewService_nextConfig_Results

func NewService_nextConfig_Results(s *capnp.Segment) (Service_nextConfig_Results, error)

func ReadRootService_nextConfig_Results

func ReadRootService_nextConfig_Results(msg *capnp.Message) (Service_nextConfig_Results, error)

func (Service_nextConfig_Results) Config

func (s Service_nextConfig_Results) Config() (capnp.Ptr, error)

func (Service_nextConfig_Results) DecodeFromPtr

func (Service_nextConfig_Results) EncodeAsPtr

func (s Service_nextConfig_Results) EncodeAsPtr(seg *capnp.Segment) capnp.Ptr

func (Service_nextConfig_Results) HasConfig

func (s Service_nextConfig_Results) HasConfig() bool

func (Service_nextConfig_Results) IsValid

func (s Service_nextConfig_Results) IsValid() bool

func (Service_nextConfig_Results) Message

func (Service_nextConfig_Results) NoFurtherConfigs

func (s Service_nextConfig_Results) NoFurtherConfigs() bool

func (Service_nextConfig_Results) Segment

func (Service_nextConfig_Results) SetConfig

func (s Service_nextConfig_Results) SetConfig(v capnp.Ptr) error

func (Service_nextConfig_Results) SetNoFurtherConfigs

func (s Service_nextConfig_Results) SetNoFurtherConfigs(v bool)

func (Service_nextConfig_Results) String

func (Service_nextConfig_Results) ToPtr

type Service_nextConfig_Results_Future

type Service_nextConfig_Results_Future struct{ *capnp.Future }

Service_nextConfig_Results_Future is a wrapper for a Service_nextConfig_Results promised by a client call.

func (Service_nextConfig_Results_Future) Config

func (Service_nextConfig_Results_Future) Struct

type Service_nextConfig_Results_List

type Service_nextConfig_Results_List = capnp.StructList[Service_nextConfig_Results]

Service_nextConfig_Results_List is a list of Service_nextConfig_Results.

func NewService_nextConfig_Results_List

func NewService_nextConfig_Results_List(s *capnp.Segment, sz int32) (Service_nextConfig_Results_List, error)

NewService_nextConfig_Results creates a new list of Service_nextConfig_Results.

Jump to

Keyboard shortcuts

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