Trident IoT Zigbee SDK
 
Loading...
Searching...
No Matches
tr_cli_argument_parser.h
Go to the documentation of this file.
1
10#ifndef TR_CLI_ARGUMENT_PARSER_H
11#define TR_CLI_ARGUMENT_PARSER_H
12
13#include "tr_af.h"
14#include "tr_cli.h"
15
16typedef struct
17{
18 zb_uint16_t cluster_ids[8];
19 zb_uint8_t num_cluster_ids;
20 zb_uint16_t attr_ids[8];
21 zb_uint8_t num_attr_ids;
22 zb_uint8_t data_type;
23 zb_char_t value[34];
24 zb_uint8_t value_entered;
25 zb_uint16_t mfg_id;
26 zb_uint8_t cmd_dir;
27 zb_uint8_t aps_encryption;
29
35
39void tr_print_cli_cmd_status(char *cmd_string,
40 zb_ret_t status);
41
48 zb_int_t argc,
49 zb_char_t **argv);
50
54
58void tr_print_attr_value(zb_zcl_attr_t *attr_desc,
59 zb_uint8_t *ext_attr_data_p);
60
63void tr_print_eui64(zb_ieee_addr_t eui64);
64
68void tr_print_tx_buffer(zb_bufid_t buf,
69 zb_uint8_t *ptr);
70
72
73#endif // TR_CLI_ARGUMENT_PARSER_H
void tr_print_eui64(zb_ieee_addr_t eui64)
API for printing an EUI64 in hex with the right byte order.
void tr_print_attr_value(zb_zcl_attr_t *attr_desc, zb_uint8_t *ext_attr_data_p)
API for printing an attribute value based on its ZCL type.
void tr_print_cli_arg_struct(tr_standard_args_s *args_struct_ptr)
debug API for printing the argument structure
void tr_print_tx_buffer(zb_bufid_t buf, zb_uint8_t *ptr)
APU for printing the contents of a transmit buffer.
void tr_print_cli_cmd_status(char *cmd_string, zb_ret_t status)
API for printing a ZBOSS command status.
zb_uint8_t tr_cli_parse_standard_args(tr_standard_args_s *parsed_args_ptr, zb_int_t argc, zb_char_t **argv)
API for parsing standard arguments used by many CLI commands.
Definition tr_cli_argument_parser.h:17
zb_uint8_t value_entered
Definition tr_cli_argument_parser.h:24
zb_uint8_t cmd_dir
Definition tr_cli_argument_parser.h:26
zb_uint8_t aps_encryption
Definition tr_cli_argument_parser.h:27
zb_uint8_t num_attr_ids
Definition tr_cli_argument_parser.h:21
zb_uint8_t num_cluster_ids
Definition tr_cli_argument_parser.h:19
zb_uint16_t mfg_id
Definition tr_cli_argument_parser.h:25
zb_uint8_t data_type
Definition tr_cli_argument_parser.h:22
Trident application framework include.
tr_door_lock_user_status_t status
Definition tr_door_lock_server.h:19