THCIEventMask Class Reference

class THCIEventMask

HCI event mask This can be used to specify the mask used to control which events the controller reports.

Public Member Enumerations
enumTHiByteMask {
EFlowSpecificationCompleteEvent = 0x00000001, EInquiryResultWithRSSIEvent = 0x00000002, EReadRemoteExtendedFeaturesCompleteEvent = 0x00000004, ESynchronousConnectionCompleteEvent = 0x00000800, ESynchronousConnectionChangedEvent = 0x00001000, ESniffSubratingEvent = 0x00002000, EExtendedInquiryResultEvent = 0x00004000, EEncryptionKeyRefreshCompleteEvent = 0x00008000, EIOCapabilityRequestEvent = 0x00010000, EIOCapabilityRequestReplyEvent = 0x00020000, EUserConfirmationRequestEvent = 0x00040000, EUserPasskeyRequestEvent = 0x00080000, ERemoteOOBDataRequestEvent = 0x00100000, ESimplePairingCompleteEvent = 0x00200000, ELinkSupervisionTimeoutChangedEvent = 0x00800000, EEnhancedFlushCompleteEvent = 0x01000000, EUserPasskeyNotificationEvent = 0x04000000, EKeypressNotificationEvent = 0x08000000, ERemoteHostSupportedFeaturesNotificationEvent = 0x10000000
}
enumTLoByteMask {
EInquiryCompleteEvent = 0x00000001, EInquiryResultEvent = 0x00000002, EConnectionCompleteEvent = 0x00000004, EConnectionRequestEvent = 0x00000008, EDisconnectionCompleteEvent = 0x00000010, EAuthenticationCompleteEvent = 0x00000020, ERemoteNameRequestCompleteEvent = 0x00000040, EEncryptionChangeEvent = 0x00000080, EChangeConnectionLinkKeyCompleteEvent = 0x00000100, EMasterLinkKeyCompleteEvent = 0x00000200, EReadRemoteSupportedFeaturesCompleteEvent = 0x00000400, EReadRemoteVersionInformationCompleteEvent = 0x00000800, EQoSSetupCompleteEvent = 0x00001000, EHardwareErrorEvent = 0x00008000, EFlushOccurredEvent = 0x00010000, ERoleChangeEvent = 0x00020000, EModeChangeEvent = 0x00080000, EReturnLinkKeysEvent = 0x00100000, EPINCodeRequestEvent = 0x00200000, ELinkKeyRequestEvent = 0x00400000, ELinkKeyNotificationEvent = 0x00800000, ELoopbackCommandEvent = 0x01000000, EDataBufferOverflowEvent = 0x02000000, EMaxSlotsChangeEvent = 0x04000000, EReadClockOffsetCompleteEvent = 0x08000000, EConnectionPacketTypeChangedEvent = 0x10000000, EQoSViolationEvent = 0x20000000, EPageScanModeChangeEvent = 0x40000000, EPageScanRepetitionModeChangeEvent = 0x80000000
}
Public Attributes
const TUint32KDefaultHiBytes
const TUint32KDefaultLoBytes
TUint32 iHiBytes
TUint32 iLoBytes

Member Enumerations Documentation

Enum THiByteMask

Enumerators

EFlowSpecificationCompleteEvent = 0x00000001
EInquiryResultWithRSSIEvent = 0x00000002
EReadRemoteExtendedFeaturesCompleteEvent = 0x00000004
ESynchronousConnectionCompleteEvent = 0x00000800
ESynchronousConnectionChangedEvent = 0x00001000
ESniffSubratingEvent = 0x00002000
EExtendedInquiryResultEvent = 0x00004000
EEncryptionKeyRefreshCompleteEvent = 0x00008000
EIOCapabilityRequestEvent = 0x00010000
EIOCapabilityRequestReplyEvent = 0x00020000
EUserConfirmationRequestEvent = 0x00040000
EUserPasskeyRequestEvent = 0x00080000
ERemoteOOBDataRequestEvent = 0x00100000
ESimplePairingCompleteEvent = 0x00200000
ELinkSupervisionTimeoutChangedEvent = 0x00800000
EEnhancedFlushCompleteEvent = 0x01000000
EUserPasskeyNotificationEvent = 0x04000000
EKeypressNotificationEvent = 0x08000000
ERemoteHostSupportedFeaturesNotificationEvent = 0x10000000

Enum TLoByteMask

Enumerators

EInquiryCompleteEvent = 0x00000001
EInquiryResultEvent = 0x00000002
EConnectionCompleteEvent = 0x00000004
EConnectionRequestEvent = 0x00000008
EDisconnectionCompleteEvent = 0x00000010
EAuthenticationCompleteEvent = 0x00000020
ERemoteNameRequestCompleteEvent = 0x00000040
EEncryptionChangeEvent = 0x00000080
EChangeConnectionLinkKeyCompleteEvent = 0x00000100
EMasterLinkKeyCompleteEvent = 0x00000200
EReadRemoteSupportedFeaturesCompleteEvent = 0x00000400
EReadRemoteVersionInformationCompleteEvent = 0x00000800
EQoSSetupCompleteEvent = 0x00001000
EHardwareErrorEvent = 0x00008000
EFlushOccurredEvent = 0x00010000
ERoleChangeEvent = 0x00020000
EModeChangeEvent = 0x00080000
EReturnLinkKeysEvent = 0x00100000
EPINCodeRequestEvent = 0x00200000
ELinkKeyRequestEvent = 0x00400000
ELinkKeyNotificationEvent = 0x00800000
ELoopbackCommandEvent = 0x01000000
EDataBufferOverflowEvent = 0x02000000
EMaxSlotsChangeEvent = 0x04000000
EReadClockOffsetCompleteEvent = 0x08000000
EConnectionPacketTypeChangedEvent = 0x10000000
EQoSViolationEvent = 0x20000000
EPageScanModeChangeEvent = 0x40000000
EPageScanRepetitionModeChangeEvent = 0x80000000

Member Data Documentation

const TUint32 KDefaultHiBytes

const TUint32KDefaultHiBytes[static]

const TUint32 KDefaultLoBytes

const TUint32KDefaultLoBytes[static]

TUint32 iHiBytes

TUint32 iHiBytes

Most significant bytes (bytes 4 - 7)

TUint32 iLoBytes

TUint32 iLoBytes

Least significant bytes (bytes 0 - 3)