File: StatusCommands.h

package info (click to toggle)
vdr-plugin-vnsiserver 1%3A1.8.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 728 kB
  • sloc: ansic: 12,855; makefile: 87; sh: 13
file content (132 lines) | stat: -rw-r--r-- 3,120 bytes parent folder | download
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 );
};