trikRuntime
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
stubInputDeviceFile.h
Go to the documentation of this file.
1
/* Copyright 2015 CyberTech Labs Ltd.
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License. */
14
15
#pragma once
16
17
#include <QtCore/QString>
18
#include <QtCore/QFile>
19
20
#include "
inputDeviceFileInterface.h
"
21
22
namespace
trikHal
{
23
namespace
stub {
24
26
class
StubInputDeviceFile
:
public
InputDeviceFileInterface
27
{
28
public
:
31
explicit
StubInputDeviceFile
(
const
QString &fileName);
32
33
bool
open
()
override
;
34
void
close
()
override
;
35
QTextStream &
stream
()
override
;
36
void
reset
()
override
;
37
38
private
:
39
QFile mFile;
40
QTextStream mStream;
41
};
42
43
}
44
}
trikHal::stub::StubInputDeviceFile::StubInputDeviceFile
StubInputDeviceFile(const QString &fileName)
Constructor.
Definition:
stubInputDeviceFile.cpp:21
trikHal::stub::StubInputDeviceFile::open
bool open() override
Open a file. File name must be set previously.
Definition:
stubInputDeviceFile.cpp:26
trikHal::stub::StubInputDeviceFile::close
void close() override
Close a file.
Definition:
stubInputDeviceFile.cpp:32
trikHal::InputDeviceFileInterface
Input device file abstraction. Can read from a device file, thus communicating with a device driver...
Definition:
inputDeviceFileInterface.h:22
trikHal::stub::StubInputDeviceFile::stream
QTextStream & stream() override
Returns temporary reference to a stream which can be used to read from a file.
Definition:
stubInputDeviceFile.cpp:37
trikHal::stub::StubInputDeviceFile::reset
void reset() override
Resets input file, moving file cursor to the beginning of the file.
Definition:
stubInputDeviceFile.cpp:42
trikHal
Definition:
brickFactory.h:21
trikHal::stub::StubInputDeviceFile
Empty implementation of input device file. Only logs operations, returns empty stream.
Definition:
stubInputDeviceFile.h:26
inputDeviceFileInterface.h
trikHal
src
stub
stubInputDeviceFile.h
Generated by
1.8.11