Create wt-odlux directory
[ccsdk/features.git] / sdnr / wt-odlux / odlux / apps / performanceHistoryApp / src / models / adaptiveModulationDataType.ts
1 /**
2  * ============LICENSE_START========================================================================
3  * ONAP : ccsdk feature sdnr wt odlux
4  * =================================================================================================
5  * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
6  * =================================================================================================
7  * Licensed under the Apache License, Version 2.0 (the License); you may not use this file except
8  * in compliance with the License. You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software distributed under the License
13  * is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
14  * or implied. See the License for the specific language governing permissions and limitations under
15  * the License.
16  * ============LICENSE_END==========================================================================
17  */
18 export { HitEntry, Result } from '../../../../framework/src/models';
19
20 /**
21  * Represents Adaptive Modulation data fields of the performance history table.
22  */
23 export type AdaptiveModulationDatabaseDataType = {
24   _id: string ;
25   time2StatesS: number;
26   time2States: number;
27   time2StatesL: number;
28   time4StatesS: number;
29   time4States: number;
30   time4StatesL: number;
31   time16StatesS: number;
32   time16States: number;
33   time16StatesL: number;
34   time32StatesS: number;
35   time32States: number;
36   time32StatesL: number;
37   time64StatesS: number;
38   time64States: number;
39   time64StatesL: number;
40   time128StatesS: number;
41   time128States: number;
42   time128StatesL: number;
43   time256StatesS: number;
44   time256States: number;
45   time256StatesL: number;
46   time512StatesS: number;
47   time512States: number;
48   time512StatesL: number;
49   time1024StatesS: number;
50   time1024States: number;
51   time1024StatesL: number;
52   time2048StatesS: number;
53   time2048States: number;
54   time2048StatesL: number;
55   time4096StatesS: number;
56   time4096States: number;
57   time4096StatesL: number;
58   time8192StatesS: number;
59   time8192States: number;
60   time8192StatesL: number;
61 };
62
63
64 /**
65  * Internally used type to provide table and chart data
66  */
67 export type AdaptiveModulationDataType = {
68   performanceData: AdaptiveModulationDatabaseDataType;
69   radioSignalId: string;
70   scannerId: string;
71   timeStamp: string;
72   suspectIntervalFlag: boolean;
73   time2StatesS: number;
74   time2States: number;
75   time2StatesL: number;
76   time4StatesS: number;
77   time4States: number;
78   time4StatesL: number;
79   time16StatesS: number;
80   time16States: number;
81   time16StatesL: number;
82   time32StatesS: number;
83   time32States: number;
84   time32StatesL: number;
85   time64StatesS: number;
86   time64States: number;
87   time64StatesL: number;
88   time128StatesS: number;
89   time128States: number;
90   time128StatesL: number;
91   time256StatesS: number;
92   time256States: number;
93   time256StatesL: number;
94   time512StatesS: number;
95   time512States: number;
96   time512StatesL: number;
97   time1024StatesS: number;
98   time1024States: number;
99   time1024StatesL: number;
100   time2048StatesS: number;
101   time2048States: number;
102   time2048StatesL: number;
103   time4096StatesS: number;
104   time4096States: number;
105   time4096StatesL: number;
106   time8192StatesS: number;
107   time8192States: number;
108   time8192StatesL: number;
109 } & { _id: string };