SMI Arg Blocks.
Data Structures | |
struct | IOLM_SMI_SVoidArgBlock |
This structure is used as general and void ArgBlock. More... | |
struct | IOLM_SMI_SJobError |
This structure is used as JobError ArgBlock. More... | |
struct | IOLM_SMI_SMasterident |
This structure is used to get Master identification. More... | |
struct | IOLM_SMI_SFSMasterAccess |
This structure is used to get FS Master access. More... | |
struct | IOLM_SMI_SFSCPAuthenticity |
This structure is used to retrieve FSCPAuthenticity. More... | |
struct | IOLM_SMI_SWMasterConfigList |
This structure is used for the wireless Master configuration. More... | |
struct | IOLM_SMI_SWPortConfigList |
This structure is used to store wireless port configuration. More... | |
struct | IOLM_SMI_SFSPortConfigList |
This structure is used to store FS port configuration. More... | |
struct | IOLM_SMI_SPortConfigList |
This structure is used to store port configuration. More... | |
struct | IOLM_SMI_SWPortStatusList |
This structure is used to store wireless port status. More... | |
struct | IOLM_SMI_SWTrackStatusList |
This structure is used to store track status. More... | |
struct | IOLM_SMI_SWScan |
This structure is used to trigger a scan request. More... | |
struct | IOLM_SMI_SWPairingList |
This structure is used to trigger a pairing request. More... | |
struct | IOLM_SMI_SWTrackConfigList |
This structure is used for the track configuration. More... | |
struct | IOLM_SMI_SFSPortStatusList |
This structure is used to store FS port status. More... | |
struct | IOLM_SMI_SPortStatusList |
This structure is used to store port status. More... | |
struct | IOLM_SMI_SPDIn |
This structure is used for Process Data input. More... | |
struct | IOLM_SMI_SPDOut |
This structure is used for Process Data output. More... | |
struct | IOLM_SMI_SPDInIQ |
This structure is used for IQ input. More... | |
struct | IOLM_SMI_SPDOutIQ |
This structure is used for IQ output. More... | |
struct | IOLM_SMI_SSPDUIn |
This structure is used for SPDU input. More... | |
struct | IOLM_SMI_SSPDUOut |
This structure is used for SPDU output. More... | |
struct | IOLM_SMI_SPDInOut |
This structure is used for Process Data input and output read back. More... | |
struct | IOLM_SMI_SPortEvent |
This generic structure is used for events. More... | |
struct | IOLM_SMI_SScanResult |
This structure is used for scan results. More... | |
struct | IOLM_SMI_SOnRequestData |
This structure is used for On-request Data. More... | |
struct | IOLM_SMI_SPortPowerOffOn |
This structure is used for PortPowerOffOn requests. More... | |
struct | IOLM_SMI_SDSData |
This structure is used for DataStorage Data. More... | |
struct | IOLM_SMI_SHeader |
This structure is used for the SMI_Header. More... | |
struct | IOLM_SMI_SArgBlockParam |
This structure follows the IOLM_SMI_SHeader struct. More... | |
struct | IOLM_SMI_SDeviceEvent |
This structure is used for Device Events (remote). More... | |
struct | IOLM_SMI_SPortEvent |
This structure is used for port events (local). More... | |
Macros | |
#define | IOLM_SMI_CLIENTID_INTERN 0xFE |
Used for internal communication. | |
#define | IOLM_SMI_CLIENTID_BROADCAST 0x00 |
Used for broadcasting (events). | |
#define | IOLM_SMI_PQI_PQ (1<<7) |
#define | IOLM_SMI_PQI_DEVERR (1<<6) |
#define | IOLM_SMI_PQI_DEVCOM (1<<5) |
#define | IOLM_SMI_ARGBLOCK_PDIN_LEN(Datalen) (sizeof(IOLM_SMI_SPDIn) - 32 + Datalen) |
#define | IOLM_SMI_ARGBLOCK_PDOUT_LEN(Datalen) (sizeof(IOLM_SMI_SPDOut) - 32 + Datalen) |
#define | IOLM_SMI_ARGBLOCK_SSPDUIN_LEN(Datalen) (sizeof(IOLM_SMI_SSPDUIn) - 32 + Datalen) |
#define | IOLM_SMI_ARGBLOCK_SSPDUOUT_LEN(Datalen) (sizeof(IOLM_SMI_SSPDUOut) - 32 + Datalen) |
#define | IOLM_SMI_ARGBLOCK_PDINOUT_LEN(InputLen, OutputLen) (4 + 2 + InputLen + OutputLen) |
#define | IOLM_SMI_ARGBLOCK_ONREQ_LEN(Datalen) (sizeof(IOLM_SMI_SOnRequestData) - IOLM_MAX_ISDU_LENGTH + Datalen) |
#define | IOLM_SMI_ENDIAN_32(x) |
#define | IOLM_SMI_ENDIAN_16(x) ( (((x) >> 8) & 0x00FF) | (((x) << 8) & 0xFF00) ) |
Typedefs | |
typedef IOL_ENUM_DECL | IOLM_SMI_EServiceID |
SMI ServiceIDs (IDs >= 0x80 are used for non standard, proprietary services). | |
typedef IOL_ENUM_DECL | IOLM_SMI_EArgBlockID |
SMI ArgBlock IDs. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EMasterTypes |
SMI Master types. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EPortTypes |
SMI port types. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EPortMode |
SMI port mode. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EPairCmd |
SMI pairing commands. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EValidationBackup |
SMI port validation and backup. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EIQBehavior |
SMI port IQ behavior. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EPortStatus |
SMI port status. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_ETrackMode |
SMI track mode. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_ETrackStatus |
SMI track status. More... | |
typedef IOL_ENUM_DECL | IOLM_SMI_EPortPowerMode |
SMI port power mode. More... | |
typedef IOLM_SMI_SVoidArgBlock | IOLM_SMI_SGeneralArgBlock |
#define IOLM_SMI_ENDIAN_32 | ( | x | ) |
typedef IOL_ENUM_DECL IOLM_SMI_EArgBlockID |
SMI ArgBlock IDs.
Coding: 0x N4 N3 N2 N1
N4 - Service group:
N3 - Domain:
N2/N1
For a list of all currently available ArgBlock IDs, see the overview above.
typedef IOL_ENUM_DECL IOLM_SMI_EIQBehavior |
SMI port IQ behavior.
typedef IOL_ENUM_DECL IOLM_SMI_EMasterTypes |
SMI Master types.
typedef IOL_ENUM_DECL IOLM_SMI_EPairCmd |
SMI pairing commands.
typedef IOL_ENUM_DECL IOLM_SMI_EPortMode |
SMI port mode.
typedef IOL_ENUM_DECL IOLM_SMI_EPortPowerMode |
SMI port power mode.
typedef IOL_ENUM_DECL IOLM_SMI_EPortStatus |
SMI port status.
typedef IOL_ENUM_DECL IOLM_SMI_EPortTypes |
SMI port types.
typedef IOL_ENUM_DECL IOLM_SMI_ETrackMode |
SMI track mode.
typedef IOL_ENUM_DECL IOLM_SMI_ETrackStatus |
SMI track status.
typedef IOL_ENUM_DECL IOLM_SMI_EValidationBackup |
SMI port validation and backup.