mirror of
https://github.com/thelsing/knx.git
synced 2025-08-13 13:46:20 +02:00
save work
This commit is contained in:
parent
2e1b61ec18
commit
941f121d71
@ -1,7 +1,7 @@
|
||||
#include "cemi_server.h"
|
||||
#include "cemi_frame.h"
|
||||
#include "bau_systemB.h"
|
||||
#include "usb_data_link_layer.h"
|
||||
#include "usb_tunnel_interface.h"
|
||||
#include "data_link_layer.h"
|
||||
#include "string.h"
|
||||
#include "bits.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include "knx_types.h"
|
||||
#include "usb_data_link_layer.h"
|
||||
#include "usb_tunnel_interface.h"
|
||||
|
||||
class BauSystemB;
|
||||
class DataLinkLayer;
|
||||
@ -46,5 +46,5 @@ class CemiServer
|
||||
|
||||
DataLinkLayer* _dataLinkLayer;
|
||||
BauSystemB& _bau;
|
||||
UsbDataLinkLayer _usbTunnelInterface;
|
||||
UsbTunnelInterface _usbTunnelInterface;
|
||||
};
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "bits.h"
|
||||
#include "usb_data_link_layer.h"
|
||||
#include "usb_tunnel_interface.h"
|
||||
#include "cemi_server.h"
|
||||
#include "cemi_frame.h"
|
||||
|
||||
@ -275,9 +275,9 @@ void set_report_callback(uint8_t report_id, hid_report_type_t report_type, uint8
|
||||
}
|
||||
}
|
||||
|
||||
// class UsbDataLinkLayer
|
||||
// class UsbTunnelInterface
|
||||
|
||||
UsbDataLinkLayer::UsbDataLinkLayer(CemiServer& cemiServer,
|
||||
UsbTunnelInterface::UsbTunnelInterface(CemiServer& cemiServer,
|
||||
uint16_t mId,
|
||||
uint16_t mV)
|
||||
: _cemiServer(cemiServer)
|
||||
@ -286,7 +286,7 @@ UsbDataLinkLayer::UsbDataLinkLayer(CemiServer& cemiServer,
|
||||
maskVersion = mV;
|
||||
}
|
||||
|
||||
void UsbDataLinkLayer::loop()
|
||||
void UsbTunnelInterface::loop()
|
||||
{
|
||||
// Make sure that the USB HW is also ready to send another report
|
||||
if (!isTxQueueEmpty() && usb_hid.ready())
|
||||
@ -323,14 +323,14 @@ void UsbDataLinkLayer::loop()
|
||||
}
|
||||
}
|
||||
|
||||
bool UsbDataLinkLayer::sendCemiFrame(CemiFrame& frame)
|
||||
bool UsbTunnelInterface::sendCemiFrame(CemiFrame& frame)
|
||||
{
|
||||
addFrameTxQueue(frame);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void UsbDataLinkLayer::addFrameTxQueue(CemiFrame& frame)
|
||||
void UsbTunnelInterface::addFrameTxQueue(CemiFrame& frame)
|
||||
{
|
||||
_tx_queue_frame_t* tx_frame = new _tx_queue_frame_t;
|
||||
|
||||
@ -357,7 +357,7 @@ void UsbDataLinkLayer::addFrameTxQueue(CemiFrame& frame)
|
||||
}
|
||||
}
|
||||
|
||||
bool UsbDataLinkLayer::isTxQueueEmpty()
|
||||
bool UsbTunnelInterface::isTxQueueEmpty()
|
||||
{
|
||||
if (_tx_queue.front == nullptr)
|
||||
{
|
||||
@ -366,7 +366,7 @@ bool UsbDataLinkLayer::isTxQueueEmpty()
|
||||
return false;
|
||||
}
|
||||
|
||||
void UsbDataLinkLayer::loadNextTxFrame(uint8_t** sendBuffer, uint16_t* sendBufferLength)
|
||||
void UsbTunnelInterface::loadNextTxFrame(uint8_t** sendBuffer, uint16_t* sendBufferLength)
|
||||
{
|
||||
if (_tx_queue.front == nullptr)
|
||||
{
|
@ -7,10 +7,10 @@
|
||||
class CemiServer;
|
||||
class CemiFrame;
|
||||
|
||||
class UsbDataLinkLayer
|
||||
class UsbTunnelInterface
|
||||
{
|
||||
public:
|
||||
UsbDataLinkLayer(CemiServer& cemiServer, uint16_t manufacturerId, uint16_t maskVersion);
|
||||
UsbTunnelInterface(CemiServer& cemiServer, uint16_t manufacturerId, uint16_t maskVersion);
|
||||
|
||||
void loop();
|
||||
|
Loading…
Reference in New Issue
Block a user