55 lines
834 B
Protocol Buffer
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;
|
|
}
|