emehmet 3 years ago
parent cd3f0fe000
commit 7d389f3d52

@ -0,0 +1,343 @@
export interface TakipGps {
_id: string;
TGID: number;
ARACID: number;
MUSTERIID: number;
BOLGEID: number;
BAYIID: number;
KULLANICIID: number;
TARIH: Date;
ENLEM: string;
BOYLAM: string;
HIZ: number;
YON: number;
KONTAK: number;
INDEKS: number;
TOPLAMKM: number;
GUNLUKKM: number;
AKUKESIK: number;
SICAKLIKLIMIT: number;
SICAKLIKDEGER: string;
HIZLIMIT: number;
MOTORBLOKAJ: number;
YURTDISIGPRS: number;
MARKA: string;
PORTNO: string;
IMEI: string;
GSM: string;
ARACTANIM: string;
PLAKA: string;
TONAJ: string;
MODELYILI: number;
KAYITKM: string;
KAYITTARIH: Date;
UPDATETARIH: Date;
AYAR: number;
MARKER: string;
SISTEMBILGISI: number;
VISIBLE: number;
SURUCU: string;
ARAC_SAHIBI: string;
MODEL: string;
RENK: string;
SASINO: string;
NOT: string;
AKTIF: number;
HAR_MESAJ_SURESI: string;
MESAFE_MESAJ_PERIYOT: string;
OFFLINE_MESAJ_SURESI: string;
SMS_MESAJ_SURESI: string;
TRANSID: number;
TOPLAMKMTARIH: Date;
ADRES: string;
GSMHATA: number;
GPSHATA: number;
GUNUNTOPLAMKM: number;
VNOTIF: number;
GUNUN_SON_KM: number;
BAGLANMA_TARIH: Date;
BAGLI: boolean;
BOYLAM_F: number;
ENLEM_F: number;
GPS_DOGRULUK: string;
LOC: LOC;
SUNUCUTARIH: Date;
UYDU_SAYI: number;
KOPMA_TARIH: Date;
KARTOKUTMA: string;
FOLLOWERS: string[];
UNVAN: string;
YETKILI: string;
LOC_LS: LOCLS;
KONTAK_ACTI_TARIH: Date;
KONTAK_KAPADI_TARIH: Date;
CANBUS_DATA: CANBUSDATA;
DELTAMESAFE: number;
RTCHATA: number;
MAXDURMADEVAM: number;
GSENSORDEVAM: number;
CEVRIMDISIKAYIT: number;
EKLENMETARIH: Date;
ROLANTIDEVAM: number;
updatedAt: Date;
MOTOR_BLOKAJ: number;
SLEEP: boolean;
SLEEPMODE: number;
}
export interface CANBUSDATA {
ERR: string;
}
export interface LOCLS {
coordinates: number[][];
type: string;
}
export interface LOC {
type: string;
coordinates: number[];
}
export enum Gps_Accuracy {
AlwaysSameData = 'always_same_data',
AnyGpsData = 'any_gps_data',
EstimatedGpsData = 'estimated_gps_data',
Good = 'good',
GpsAntennaError = 'gps_antenna_error',
High = 'high',
InsufficientSatellites = 'insufficient_satellites',
InvalidData = 'invalid_data',
Lbs = 'lbs',
Low = 'low',
Normal = 'normal'
}
export interface GpsElement {
DATE_TIME: Date;
LON: number;
LAT: number;
SPEED: number;
TOTAL_KM: number;
ANGLE: number;
ACCURACY: Gps_Accuracy;
SAT: number;
}
enum SLEEP_MODES {
DISABLE = 0,
GPS_SLEEP = 1,
DEEP_SLEEP = 2,
ONLINE_DEEP_SLEEP = 3,
ULTRA_SLEEP = 4,
}
enum DATA_MODES {
HomeOnStop = 0,
HomeOnMoving = 1,
RoamingOnStop = 2,
RoamingOnMoving = 3,
UnknownOnStop = 4,
UnknownOnMoving = 5
}
enum MOVEMENT_STATUS {
MovementOff = 0,
MovementOn = 1
}
export interface SLEEP {
MODE: SLEEP_MODES;
SLEEP_DATE: Date;
AWAKE_DATE: Date;
}
export interface CONNECTED {
STATE: boolean;
CONNECTED_DATE: Date;
DISCONNECTED_DATE: Date;
}
export interface IGNITION {
STATE: boolean;
ON_DATE: Date;
OFF_DATE: Date;
}
enum GNSS_STATUS {
GNSSOff = 0,
GNSSOnWithFix = 1,
GNSSOnWithoutFix = 2,
GNSSSleep = 3
}
export interface GNSS {
STATUS: GNSS_STATUS;
GNSS_PDOP: number;
GNSS_HDOP: number;
}
enum BATTERY_STATE {
Present = 0,
Unplugged = 1
}
interface VOLTAGE {
EXTERNAL_VOLT: number;
BATTERY_VOLT: number;
}
interface BATTERY {
STATE: BATTERY_STATE;
BATTERY_AMPER: number;
BATTERY_PERCENTAGE: number;
BATTERY_TEMP: number;
}
interface INPUTS {
DIGITAL_1: number;
DIGITAL_2: number;
DIGITAL_3: number;
ANALOG_1: number;
ANALOG_2: number;
ANALOG_3: number;
}
interface OUTPUTS {
DIGITAL_1: number;
DIGITAL_2: number;
DIGITAL_3: number;
ANALOG_1: number;
ANALOG_2: number;
ANALOG_3: number;
}
export interface AXIS {
x: number;
y: number;
z: number;
}
export enum BLUETOOTH_STATUS {
Disabled = 0,
EnabledNoDevice = 1,
DeviceConnectedBTv3 = 2,
DeviceConnectedBLEOnly = 3,
DeviceConnectedBLEAndBT = 4
}
export enum SD_STATUS {
NotPresent = 0,
Present = 1
}
export enum VEHICLE_STATE {
Moving = 0,
Idling = 1
}
export enum TIWNG_STATE {
Steady = 0,
Towing = 1
}
export enum CRASH_DETECTION {
RealCrashCalibrated = 1,
LimitedCrashTraceNotCalibrated = 2,
LimitedCrashTraceCalibrated = 3,
FullCrashTraceNotCalibrated = 4,
FullCrashTraceCalibrated = 5,
RealCrashNotCalibrated = 6,
FakeCrashPothole = 7,
FakeCrashSpeedCheck = 8
}
export enum iButton_CONNECTION {
NotConnected = 0,
ConnectedImmobilizer = 1,
ConnectedAuthorizedDriving = 2
}
export enum JAMMING_STATUS {
JammingStop = 0,
JammingStart = 1
}
export enum ALARM_STATUS {
Reserved = 0,
AlarmOccurred = 1
}
export enum AUTO_GEOFENCE {
LeftTargetZone = 0,
EnterTargetZone = 1
}
export enum TRIP_STATUS {
TripStop = 0,
TripStart = 1,
BusinessStatus = 2,
PrivateStatus = 3,
CustomStatus1 = 4,
CustomStatus2 = 5,
CustomStatus3 = 6,
CustomStatus4 = 7,
CustomStatus5 = 8,
CustomStatus6 = 9
}
export interface DeviceStateElement {
CONNECTED: CONNECTED;
SLEEP: SLEEP;
DATA_MODE: DATA_MODES;
MOVEMENT: MOVEMENT_STATUS;
GNSS: GNSS;
VOLTAGE: VOLTAGE;
INPUT: INPUTS;
OUTPUT: OUTPUTS;
AXIS: AXIS;
BT_STATUS: BLUETOOTH_STATUS;
SD_STATUS: SD_STATUS;
IDLING: VEHICLE_STATE;
TOWING: TIWNG_STATE;
BATTERY: BATTERY;
CRASH_DETECTION: CRASH_DETECTION;
IMMO: iButton_CONNECTION;
JAMMING: JAMMING_STATUS;
ALARM: ALARM_STATUS;
TRIP: TRIP_STATUS;
AUTO_GEOFENCE: AUTO_GEOFENCE
}
export enum NETWORK_TYPES {
ThreeG = 0,
GSM = 1,
FourG = 2,
LTE_CAT_M1 = 3,
LTE_CAT_NB1 = 4,
Unknown = 99
}
export interface GSM {
GSMNO: string;
GSM_CELL_ID: string;
GSM_AREA_CODE: string;
GSM_SIGNAL: number;
GSM_OP: string;
ICCID1: string;
ICCID2: string;
NETWORK_TYPE: NETWORK_TYPES;
}
export interface DeviceElement {
IMEI: string;
PORT: string;
GSM: GSM;
TOTAL_KM: number;
}
export interface VehicleStateElement {
IGNITION: IGNITION;
}
Loading…
Cancel
Save