![](/media/cache/profiles/1b8833c58d3a24b62eb45027f94d093e.jpg.50x50_q85.jpg)
Knight Rider PIO sample for teckBASIC, konashi.js
Dependencies: BLE_API_Native_IRC mbed
Fork of BLE_konashi_PIO_test by
Command Decoder
Decoder for serialized commands from Application Chip. More...
Functions | |
uint32_t | ble_rpc_cmd_resp_send (uint8_t op_code, uint32_t status) |
Function for sending a Command Response packet to the Application Chip through the transport layer. | |
uint32_t | ble_rpc_cmd_resp_data_send (uint8_t op_code, uint8_t status, const uint8_t *const p_data, uint16_t data_len) |
Function for sending a command response with additional data to the Application Chip through the transport layer. | |
void | ble_rpc_cmd_handle (void *p_event_data, uint16_t event_size) |
Function for scheduling an RPC command event to be processed in main-thread. |
Detailed Description
Decoder for serialized commands from Application Chip.
This file contains declaration of common functions used for sending responses back to Application Chip after the command is processed, and function for processing commands received by the transport layer.
Function Documentation
void ble_rpc_cmd_handle | ( | void * | p_event_data, |
uint16_t | event_size | ||
) |
Function for scheduling an RPC command event to be processed in main-thread.
The function will read the arrived packet from the transport layer which is passed for decoding by the rpc_cmd_decoder module.
- Parameters:
-
[in] p_event_data Event data. This will be NULL as rpc_evt_schedule does not set any data. [in] event_size Event data size. This will be 0 as rpc_evt_schedule does not set any data.
uint32_t ble_rpc_cmd_resp_data_send | ( | uint8_t | op_code, |
uint8_t | status, | ||
const uint8_t *const | p_data, | ||
uint16_t | data_len | ||
) |
Function for sending a command response with additional data to the Application Chip through the transport layer.
- Parameters:
-
[in] op_code The op code of the command for which the Command Response is sent. [in] status The status field to be encoded into the Command Response. [in] p_data The data to be sent along with the status. [in] data_len The length of the additional data.
- Return values:
-
NRF_SUCCESS On successful write of Command Response, otherwise an error code. If the transport layer returns an error code while sending the Command Response, the same error code will be returned by this function (see hci_transport_pkt_write for the list of error codes).
uint32_t ble_rpc_cmd_resp_send | ( | uint8_t | op_code, |
uint32_t | status | ||
) |
Function for sending a Command Response packet to the Application Chip through the transport layer.
- Parameters:
-
[in] op_code The op code of the command for which the Command Response is sent. [in] status The status field to be encoded into the Command Response.
- Return values:
-
NRF_SUCCESS On successful write of Command Response, otherwise an error code. If the transport layer returns an error code while sending the Command Response, the same error code will be returned by this function (see hci_transport_pkt_write for the list of error codes).
Generated on Tue Jul 12 2022 16:55:07 by
![doxygen](doxygen.png)