Dokit
dev
v0.6.0
v0.5.8
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.0
v0.2.0
v0.1.2
v0.1.1
v0.1.0
User docs
Internal
Coverage
Internal development documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
loggerstopcommand.h
1
// SPDX-FileCopyrightText: 2022-2026 Paul Colby <git@colby.id.au>
2
// SPDX-License-Identifier: LGPL-3.0-or-later
3
4
#include "devicecommand.h"
5
6
#include <
qtpokit/dataloggerservice.h
>
7
8
class
LoggerStopCommand
:
public
DeviceCommand
9
{
10
Q_OBJECT
11
12
public
:
13
explicit
LoggerStopCommand
(
QObject
*
const
parent
=
nullptr
);
14
15
protected
:
16
AbstractPokitService
*
getService
()
override
;
17
18
protected
slots:
19
void
serviceDetailsDiscovered
()
override
;
20
21
private
:
22
DataLoggerService
*
service
{
nullptr
};
///< Bluetooth service this command interacts with.
23
24
private
slots:
25
void
settingsWritten
();
26
27
QTPOKIT_BEFRIEND_TEST
(
LoggerStopCommand
)
28
};
AbstractPokitService
The AbstractPokitService class provides a common base for Pokit services classes.
Definition
abstractpokitservice.h:27
DataLoggerService
The DataLoggerService class accesses the Data Logger service of Pokit devices.
Definition
dataloggerservice.h:23
DeviceCommand::DeviceCommand
DeviceCommand(QObject *const parent=nullptr)
Construct a new DeviceCommand object with parent.
Definition
devicecommand.cpp:21
LoggerStopCommand
The LoggerStopCommand class implements the logger stop CLI command.
Definition
loggerstopcommand.h:9
LoggerStopCommand::service
DataLoggerService * service
Bluetooth service this command interacts with.
Definition
loggerstopcommand.h:22
LoggerStopCommand::settingsWritten
void settingsWritten()
Invoked when the data logger settings have been written.
Definition
loggerstopcommand.cpp:62
LoggerStopCommand::getService
AbstractPokitService * getService() override
Returns a Pokit service object for the derived command class.
Definition
loggerstopcommand.cpp:35
LoggerStopCommand::serviceDetailsDiscovered
void serviceDetailsDiscovered() override
Handles service detail discovery events.
Definition
loggerstopcommand.cpp:52
LoggerStopCommand::LoggerStopCommand
LoggerStopCommand(QObject *const parent=nullptr)
Construct a new LoggerStopCommand object with parent.
Definition
loggerstopcommand.cpp:25
dataloggerservice.h
Declares the DataLoggerService class.
QObject::QObject
QObject(QObject *parent)
QObject::Q_OBJECT
Q_OBJECTQ_OBJECT
QObject::parent
QObject * parent() const const
QTPOKIT_BEFRIEND_TEST
#define QTPOKIT_BEFRIEND_TEST(Class)
Macro for befriending a related unit test class, but only when QT_TESTLIB_LIB is defined.
Definition
qtpokit_global.h:118
dokit
dokit
src
cli
loggerstopcommand.h
Generated by
1.18.0