Versions in this module Expand all Collapse all v0 v0.1.14 Apr 23, 2024 v0.1.13 Mar 5, 2024 Changes in this version + type ClientIdentity struct + ID common.ClientID + Private crypto.PrivateKey + Public crypto.PublicKey + type Communicator interface + GetFileIfModified func(ctx context.Context, service, name string, modSince time.Time) (data io.ReadCloser, mod time.Time, err error) + Setup func(Context) error + Start func() error + Stop func() + type Context interface + ChainRevoked func(chains []*x509.Certificate) bool + CommunicatorConfig func() *clpb.CommunicatorConfig + CurrentID func() common.ClientID + CurrentIdentity func() (ClientIdentity, error) + MakeContactData func(msgs []*fspb.Message, baseMessages map[string]uint64) (*fspb.WrappedContactData, map[string]uint64, error) + Outbox func() <-chan MessageInfo + ProcessContactData func(ctx context.Context, data *fspb.ContactData, streaming bool) error + ProcessingBeacon func() <-chan struct{} + ServerInfo func() (ServerInfo, error) + Stats func() stats.Collector + type MessageInfo struct + Ack func() + M *fspb.Message + Nack func() + type ServerInfo struct + ClientCertificateHeader string + Proxy *url.URL + Servers []string + TrustedCerts *x509.CertPool