package replication.ir.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ConfirmMessage

ir-proto.proto:61

message DoViewChangeMessage

ir-proto.proto:84

message FinalizeConsensusMessage

ir-proto.proto:79

message FinalizeInconsistentMessage

ir-proto.proto:57

message OpID

ir-proto.proto:7

Used in: ConfirmMessage, FinalizeConsensusMessage, FinalizeInconsistentMessage, RecordEntryProto, ReplyConsensusMessage, ReplyInconsistentMessage

message PersistedViewInfo

ir-proto.proto:16

For the view change and recovery protocol, a replica stores two things on disk: (1) its current view and (2) the latest view during which it was NORMAL. Replicas pack this information into this proto buf and serialize it to disk.

message ProposeConsensusMessage

ir-proto.proto:67

message ProposeInconsistentMessage

ir-proto.proto:46

message RecordEntryProto

ir-proto.proto:31

Used in: RecordProto

enum RecordEntryState

ir-proto.proto:21

Used in: RecordEntryProto

enum RecordEntryType

ir-proto.proto:26

Used in: RecordEntryProto

message RecordProto

ir-proto.proto:42

TODO: Currently, replicas send entire records to one another. Figure out if there is a more efficient way to exchange records.

Used in: DoViewChangeMessage, StartViewMessage

message ReplyConsensusMessage

ir-proto.proto:71

message ReplyInconsistentMessage

ir-proto.proto:50

message StartViewMessage

ir-proto.proto:92

message UnloggedReplyMessage

ir-proto.proto:101

message UnloggedRequestMessage

ir-proto.proto:97