PiScan/proto/request.proto

55 lines
834 B
Protocol Buffer

syntax = "proto3";
package piscan_pb;
message GeneralRequest {
int32 handle = 1;
enum RequestType {
SCANNER_CONTEXT = 0;
DEMOD_CONTEXT = 1;
SYSTEM_INFO = 2;
}
RequestType type = 2;
}
message ScannerStateRequest {
int32 handle = 1;
enum NewState {
SCAN = 0;
HOLD = 1;
MANUAL = 2;
}
NewState state = 2;
int64 manFreq = 3;
string manModulation = 4;
string holdIndex = 5;
}
message DemodRequest {
int32 handle = 1;
enum DemodFunc {
SET_SQUELCH = 0;
SET_GAIN = 1;
}
DemodFunc type = 2;
float level = 3;
}
message LockoutRequest {
enum Lockout {
NONE = 0; // unlocked
TIMED = 1; // timed expiration lockout
SESSION = 2; // locked until application stops
PERSISTENT = 3; // locked until manually unlocked
}
string entryIndex = 1;
Lockout lockoutType = 2;
int32 lockoutDuration = 3;
}