SmartSnippets DA1459x SDK
dis.h
Go to the documentation of this file.
1 
43 #ifndef DIS_H_
44 #define DIS_H_
45 
46 #include <stdint.h>
47 #include "ble_service.h"
48 
52 typedef struct {
53  uint8_t manufacturer[5];
54  uint8_t oui[3];
56 
60 typedef struct {
61  uint8_t vid_source;
62  uint16_t vid;
63  uint16_t pid;
64  uint16_t version;
65 } dis_pnp_id_t;
66 
70 typedef struct {
71  const char *manufacturer;
72  const char *model_number;
73  const char *serial_number;
74  const char *hw_revision;
75  const char *fw_revision;
76  const char *sw_revision;
78  uint16_t reg_cert_length;
79  const uint8_t *reg_cert;
82 
95 
96 #endif /* DIS_H_ */
97 
dis_device_info_t::manufacturer
const char * manufacturer
Definition: dis.h:71
dis_device_info_t::pnp_id
const dis_pnp_id_t * pnp_id
Definition: dis.h:80
dis_device_info_t::model_number
const char * model_number
Definition: dis.h:72
dis_init
ble_service_t * dis_init(const ble_service_config_t *config, const dis_device_info_t *info)
Register Device Information Service instance.
dis_device_info_t::system_id
const dis_system_id_t * system_id
Definition: dis.h:77
ble_service.h
Services handling routines API.
dis_device_info_t::serial_number
const char * serial_number
Definition: dis.h:73
dis_device_info_t::reg_cert_length
uint16_t reg_cert_length
Definition: dis.h:78
dis_device_info_t
Definition: dis.h:70
dis_device_info_t::fw_revision
const char * fw_revision
Definition: dis.h:75
dis_device_info_t::reg_cert
const uint8_t * reg_cert
Definition: dis.h:79
dis_device_info_t::sw_revision
const char * sw_revision
Definition: dis.h:76
dis_system_id_t
Definition: dis.h:52
dis_pnp_id_t
Definition: dis.h:60
ble_service_config_t
Definition: ble_service.h:150
ble_service
Definition: ble_service.h:132
dis_device_info_t::hw_revision
const char * hw_revision
Definition: dis.h:74