HCI_EVENT_INDICATION (Compact 2013)
3/26/2014
This structure contains function pointers to event handlers in the Host Controller Interface (HCI).
Syntax
struct _HCI_EVENT_INDICATION {
HCI_InquiryCompleteEvent hci_InquiryCompleteEvent;
HCI_InquiryResultEvent hci_InquiryResultEvent;
HCI_ConnectionCompleteEvent hci_ConnectionCompleteEvent;
HCI_ConnectionRequestEvent hci_ConnectionRequestEvent;
HCI_DisconnectionCompleteEvent hci_DisconnectionCompleteEvent;
HCI_AuthenticationCompleteEvent hci_AuthenticationCompleteEvent;
HCI_RemoteNameRequestCompleteEvent hci_RemoteNameRequestCompleteEvent;
HCI_EncryptionChangeEvent hci_EncryptionChangeEvent;
HCI_ChangeConnectionLinkKeyCompleteEvent hci_ChangeConnectionLinkKeyCompleteEvent;
HCI_MasterLinkKeyCompleteEvent hci_MasterLinkKeyCompleteEvent;
HCI_ReadRemoteSupportedFeaturesCompleteEvent hci_ReadRemoteSupportedFeaturesCompleteEvent;
HCI_ReadRemoteExtendedFeaturesCompleteEvent hci_ReadRemoteExtendedFeaturesCompleteEvent;
HCI_ReadRemoteVersionInformationCompleteEvent hci_ReadRemoteVersionInformationCompleteEvent;
HCI_QoSSetupCompleteEvent hci_QoSSetupCompleteEvent;
HCI_CommandCompleteEvent hci_CommandCompleteEvent;
HCI_CommandStatusEvent hci_CommandStatusEvent;
HCI_HardwareErrorEvent hci_HardwareErrorEvent;
HCI_FlushOccuredEvent hci_FlushOccuredEvent;
HCI_EnhancedFlushCompleteEvent hci_EnhancedFlushCompleteEvent;
HCI_RoleChangeEvent hci_RoleChangeEvent;
HCI_NumberOfCompletedPacketsEvent hci_NumberOfCompletedPacketsEvent;
HCI_ModeChangeEvent hci_ModeChangeEvent;
HCI_ReturnLinkKeysEvent hci_ReturnLinkKeysEvent;
HCI_PINCodeRequestEvent hci_PINCodeRequestEvent;
HCI_LinkKeyRequestEvent hci_LinkKeyRequestEvent;
HCI_LinkKeyNotificationEvent hci_LinkKeyNotificationEvent;
HCI_LoopbackCommandEvent hci_LoopbackCommandEvent;
HCI_DataBufferOverflowEvent hci_DataBufferOverflowEvent;
HCI_MaxSlotsChangeEvent hci_MaxSlotsChangeEvent;
HCI_ReadClockOffsetCompleteEvent hci_ReadClockOffsetCompleteEvent;
HCI_ConnectionPacketTypeChangedEvent hci_ConnectionPacketTypeChangedEvent;
HCI_QoSViolationEvent hci_QoSViolationEvent;
HCI_PageScanModeChangeEvent hci_PageScanModeChangeEvent;
HCI_PageScanRepetitionModeChangeEvent hci_PageScanRepetitionModeChangeEvent;
HCI_DataPacketUp hci_DataPacketUp;
HCI_DataPacketUpAclUnbuffered hci_DataPacketUpAclUnbuffered;
HCI_CustomCodeEvent hci_CustomCodeEvent;
BT_LAYER_STACK_EVENT_IND hci_StackEvent;
HCI_SynchronousConnectionCompleteEvent hci_SynchronousConnectionCompleteEvent;
HCI_SynchronousConnectionChangedEvent hci_SynchronousConnectionChangedEvent;
HCI_ExtendedInquiryResultEvent hci_ExtendedInquiryResultEvent;
HCI_SSPEvent hci_SSPEvent;
HCI_EncryptionKeyRefreshCompleteEvent hci_EncryptionKeyRefreshCompleteEvent;
};
Members
- hci_InquiryCompleteEvent
Handles the Inquiry Complete event.
- hci_InquiryResultEvent
Handles the Inquiry Result event.
- hci_ConnectionCompleteEvent
Handles the Connection Complete event.
- hci_ConnectionRequestEvent
Handles the Connection Request event.
- hci_DisconnectionCompleteEvent
Handles the Disconnection Complete event.
- hci_AuthenticationCompleteEvent
Handles the Authentication Complete event.
- hci_RemoteNameRequestCompleteEvent
Handles the Remote Name Request Complete event.
- hci_EncryptionChangeEvent
Handles the Encryption Change event.
- hci_ChangeConnectionLinkKeyCompleteEvent
Handles the Change Connection Link Key Complete event.
- hci_MasterLinkKeyCompleteEvent
Handles the Master Link Key Complete event.
- hci_ReadRemoteSupportedFeaturesCompleteEvent
Handles the Read Remote Supported Features Complete event.
- hci_ReadRemoteExtendedFeaturesCompleteEvent
Handles the Read Remote Extended Features Complete event.
- hci_ReadRemoteVersionInformationCompleteEvent
Handles the Read Remote Version Information Complete event.
- hci_QoSSetupCompleteEvent
Handles the QoS Setup Complete event.
- hci_CommandCompleteEvent
Must be NULL. This handler is never called.
- hci_CommandStatusEvent
Must be NULL. This handler is never called.
- hci_HardwareErrorEvent
Handles the Hardware Error event.
- hci_FlushOccuredEvent
Handles the Flush Occurred event.
- hci_EnhancedFlushCompleteEvent
Handles the Enhanced Flush Complete event.
- hci_RoleChangeEvent
Handles the Role Change event.
- hci_NumberOfCompletedPacketsEvent
Handles the Number Of Completed Packets event.
- hci_ModeChangeEvent
Handles the Mode Change event.
- hci_ReturnLinkKeysEvent
Handles the Return Link Keys event.
- hci_PINCodeRequestEvent
Handles the PIN Code Request event.
- hci_LinkKeyRequestEvent
Handles the Link Key Request event.
- hci_LinkKeyNotificationEvent
Handles the Link Key Notification event.
- hci_LoopbackCommandEvent
Handles the Loopback Command event.
- hci_DataBufferOverflowEvent
Handles the Data Buffer Overflow event.
- hci_MaxSlotsChangeEvent
Handles the Max Slots Change event.
- hci_ReadClockOffsetCompleteEvent
Handles the Read Clock Offset Complete event.
- hci_ConnectionPacketTypeChangedEvent
Handles the Connection Packet Type Changed event.
- hci_QoSViolationEvent
Handles the QoS Violation event.
- hci_PageScanModeChangeEvent
Handles the Page Scan Mode Change event.
- hci_PageScanRepetitionModeChangeEvent
Handles the Page Scan Repetition Mode Change event.
- hci_DataPacketUp
Handles reassembled data packets.
- hci_DataPacketUpAclUnbuffered
Handles incoming data packets prior to reassembly.
- hci_CustomCodeEvent
Handles the command complete event that is returned from a Custom Code command.
- hci_StackEvent
Handles stack events that are used for notifications to higher layers in the stack.
- hci_SynchronousConnectionCompleteEvent
Handles the Synchronous Connection Complete event. Added for version 2.
- hci_SynchronousConnectionChangedEvent
Handles the Synchronous Connection Changed event. Added for version 2.
- hci_ExtendedInquiryResultEvent
Handles the Extended Inquiry Result event. Added for version 3.
- hci_SSPEvent
Handles 8 Secure Simple Pairing events. Added for version 3.
- hci_EncryptionKeyRefreshCompleteEvent
Handles the Encryption Key Refresh Complete event. Added for version 3.
Remarks
This structure is a parameter of the HCI_EstablishDeviceContext function.
Requirements
Header |
bt_ddi.h |