Exemplo n.º 1
0
func broadcastInstallSeq(destinationView *view.View, installSeqMsg InstallSeqMsg) {
	comm.BroadcastRPCRequest(destinationView, "ReconfigurationRequest.InstallSeq", installSeqMsg)
}
Exemplo n.º 2
0
func broadcastReconfigRequest(destinationView *view.View, reconfigMsg ReconfigMsg) {
	comm.BroadcastRPCRequest(destinationView, "ReconfigurationRequest.Reconfig", reconfigMsg)
}
Exemplo n.º 3
0
func broadcastStateUpdate(destinationView *view.View, syncStateMsg SyncStateMsg) {
	comm.BroadcastRPCRequest(destinationView, "ReconfigurationRequest.StateUpdate", syncStateMsg)
}
Exemplo n.º 4
0
func broadcastViewInstalled(destinationView *view.View, viewInstalledMsg ViewInstalledMsg) {
	comm.BroadcastRPCRequest(destinationView, "ReconfigurationRequest.ViewInstalled", viewInstalledMsg)
}
Exemplo n.º 5
0
func broadcastLearnRequest(destinationView *view.View, proposal Proposal) {
	comm.BroadcastRPCRequest(destinationView, "ConsensusRequest.Learn", proposal)
}
Exemplo n.º 6
0
func broadcastViewSequenceConv(destinationView *view.View, seqConvMsg SeqConvMsg) {
	comm.BroadcastRPCRequest(destinationView, "ViewGeneratorRequest.SeqConv", seqConvMsg)
}
Exemplo n.º 7
0
// -------- Broadcast functions -----------
func broadcastViewSequence(destinationView *view.View, viewSeqMsg ViewSeqMsg) {
	destinationViewWithoutThisProcess := destinationView.NewCopyWithUpdates(view.Update{Type: view.Leave, Process: globalServer.thisProcess})
	comm.BroadcastRPCRequest(destinationViewWithoutThisProcess, "ViewGeneratorRequest.ProposeSeqView", viewSeqMsg)
}