SmartSnippets DA1459x SDK
sdk
interfaces
ble
services
include
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];
55
}
dis_system_id_t
;
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
;
77
const
dis_system_id_t
*
system_id
;
78
uint16_t
reg_cert_length
;
79
const
uint8_t *
reg_cert
;
80
const
dis_pnp_id_t
*
pnp_id
;
81
}
dis_device_info_t
;
82
94
ble_service_t
*
dis_init
(
const
ble_service_config_t
*config,
const
dis_device_info_t
*info);
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
Generated on Tue Oct 24 2023 10:38:23 for SmartSnippets DA1459x SDK by
1.8.16