• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

OpenLightingProject / ola / 20179851591

12 Dec 2025 09:05PM UTC coverage: 45.048% (-0.7%) from 45.72%
20179851591

Pull #2027

github

web-flow
Bump actions/upload-artifact from 4 to 6

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Pull Request #2027: Bump actions/upload-artifact from 4 to 6

8554 of 19812 branches covered (43.18%)

22094 of 49046 relevant lines covered (45.05%)

50.63 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

53.85
/plugins/espnet/EspNetPort.h
1
/*
2
 * This program is free software; you can redistribute it and/or modify
3
 * it under the terms of the GNU General Public License as published by
4
 * the Free Software Foundation; either version 2 of the License, or
5
 * (at your option) any later version.
6
 *
7
 * This program is distributed in the hope that it will be useful,
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 * GNU Library General Public License for more details.
11
 *
12
 * You should have received a copy of the GNU General Public License
13
 * along with this program; if not, write to the Free Software
14
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
15
 *
16
 * EspNetPort.h
17
 * The ESPNet plugin for ola
18
 * Copyright (C) 2005 Simon Newton
19
 */
20

21
#ifndef PLUGINS_ESPNET_ESPNETPORT_H_
22
#define PLUGINS_ESPNET_ESPNETPORT_H_
23

24
#include <string>
25
#include "ola/DmxBuffer.h"
26
#include "olad/Port.h"
27
#include "plugins/espnet/EspNetDevice.h"
28

29
namespace ola {
30
namespace plugin {
31
namespace espnet {
32

33
class EspNetPortHelper {
34
 public:
35
    std::string Description(Universe *universe) const;
36
    uint8_t EspNetUniverseId(Universe *universe) const;
37
};
38

39

40
class EspNetInputPort: public BasicInputPort {
41
 public:
42
    EspNetInputPort(EspNetDevice *parent, unsigned int id,
5✔
43
                    class PluginAdaptor *plugin_adaptor,
44
                    EspNetNode *node)
45
        : BasicInputPort(parent, id, plugin_adaptor),
5✔
46
          m_helper(),
47
          m_node(node) {}
5✔
48
    ~EspNetInputPort() {}
5✔
49

50
    std::string Description() const {
×
51
      return m_helper.Description(GetUniverse());
×
52
    }
53
    void PostSetUniverse(Universe *old_universe, Universe *new_universe);
54
    const DmxBuffer &ReadDMX() const { return m_buffer; }
×
55

56
 private:
57
    EspNetPortHelper m_helper;
58
    EspNetNode *m_node;
59
    DmxBuffer m_buffer;
60
};
61

62

63
class EspNetOutputPort: public BasicOutputPort {
64
 public:
65
    EspNetOutputPort(EspNetDevice *parent, unsigned int id, EspNetNode *node)
5✔
66
        : BasicOutputPort(parent, id),
5✔
67
          m_helper(),
68
          m_node(node) {}
5✔
69
    ~EspNetOutputPort() {}
×
70

71
    std::string Description() const {
×
72
      return m_helper.Description(GetUniverse());
×
73
    }
74
    bool WriteDMX(const DmxBuffer &buffer, uint8_t priority);
75

76
 private:
77
    EspNetPortHelper m_helper;
78
    EspNetNode *m_node;
79
};
80
}  // namespace espnet
81
}  // namespace plugin
82
}  // namespace ola
83
#endif  // PLUGINS_ESPNET_ESPNETPORT_H_
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc