Cypress PSoC 6 Bluetooth Low Energy Middleware Library 3.60
HPS Definitions and Data Structures

General Description

Contains the HPS specific definitions and data structures used in the HPS API.

Data Structures

struct  cy_stc_ble_hps_char_value_t
 HPS Characteristic Value parameter structure. More...
 
struct  cy_stc_ble_hps_descr_value_t
 HPS Characteristic descriptor value parameter structure. More...
 
struct  cy_stc_ble_hpss_char_t
 Structure with HTTP Proxy Service attribute handles. More...
 
struct  cy_stc_ble_hpss_t
 HPS Characteristic with Descriptors Handles. More...
 
struct  cy_stc_ble_hpsc_char_t
 HPS Service full Characteristic information structure. More...
 
struct  cy_stc_ble_hpsc_t
 Structure with Discovered Attributes Information of HTTP Proxy Service. More...
 
struct  cy_stc_ble_hpss_config_t
 Service configuration structure (server) More...
 
struct  cy_stc_ble_hpsc_config_t
 Service Configuration structure (client) More...
 

Enumerations

enum  cy_en_ble_hps_char_index_t {
  CY_BLE_HPS_URI,
  CY_BLE_HPS_HTTP_HEADERS,
  CY_BLE_HPS_HTTP_ENTITY_BODY,
  CY_BLE_HPS_HTTP_CP,
  CY_BLE_HPS_HTTP_STATUS_CODE,
  CY_BLE_HPS_HTTPS_SECURITY,
  CY_BLE_HPS_CHAR_COUNT
}
 HPS Characteristic indexes. More...
 
enum  cy_en_ble_hps_descr_index_t {
  CY_BLE_HPS_CCCD,
  CY_BLE_HPS_DESCR_COUNT
}
 HPS Characteristic Descriptors indexes. More...
 
enum  cy_en_ble_hps_http_request_t {
  CY_BLE_HPS_HTTP_GET = 0x01u,
  CY_BLE_HPS_HTTP_HEAD,
  CY_BLE_HPS_HTTP_POST,
  CY_BLE_HPS_HTTP_PUT,
  CY_BLE_HPS_HTTP_DELETE,
  CY_BLE_HPS_HTTPS_GET,
  CY_BLE_HPS_HTTPS_HEAD,
  CY_BLE_HPS_HTTPS_POST,
  CY_BLE_HPS_HTTPS_PUT,
  CY_BLE_HPS_HTTPS_DELETE,
  CY_BLE_HPS_HTTP_REQ_CANCEL
}
 HTTP Requests. More...
 

Enumeration Type Documentation

◆ cy_en_ble_hps_char_index_t

HPS Characteristic indexes.

Enumerator
CY_BLE_HPS_URI 

Universal Resource Identifier Characteristics index.

CY_BLE_HPS_HTTP_HEADERS 

HTTP Headers Characteristics index.

CY_BLE_HPS_HTTP_ENTITY_BODY 

HTTP Entity Body Characteristics index.

CY_BLE_HPS_HTTP_CP 

HTTP Control Point Characteristics index.

CY_BLE_HPS_HTTP_STATUS_CODE 

HTTP Status Code Characteristics index.

CY_BLE_HPS_HTTPS_SECURITY 

HTTPS Security Characteristics index.

CY_BLE_HPS_CHAR_COUNT 

Total Count of HPS Characteristics.

◆ cy_en_ble_hps_descr_index_t

HPS Characteristic Descriptors indexes.

Enumerator
CY_BLE_HPS_CCCD 

Client Characteristic Configuration Descriptor index.

CY_BLE_HPS_DESCR_COUNT 

Total Count of Descriptors.

◆ cy_en_ble_hps_http_request_t

HTTP Requests.

Enumerator
CY_BLE_HPS_HTTP_GET 

HTTP GET Request.

CY_BLE_HPS_HTTP_HEAD 

HTTP HEAD Request.

CY_BLE_HPS_HTTP_POST 

HTTP POST Request.

CY_BLE_HPS_HTTP_PUT 

HTTP PUT Request.

CY_BLE_HPS_HTTP_DELETE 

HTTP DELETE Request.

CY_BLE_HPS_HTTPS_GET 

HTTS GET Request.

CY_BLE_HPS_HTTPS_HEAD 

HTTPS HEAD Request.

CY_BLE_HPS_HTTPS_POST 

HTTPS POST Request.

CY_BLE_HPS_HTTPS_PUT 

HTTPS PUT Request.

CY_BLE_HPS_HTTPS_DELETE 

HTTPS DELETE Request.

CY_BLE_HPS_HTTP_REQ_CANCEL 

HTTP CANCEL Request.