Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
Открытые члены | Открытые атрибуты | Полный список членов класса
Структура RshBoardPortInfo

Информация о цифровых портах устройства Подробнее...

#include <RshBoardPortInfo.h>

Граф наследования:RshBoardPortInfo:
Inheritance graph
[см. легенду]
Граф связей класса RshBoardPortInfo:
Collaboration graph
[см. легенду]

Открытые члены

 RshBoardPortInfo (size_t maxPortNumber=32, size_t maxConfNumber=32)
 Конструктор Можно задать максимальное количество конфигурационных и цифровых портов, которые может вместить структура.
В большинстве случаев в этом нет необходимости. Подробнее...
 
- Открытые члены inherited from RshBaseType
 RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType))
 Конструктор Подробнее...
 
const char * GetTypeName () const
 

Открытые атрибуты

RSH_BUFFER_PORTINFO confs
 Конфигурационные порты Подробнее...
 
RSH_BUFFER_PORTINFO ports
 Порты данных Подробнее...
 
- Открытые атрибуты inherited from RshBaseType
const size_t _typeSize
 Размер структуры данных или класса. Подробнее...
 
const RshDataTypes _type
 Идентификатор типа данных. Подробнее...
 

Additional Inherited Members

- Открытые статические члены inherited from RshBaseType
static const char * GetTypeName (const RshDataTypes typeCode)
 Получение названия типа данных. Подробнее...
 

Подробное описание

Информация о цифровых портах устройства

Данная структура используется как контейнер для получения информации о цифровых портах.
После вызова метода IRshDevice::Get() с параметром RSH_GET_DEVICE_PORT_INFO, переданная структура будет содержать информацию о цифровых портах данного устройтсва.

Примеры:
LA-1.5PCI_Port.cpp, LA-20USB_Port.cpp, LA-2M5PCI_Port.cpp, LA-2USB_Port.cpp, LA-50USB_Port.cpp, LA-5Net_Port.cpp, LA-i24USB_Port.cpp, LA-n150PCI_Port.cpp, LA-n20-12PCI_Port.cpp, LA48DPCI_Port.cpp, Leonardo2_Port.cpp и Python_Port.cpp.

Конструктор(ы)

RshBoardPortInfo::RshBoardPortInfo ( size_t  maxPortNumber = 32,
size_t  maxConfNumber = 32 
)

Конструктор Можно задать максимальное количество конфигурационных и цифровых портов, которые может вместить структура.
В большинстве случаев в этом нет необходимости.

Данные класса

RSH_BUFFER_PORTINFO RshBoardPortInfo::confs

Конфигурационные порты

Список конфигурационных портов устройства. Используйте поле RshBufferType::Size() для того, чтобы определить количество конфигурационных портов после заполнения структуры.

Прим.
Большинство устройств не имеет конфигурационных портов, только порты данных.
Примеры:
LA-1.5PCI_Port.cpp, LA-20USB_Port.cpp, LA-2M5PCI_Port.cpp, LA-2USB_Port.cpp, LA-50USB_Port.cpp, LA-5Net_Port.cpp, LA-i24USB_Port.cpp, LA-n150PCI_Port.cpp, LA-n20-12PCI_Port.cpp, LA48DPCI_Port.cpp, Leonardo2_Port.cpp и Python_Port.cpp.
RSH_BUFFER_PORTINFO RshBoardPortInfo::ports

Порты данных

Цифровые порты устройства, которые могут быть использованы для ввода и вывода цифровых данных. Используйте поле RshBufferType::Size() для того, чтобы определить количество портов данных после заполнения структуры.

Примеры:
LA-1.5PCI_Port.cpp, LA-20USB_Port.cpp, LA-2M5PCI_Port.cpp, LA-2USB_Port.cpp, LA-50USB_Port.cpp, LA-5Net_Port.cpp, LA-i24USB_Port.cpp, LA-n150PCI_Port.cpp, LA-n20-12PCI_Port.cpp, LA48DPCI_Port.cpp, Leonardo2_Port.cpp и Python_Port.cpp.

Объявления и описания членов структур находятся в файлах: