25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
579 B

  1. #ifndef OUTPUTCONNECTOR_H
  2. #define OUTPUTCONNECTOR_H
  3. #include "Connector.h"
  4. #include <QBitArray>
  5. class COutputConnector : public CConnector
  6. {
  7. public:
  8. COutputConnector();
  9. QBitArray GetOutputPinsStates();
  10. int SetSinglePin(unsigned int PinNumber);
  11. int GetSinglePinState(unsigned int PinNumber);
  12. int TogglePin(unsigned int PinNumber);
  13. int SetOutputPins(QBitArray PinsStates);
  14. int ClearAllPins();
  15. virtual int SetConnectorType(CConnectorDefs::eConnectorType type);
  16. private:
  17. QBitArray mOutputsPinsStateBuffer;
  18. };
  19. #endif // OUTPUTCONNECTOR_H