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

Информация о цифровом порте Подробнее...

#include <RshPortInfo.h>

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

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

 RshPortInfo ()
 
 RshPortInfo (U32 address, U8 bitsize, const wchar_t *name)
 
bool operator== (RshPortInfo &obj) const
 
bool operator!= (RshPortInfo &obj) const
 
bool operator< (const RshPortInfo &obj) const
 
bool operator> (const RshPortInfo &obj) const
 
RshPortInfooperator= (const RshPortInfo &obj)
 
- Открытые члены inherited from RshBaseType
 RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType))
 Конструктор Подробнее...
 
const char * GetTypeName () const
 

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

U32 address
 Адрес порта Подробнее...
 
U8 bitSize
 Разрядность порта Подробнее...
 
const wchar_t * name
 Имя порта Подробнее...
 
- Открытые атрибуты inherited from RshBaseType
const size_t _typeSize
 Размер структуры данных или класса. Подробнее...
 
const RshDataTypes _type
 Идентификатор типа данных. Подробнее...
 

Друзья

std::ostream & operator<< (std::ostream &out, const RshPortInfo &obj)
 

Additional Inherited Members

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

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

Информация о цифровом порте

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

См. также
RSH_GET_DEVICE_PORT_INFO | RSH_CAPS_SOFT_DIGITAL_PORT_IS_AVAILABLE

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

RshPortInfo::RshPortInfo ( )

Перекрестные ссылки address, bitSize и name.

RshPortInfo::RshPortInfo ( U32  address,
U8  bitsize,
const wchar_t *  name 
)

Перекрестные ссылки address, bitSize и name.

Методы

bool RshPortInfo::operator!= ( RshPortInfo obj) const

Перекрестные ссылки operator==().

Граф вызовов:

bool RshPortInfo::operator< ( const RshPortInfo obj) const

Перекрестные ссылки address.

RshPortInfo & RshPortInfo::operator= ( const RshPortInfo obj)

Перекрестные ссылки address, bitSize и name.

bool RshPortInfo::operator== ( RshPortInfo obj) const

Перекрестные ссылки address, bitSize и name.

Используется в operator!=().

Граф вызова функции:

bool RshPortInfo::operator> ( const RshPortInfo obj) const

Перекрестные ссылки address.

Документация по друзьям класса и функциям, отноносящимся к классу

std::ostream& operator<< ( std::ostream &  out,
const RshPortInfo obj 
)
friend

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

U32 RshPortInfo::address

Адрес порта

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

См. также
RshInitPort

Используется в operator<(), operator<<(), operator=(), operator==(), operator>() и RshPortInfo().

U8 RshPortInfo::bitSize

Разрядность порта

Количество линий (разрядность) цифрового порта

Используется в operator<<(), operator=(), operator==() и RshPortInfo().

const wchar_t* RshPortInfo::name

Имя порта

Имя порта, обычно соответствует названию разъема, как оно прописано в руководстве пользователся для данного устройства.

Используется в operator<<(), operator=(), operator==() и RshPortInfo().


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