forked from FernetMenta/vdr-plugin-vnsiserver
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathStatusCommands.h
132 lines (109 loc) · 3.05 KB
/
StatusCommands.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
121
122
123
124
125
126
127
128
129
130
131
132
/*
* StatusCommands.h
*
* Created on: 26.12.2020
* Author: mdrechsler
*/
#pragma once
#include <string>
#include <vdr/channels.h>
#include "ICommand.h"
class SocketError : public ICommand
{
public:
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
};
class StatusRecording : public ICommand
{
public:
StatusRecording( int deviceIndex,
const std::string& name,
const std::string& fileName,
bool on );
int
getDeviceIndex() const;
const std::string&
getName() const;
const std::string&
getFileName() const;
bool
isOn() const;
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
private:
int mDeviceIndex;
std::string mName;
std::string mFileName;
bool mOn;
};
class StatusOsdStatusMessage : public ICommand
{
public:
StatusOsdStatusMessage( const std::string& message );
std::string
getMessage() const;
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
private:
std::string mMessage;
};
class StatusChannelChange : public ICommand
{
public:
StatusChannelChange( const cChannel& channel );
const cChannel&
getChannel() const;
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
private:
cChannel mChannel;
};
class StatusChannelsChange : public ICommand
{
public:
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
};
class StatusRecordingsChange : public ICommand
{
public:
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
};
class StatusSignalTimerChange : public ICommand
{
public:
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
};
class StatusEpgChange : public ICommand
{
public:
/**************************************************************************
* ICommand virtual overrides
*************************************************************************/
virtual void
execute( ICommandVisitor& visitor );
};