HCI command module. More...
Go to the source code of this file.
Functions | |
void | hciCmdSend (uint8_t *pData) |
Send an HCI command and service the HCI command queue. More... | |
uint8_t * | hciCmdAlloc (uint16_t opcode, uint16_t len) |
Allocate an HCI command buffer and set the command header fields. More... | |
void | hciCmdInit (void) |
Initialize the HCI cmd module. More... | |
void | hciCmdTimeout (wsfMsgHdr_t *pMsg) |
Process an HCI command timeout. More... | |
void | hciCmdRecvCmpl (uint8_t numCmdPkts) |
Process an HCI Command Complete or Command Status event. More... | |
HCI command module.
Copyright (c) 2009-2018 Arm Ltd. All Rights Reserved.
Copyright (c) 2019 Packetcraft, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition in file hci_cmd.h.
uint8_t* hciCmdAlloc | ( | uint16_t | opcode, |
uint16_t | len | ||
) |
Allocate an HCI command buffer and set the command header fields.
opcode | Command opcode. |
len | length of command parameters. |
void hciCmdInit | ( | void | ) |
Initialize the HCI cmd module.
void hciCmdRecvCmpl | ( | uint8_t | numCmdPkts | ) |
Process an HCI Command Complete or Command Status event.
numCmdPkts | Number of commands that can be sent to the controller. |
void hciCmdSend | ( | uint8_t * | pData | ) |
Send an HCI command and service the HCI command queue.
pData | Buffer containing HCI command to send or NULL. |
void hciCmdTimeout | ( | wsfMsgHdr_t * | pMsg | ) |
Process an HCI command timeout.
pMsg | Message. |