|
- #ifndef CABLETESTBENCHDEFS_H
- #define CABLETESTBENCHDEFS_H
-
-
- class CConnectorDefs
- {
- #define MAX_CONNECTOR_PIN_COUNT 120
-
- public:
- enum eConnectorType
- {
- UNKNOWN_CONNECTOR_TYPE,
- INPUT_6_PINS_CONNECTOR_TYPE,
- INPUT_14_PINS_CONNECTOR_TYPE,
- INPUT_24_PINS_CONNECTOR_TYPE,
- INPUT_72_PINS_CONNECTOR_TYPE,
- INPUT_90_PINS_CONNECTOR_TYPE,
- INPUT_108_PINS_CONNECTOR_TYPE,
- INPUT_120_PINS_CONNECTOR_TYPE,
- OUTPUT_6_PINS_CONNECTOR_TYPE,
- OUTPUT_14_PINS_CONNECTOR_TYPE,
- OUTPUT_24_PINS_CONNECTOR_TYPE,
- OUTPUT_72_PINS_CONNECTOR_TYPE,
- OUTPUT_108_PINS_CONNECTOR_TYPE
- };
-
- static int GetPinCount(eConnectorType type)
- {
- switch(type)
- {
- case INPUT_6_PINS_CONNECTOR_TYPE:
- {
- return 6;
- break;
- }
- case INPUT_14_PINS_CONNECTOR_TYPE:
- {
- return 14;
- break;
- }
- case INPUT_24_PINS_CONNECTOR_TYPE:
- {
- return 24;
- break;
- }
- case INPUT_72_PINS_CONNECTOR_TYPE:
- {
- return 72;
- break;
- }
- case INPUT_90_PINS_CONNECTOR_TYPE:
- {
- return 90;
- break;
- }
- case INPUT_108_PINS_CONNECTOR_TYPE:
- {
- return 108;
- break;
- }
- case INPUT_120_PINS_CONNECTOR_TYPE:
- {
- return 120;
- break;
- }
- case OUTPUT_6_PINS_CONNECTOR_TYPE:
- {
- return 6;
- break;
- }
- case OUTPUT_14_PINS_CONNECTOR_TYPE:
- {
- return 14;
- break;
- }
- case OUTPUT_24_PINS_CONNECTOR_TYPE:
- {
- return 24;
- break;
- }
- case OUTPUT_72_PINS_CONNECTOR_TYPE:
- {
- return 72;
- break;
- }
- case OUTPUT_108_PINS_CONNECTOR_TYPE:
- {
- return 108;
- break;
- }
- default:
- {
- return 0;
- break;
- }
-
- }
- }
-
- };
-
-
-
- #endif // CABLETESTBENCHDEFS_H
|