commonpbtypes

package
v0.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientProgress

type ClientProgress struct {
	Progress map[string]*commonpb.DeliveredReqs
}

func ClientProgressFromPb

func ClientProgressFromPb(pb *commonpb.ClientProgress) *ClientProgress

func (*ClientProgress) MirReflect

func (*ClientProgress) MirReflect() mirreflect.Type

func (*ClientProgress) Pb

type EpochConfig added in v0.3.5

type EpochConfig struct {
	EpochNr     types.EpochNr
	FirstSn     types.SeqNr
	Length      uint64
	Memberships []*Membership
}

func EpochConfigFromPb added in v0.3.5

func EpochConfigFromPb(pb *commonpb.EpochConfig) *EpochConfig

func (*EpochConfig) MirReflect added in v0.3.5

func (*EpochConfig) MirReflect() mirreflect.Type

func (*EpochConfig) Pb added in v0.3.5

func (m *EpochConfig) Pb() *commonpb.EpochConfig

type EpochData added in v0.3.5

type EpochData struct {
	EpochConfig        *EpochConfig
	ClientProgress     *ClientProgress
	LeaderPolicy       []uint8
	PreviousMembership *Membership
}

func EpochDataFromPb added in v0.3.5

func EpochDataFromPb(pb *commonpb.EpochData) *EpochData

func (*EpochData) MirReflect added in v0.3.5

func (*EpochData) MirReflect() mirreflect.Type

func (*EpochData) Pb added in v0.3.5

func (m *EpochData) Pb() *commonpb.EpochData

type HashData

type HashData struct {
	Data [][]uint8
}

func HashDataFromPb

func HashDataFromPb(pb *commonpb.HashData) *HashData

func (*HashData) MirReflect

func (*HashData) MirReflect() mirreflect.Type

func (*HashData) Pb

func (m *HashData) Pb() *commonpb.HashData

type Membership added in v0.3.5

type Membership struct {
	Membership map[types.NodeID]string
}

func MembershipFromPb added in v0.3.5

func MembershipFromPb(pb *commonpb.Membership) *Membership

func (*Membership) MirReflect added in v0.3.5

func (*Membership) MirReflect() mirreflect.Type

func (*Membership) Pb added in v0.3.5

func (m *Membership) Pb() *commonpb.Membership

type StateSnapshot added in v0.3.5

type StateSnapshot struct {
	AppData   []uint8
	EpochData *EpochData
}

func StateSnapshotFromPb added in v0.3.5

func StateSnapshotFromPb(pb *commonpb.StateSnapshot) *StateSnapshot

func (*StateSnapshot) MirReflect added in v0.3.5

func (*StateSnapshot) MirReflect() mirreflect.Type

func (*StateSnapshot) Pb added in v0.3.5

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳