syntax = "proto3";
message Action {
message Index {
string label = 1;
int32 next = 2;
}
int32 idx = 1;
enum ActionType {
SEND = 0;
RECV = 1;
};
ActionType type = 2;
string from_role = 3;
string to_role = 4;
repeated Index continuations = 5;
string clock = 6;
int64 lower_bound = 7;
bool include_lb = 8;
int64 upper_bound = 9;
bool include_ub = 10;
bool reset_clock = 11;
}
message GlobalType {
int32 start = 1;
repeated Action actions = 2;
}