CableTestBench/Sources/OutputConnector.h
2019-05-08 14:17:31 -04:00

30 lines
579 B
C++

#ifndef OUTPUTCONNECTOR_H
#define OUTPUTCONNECTOR_H
#include "Connector.h"
#include <QBitArray>
class COutputConnector : public CConnector
{
public:
COutputConnector();
QBitArray GetOutputPinsStates();
int SetSinglePin(unsigned int PinNumber);
int GetSinglePinState(unsigned int PinNumber);
int TogglePin(unsigned int PinNumber);
int SetOutputPins(QBitArray PinsStates);
int ClearAllPins();
virtual int SetConnectorType(CConnectorDefs::eConnectorType type);
private:
QBitArray mOutputsPinsStateBuffer;
};
#endif // OUTPUTCONNECTOR_H