Control Surface
main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
src
MIDI_Interfaces
USBMIDI
USBMIDI_Mock.hpp
Go to the documentation of this file.
1
#include <
AH/Containers/Array.hpp
>
2
#include <Settings/NamespaceSettings.hpp>
3
4
#include <gmock/gmock.h>
5
6
BEGIN_CS_NAMESPACE
7
8
struct
USBDeviceMIDIBackend
{
9
using
MIDIUSBPacket_t
=
AH::Array<uint8_t, 4>
;
10
11
MOCK_METHOD
(
void
,
write
, (uint8_t, uint8_t, uint8_t, uint8_t));
12
MOCK_METHOD
(
MIDIUSBPacket_t
, read, ());
13
MOCK_METHOD
(
void
, sendNow, ());
14
void
write
(
MIDIUSBPacket_t
d) {
15
return
write
(d.
data
[0], d.
data
[1], d.
data
[2], d.
data
[3]);
16
}
17
static
bool
preferImmediateSend
() {
return
false
; }
18
};
19
20
END_CS_NAMESPACE
Array.hpp
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition
Settings/NamespaceSettings.hpp:14
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition
Settings/NamespaceSettings.hpp:11
AH::Array< uint8_t, 4 >
AH::Array::data
T data[N]
Definition
Array.hpp:33
USBDeviceMIDIBackend
Definition
USBMIDI_Mock.hpp:8
USBDeviceMIDIBackend::MOCK_METHOD
MOCK_METHOD(MIDIUSBPacket_t, read,())
USBDeviceMIDIBackend::write
void write(MIDIUSBPacket_t d)
Definition
USBMIDI_Mock.hpp:14
USBDeviceMIDIBackend::MOCK_METHOD
MOCK_METHOD(void, write,(uint8_t, uint8_t, uint8_t, uint8_t))
USBDeviceMIDIBackend::MOCK_METHOD
MOCK_METHOD(void, sendNow,())
USBDeviceMIDIBackend::preferImmediateSend
static bool preferImmediateSend()
Definition
USBMIDI_Mock.hpp:17
Generated by
1.10.0