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
enum THiByteMask {
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 {
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 TUint32 KDefaultHiBytes
const TUint32 KDefaultLoBytes
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 TUint32 KDefaultHiBytes [static]

const TUint32 KDefaultLoBytes

const TUint32 KDefaultLoBytes [static]

TUint32 iHiBytes

TUint32 iHiBytes

Most significant bytes (bytes 4 - 7)

TUint32 iLoBytes

TUint32 iLoBytes

Least significant bytes (bytes 0 - 3)