Versions in this module Expand all Collapse all v0 v0.1.0 Apr 10, 2024 Changes in this version + func NewAddressFactory() mino.AddressFactory + func ParseAddress(ip string, port uint16) net.Addr + type Endpoint struct + Factory serde.Factory + Handler mino.Handler + type Joinable interface + GenerateToken func(expiration time.Duration) string + GetCertificateChain func() certs.CertChain + GetCertificateStore func() certs.Storage + Join func(addr *url.URL, token string, certHash []byte) error + ServeTLS func() bool + type Minogrpc struct + func NewMinogrpc(listen net.Addr, public *url.URL, router router.Router, opts ...Option) (*Minogrpc, error) + func (m *Minogrpc) CreateRPC(name string, h mino.Handler, f serde.Factory) (mino.RPC, error) + func (m *Minogrpc) GenerateToken(expiration time.Duration) string + func (m *Minogrpc) GetAddress() mino.Address + func (m *Minogrpc) GetAddressFactory() mino.AddressFactory + func (m *Minogrpc) GetTrafficWatcher() traffic.Watcher + func (m *Minogrpc) GracefulStop() error + func (m *Minogrpc) Stop() error + func (m *Minogrpc) String() string + func (m *Minogrpc) WithSegment(segment string) mino.Mino + func (o Minogrpc) GetCertificateChain() certs.CertChain + func (o Minogrpc) GetCertificateStore() certs.Storage + func (o Minogrpc) Join(addr *url.URL, token string, certHash []byte) error + func (o Minogrpc) ServeTLS() bool + type Option func(*minoTemplate) + func NoTLS() Option + func WithCert(cert *tls.Certificate) Option + func WithCertificateKey(secret, public interface{}) Option + func WithRandom(r io.Reader) Option + func WithStorage(certs certs.Storage) Option + type RPC struct + func (rpc *RPC) Call(ctx context.Context, req serde.Message, players mino.Players) (<-chan mino.Response, error) + func (rpc RPC) Stream(ctx context.Context, players mino.Players) (mino.Sender, mino.Receiver, error) v0.0.1-alpha Mar 30, 2024