-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMeasurementReport.h
executable file
·120 lines (108 loc) · 4.64 KB
/
MeasurementReport.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#ifndef MEASUREMENTREPORT_H_INCLUDED
#define MEASUREMENTREPORT_H_INCLUDED
#include "eventDefs.h"
#include "ConfigurationChange.h"
#include "DeviceInformation.h"
#include "UserIdBioInfo.h"
#include "UserList.h"
#include "GenericUserInfo.h"
#include "UserInfoChange.h"
#include "PermitBlockedInfo.h"
#include "Events.h"
#include "eventDefs.h"
#include "ServiceRunning.h"
#include "ServiceStartEvent.h"
class MeasurementReport{
private :
int measurementRequestID;
struct tm *measurementReportTriggerTime;
bool displayStatus;
AudioFocus *audioFocus;
CaptionLanguageChange *captionChange;
AudioLanguageChange *audioLangChange;
AudioVolume *audioVolume;
ConfigurationChange *configChange;
VideoObscure *obscuration;
VideoZoom *videoZoom;
VideoResize *videoResize;
vector<EventCount*> eventCount;
DeviceInformation *deviceInformation;
vector<UserIdBioInfo*> userBiographicInformation;
TDLocalization *tdLocation;
UserList *userList;
vector<UserPresent*> userPresent;
GenericUserInfo *genericUserInfo;
UserInfoChange *userInfoChange;
PermitBlockedInfo *permitBlockedInfo;
vector<ChannelPlaying*> channelPlaying;
ChannelStart *channelStart;
ChannelStop *channelStop;
VoDEvent *vodEvent;
vector<VoDPlaying*> vodPlaying;
ServiceRunning* serviceRunning;
LinearChannelStart *linearChannelStart;
NativeApplicationStart *nativeAppStart;
InteractiveApplicationStart *iAppStart;
public:
void setMeasurementRequestID(int id);
void setMeasurementReportTriggerTime(struct tm *t);
void setDisplayStatus(bool status);
void setAudioFocus(AudioFocus *a);
void setCaptionChange(CaptionLanguageChange *c);
void setAudioLanguageChange(AudioLanguageChange *a);
void setAudioVolume(AudioVolume *a);
void setConfigurationChange(ConfigurationChange *c);
void setVideoObscure(VideoObscure *v);
void setVideoZoom(VideoZoom *v);
void setVideoResize(VideoResize *v);
void setEventCount(vector<EventCount*> e);
void setDeviceInformation(DeviceInformation *d);
void setUserIdBioInfo(vector<UserIdBioInfo*> u);
void setTDLocation(TDLocalization *t);
void setUserList(UserList *u);
void setUserPresent(vector<UserPresent*> u);
void setUserInfoChange(UserInfoChange *u);
void setPermitBlockedInfo(PermitBlockedInfo *p);
void setChannelPlaying(vector<ChannelPlaying*>& channelPlaying);
void setChannelStart(ChannelStart *channelStart);
void setChannelStop(ChannelStop *channelStop);
void setGenericUserInfo(GenericUserInfo *g);
void setVodEvents(VoDEvent *vodEvent);
void setVodPlaying(vector<VoDPlaying*>& vod);
void setServiceRunning(ServiceRunning* serviceRunning);
void setLinearChannelStart(LinearChannelStart* linearChannelStart);
void setInteractiveAppStart(InteractiveApplicationStart* iAppStart);
void setNativeAppStart(NativeApplicationStart* nativeAppStart);
int getMeasurementRequestID();
GenericUserInfo* getGenericUserInfo();
struct tm *getMeasurementReportTriggerTime();
bool getDisplayStatus();
AudioFocus *getAudioFocus();
CaptionLanguageChange *getCaptionChange();
AudioLanguageChange *getAudioLanguageChange();
AudioVolume *getAudioVolume();
ConfigurationChange *getConfigurationChange();
VideoObscure *getVideoObscure();
VideoZoom *getVideoZoom();
VideoResize *getVideoResize();
VoDEvent *getVodEvents();
vector<EventCount*>& getEventCount();
DeviceInformation *getDeviceInformation();
vector<UserIdBioInfo*>& getUserIdBioInfo();
TDLocalization *getTDLocation();
UserList *getUserList();
vector<UserPresent*>& getUserPresent();
UserInfoChange *getUserInfoChange();
PermitBlockedInfo *getPermitBlockedInfo();
vector<ChannelPlaying*>& getChannelPlaying();
vector<VoDPlaying*>& getVodPlaying();
ChannelStart *getChannelStart();
ChannelStop *getChannelStop();
ServiceRunning* getServiceRunning();
InteractiveApplicationStart* getInteractiveApplicationStart();
NativeApplicationStart* getNativeApplicationStart();
LinearChannelStart* getLinearChannelStart();
~MeasurementReport();
MeasurementReport();
};
#endif // MEASUREMENTREPORT_H_INCLUDED