You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CCS-COMM_BOARD/WEINBUS/WeinbusBufferRegister.h

31 lines
781 B
C++

/*
* WeinbusBufferRegister.h
*
* Author: Aleksey Gerasimenko
* gerasimenko.aleksey.n@gmail.com
*/
#include "WEINBUS/WeinbusBuffer.h"
#include "WEINBUS/WeinbusTableRegister.h"
#ifndef WEINBUS_WEINBUSBUFFERREGISTER_H_
#define WEINBUS_WEINBUSBUFFERREGISTER_H_
namespace WEINBUS
{
class WeinbusBufferRegister: public WEINBUS::WeinbusBuffer
{
public:
WeinbusBufferRegister();
virtual void add(uint16_t offset, uint16_t *param) = 0;
virtual void add(uint16_t offset, int16_t *param) = 0;
virtual void add(uint16_t offset, uint32_t *param) = 0;
virtual void add(uint16_t offset, int32_t *param) = 0;
virtual void add(uint16_t offset, float *param) = 0;
};
} /* namespace WEINBUS */
#endif /* WEINBUS_WEINBUSBUFFERREGISTER_H_ */