Você não pode selecionar mais de 25 tópicos
Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
- #include "Cable.h"
-
- CCable::CCable(CConnectorDefs::eConnectorType InputConnectorType)
- {
- mInputConnector.SetConnectorType(CConnectorDefs::UNKNOWN_CONNECTOR_TYPE);
- mOutputConnector.SetConnectorType(CConnectorDefs::UNKNOWN_CONNECTOR_TYPE);
- mCableDefined = false;
- }
-
- int CCable::DefineCableByInputConnector(CConnectorDefs::eConnectorType InputConnectorType)
- {
- switch(InputConnectorType)
- {
- case CConnectorDefs::INPUT_6_PINS_CONNECTOR_TYPE:
- {
- mInputConnector.SetConnectorType(InputConnectorType);
- mOutputConnector.SetConnectorType(CConnectorDefs::OUTPUT_6_PINS_CONNECTOR_TYPE);
- break;
- }
- case CConnectorDefs::INPUT_14_PINS_CONNECTOR_TYPE:
- {
- mInputConnector.SetConnectorType(InputConnectorType);
- mOutputConnector.SetConnectorType(CConnectorDefs::OUTPUT_14_PINS_CONNECTOR_TYPE);
- break;
- }
- case CConnectorDefs::INPUT_24_PINS_CONNECTOR_TYPE:
- {
- mInputConnector.SetConnectorType(InputConnectorType);
- mOutputConnector.SetConnectorType(CConnectorDefs::OUTPUT_24_PINS_CONNECTOR_TYPE);
- break;
- }
- case CConnectorDefs::INPUT_72_PINS_CONNECTOR_TYPE:
- {
- mInputConnector.SetConnectorType(InputConnectorType);
- mOutputConnector.SetConnectorType(CConnectorDefs::OUTPUT_72_PINS_CONNECTOR_TYPE);
- break;
- }
- case CConnectorDefs::INPUT_90_PINS_CONNECTOR_TYPE:
- case CConnectorDefs::INPUT_108_PINS_CONNECTOR_TYPE:
- case CConnectorDefs::INPUT_120_PINS_CONNECTOR_TYPE:
- {
- mInputConnector.SetConnectorType(InputConnectorType);
- mOutputConnector.SetConnectorType(CConnectorDefs::OUTPUT_108_PINS_CONNECTOR_TYPE);
- break;
- }
- default:
- {
- mInputConnector.SetConnectorType(CConnectorDefs::UNKNOWN_CONNECTOR_TYPE);
- mOutputConnector.SetConnectorType(CConnectorDefs::UNKNOWN_CONNECTOR_TYPE);
- mCableDefined = false;
- return RET_ERROR;
- break;
- }
-
- }
-
- mCableDefined = true;
- return RET_OK;
-
- }
-
- bool CCable::IsCableDefined()
- {
- return mCableDefined;
- }
-
- CConnector *CCable::GetInputConnector()
- {
- return &mInputConnector;
- }
-
- CConnector *CCable::GetOutputConnector()
- {
- return &mOutputConnector;
- }
|