Share via


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

See Also

Reference

Bluetooth HCI Structures