PiScan/src/core/constants.h

64 lines
857 B
C++

/*
* constants.h
*
* Created on: Feb 24, 2019
* Author: ezra
*/
#ifndef CORE_CONSTANTS_H_
#define CORE_CONSTANTS_H_
#define AUTO_GAIN -10
namespace piscan {
#define TUNER_RETUNE_TIME 225000
#define DEMOD_BUFFER_TIME 10000
enum ConnectionLevel {
RECEIVE_ONLY = 0, VIEWER, FULL_CONTROL,
};
enum RequestType {
NOTIFY_DISCONNECTED = 0,
SYSTEM_FUNCTION,
SCANNER_FUNCTION,
DATABASE_RETRIEVE,
DATABASE_MODIFY,
CONFIG_RETRIEVE,
CONFIG_MODIFY,
DEMOD_CONFIGURE,
GET_CONTEXT,
};
/* system functions */
enum {
SYSTEM_STOP,
};
/* scanner functions */
enum {
SCANNER_GET_CONTEXT,
SCANNER_STATE_SCAN,
SCANNER_STATE_HOLD,
SCANNER_STATE_MANUAL,
};
/* demod functions */
enum {
DEMOD_SET_SQUELCH,
DEMOD_SET_GAIN,
};
/* context requests */
enum {
SCANNER_CONTEXT,
DEMOD_CONTEXT,
};
void terminate();
}
#endif /* CORE_CONSTANTS_H_ */