WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
at_wifi_cmd_register_table.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2019-2020. All rights reserved.
3 * Description: struction of AT command and public function
4 */
5
6#if ! defined (AT_WIFI_REGISTER_AT_CMD_TALBE_H)
7#define AT_WIFI_REGISTER_AT_CMD_TALBE_H
8
9#include "at.h"
10typedef struct {
11 uint32_t para_map;
12 const uint8_t *para1; /* Length: 30 */
13 int32_t para2;
15
16typedef struct {
17 uint32_t para_map;
18 const uint8_t *para1; /* Optional. Length: 30 */
19 const uint8_t *para2; /* Optional. Length: 30 */
20 const uint8_t *para3; /* Optional. Length: 30 */
21 const uint8_t *para4; /* Optional. Length: 30 */
22 const uint8_t *para5; /* Optional. Length: 30 */
23 const uint8_t *para6; /* Optional. Length: 30 */
24 const uint8_t *para7; /* Optional. Length: 30 */
25 const uint8_t *para8; /* Optional. Length: 30 */
26 const uint8_t *para9; /* Optional. Length: 30 */
27 const uint8_t *para10; /* Optional. Length: 30 */
28 const uint8_t *para11; /* Optional. Length: 30 */
29 const uint8_t *para12; /* Optional. Length: 30 */
30 const uint8_t *para13; /* Optional. Length: 30 */
31 const uint8_t *para14; /* Optional. Length: 30 */
32 const uint8_t *para15; /* Optional. Length: 30 */
33 const uint8_t *para16; /* Optional. Length: 30 */
34 const uint8_t *para17; /* Optional. Length: 30 */
35 const uint8_t *para18; /* Optional. Length: 30 */
37
38typedef struct {
39 uint32_t para_map;
40 const uint8_t *para1; /* Optional. Length: 30 */
41 const uint8_t *para2; /* Optional. Length: 30 */
42 const uint8_t *para3; /* Optional. Length: 30 */
43 const uint8_t *para4; /* Optional. Length: 30 */
44 const uint8_t *para5; /* Optional. Length: 30 */
45 const uint8_t *para6; /* Optional. Length: 30 */
46 const uint8_t *para7; /* Optional. Length: 30 */
47 const uint8_t *para8; /* Optional. Length: 30 */
48 const uint8_t *para9; /* Optional. Length: 30 */
49 const uint8_t *para10; /* Optional. Length: 30 */
50 const uint8_t *para11; /* Optional. Length: 30 */
51 const uint8_t *para12; /* Optional. Length: 30 */
52 const uint8_t *para13; /* Optional. Length: 30 */
53 const uint8_t *para14; /* Optional. Length: 30 */
54 const uint8_t *para15; /* Optional. Length: 30 */
56
57typedef struct {
58 uint32_t para_map;
59 const uint8_t *para1; /* Optional. Length: 32 */
60 const uint8_t *para2; /* Optional. Length: 32 */
61 const uint8_t *para3; /* Optional. Length: 32 */
62 const uint8_t *para4; /* Optional. Length: 32 */
63 const uint8_t *para5; /* Optional. Length: 32 */
64 const uint8_t *para6; /* Optional. Length: 32 */
65 const uint8_t *para7; /* Optional. Length: 32 */
66 const uint8_t *para8; /* Optional. Length: 32 */
67 const uint8_t *para9; /* Optional. Length: 32 */
68 const uint8_t *para10; /* Optional. Length: 32 */
69 const uint8_t *para11; /* Optional. Length: 32 */
70 const uint8_t *para12; /* Optional. Length: 32 */
71 const uint8_t *para13; /* Optional. Length: 32 */
72 const uint8_t *para14; /* Optional. Length: 32 */
73 const uint8_t *para15; /* Optional. Length: 32 */
75
76typedef struct {
77 uint32_t para_map;
78 const uint8_t *para1; /* Length: 30 */
79 int32_t para2;
81
82typedef struct {
83 uint32_t para_map;
84 const uint8_t *para1; /* Optional. Length: 30 */
85 const uint8_t *para2; /* Optional. Length: 30 */
86 const uint8_t *para3; /* Optional. Length: 30 */
87 const uint8_t *para4; /* Optional. Length: 30 */
88 const uint8_t *para5; /* Optional. Length: 30 */
89 const uint8_t *para6; /* Optional. Length: 30 */
91
92typedef struct {
93 uint32_t para_map;
94 const uint8_t *para1; /* Length: 32 */
96
97typedef struct {
98 uint32_t para_map;
100
101typedef struct {
102 uint32_t para_map;
103 const uint8_t *para1; /* Length: 32 */
104 const uint8_t *para2; /* Length: 32 */
105 const uint8_t *para3; /* Length: 32 */
106 const uint8_t *para4; /* Length: 32 */
107 const uint8_t *para5; /* Length: 32 */
109
110typedef struct {
111 uint32_t para_map;
112 const uint8_t *para1; /* Range: 1..2 */
113 const uint8_t *para2; /* Length: 32 */
114} dns_args_t;
115
116typedef struct {
117 uint32_t para_map;
118 uint16_t para1; /* Range: 0..65535 */
119 uint8_t para2; /* Range: 0..255 */
120 uint8_t para3; /* Range: 0..255 */
121 uint8_t para4; /* Range: 0..255 */
122 uint8_t para5; /* Range: 0,20,32 */
123 uint8_t para6; /* Range: 0,1 */
125
126typedef struct {
127 uint32_t para_map;
128 uint16_t para1; /* Range: 0..65535 */
129 uint8_t para2; /* Range: 0..255 */
130 uint8_t para3; /* Range: 0..255 */
131 uint8_t para4; /* Range: 0..255 */
132 uint8_t para5; /* Range: 0,20,32 */
133 uint8_t para6; /* Range: 0,1 */
135
136typedef struct {
137 uint32_t para_map;
138 uint8_t para1; /* Range: 0,1 */
139 uint8_t para2; /* Range: 0,1 */
140 uint8_t para3; /* Range: 0,1 */
142
143typedef struct {
144 uint32_t para_map;
145 uint8_t *para1; /* Range: 0..7 */
146 uint8_t *para2; /* Length: 32 */
147 uint8_t *para3; /* Length: 32 */
148 uint8_t *para4; /* Length: 32 */
150
151typedef struct {
152 uint32_t para_map;
153 uint8_t *para1; /* Length: 32 */
154 uint8_t *para2; /* Length: 32 */
155 uint8_t *para3; /* Length: 1024 */
156 uint8_t *para4; /* Length: 32 */
157 uint8_t *para5; /* Length: 1024 */
159
160typedef struct {
161 uint32_t para_map;
162 uint8_t *para1; /* Length: 32 */
163 uint8_t *para2; /* Length: 32 */
165
166typedef struct {
167 uint32_t para_map;
168 uint8_t *para1; /* Length: 32 */
170
189
190typedef struct {
191 uint32_t para_map;
192 uint8_t *para1; /* Length: 32 */
193 uint8_t *para2; /* Length: 32 */
195
196/* AT+SYSINFO */
198
199/* AT+SYSCHANNEL */
201
202/* AT+RESYSCHAN */
204
205/* AT+ADDFILTER */
207/* AT+DELFILTER */
209/* AT+QUERYFILTER */
211
212/* AT+DNS */
214at_ret_t at_dns(const dns_args_t *args);
215
216/* AT+MAC */
219
220/* AT+NETSTAT */
221at_ret_t at_netstat(void);
222
223/* AT+PING6 */
224at_ret_t at_ping6(const ping6_args_t *args);
225
226/* AT Command */
228
229/* AT Command */
230at_ret_t at_iperf(const iperf_args_t *args);
231
232/* AT Command */
234
235/* AT Command */
236at_ret_t at_ping(const ping_args_t *args);
237
238/* AT Command */
240
241/* AT Command */
244
245/* AT Command */
247
248/* AT Command */
250
251/* AT Command */
253
254/* AT Command */
256
257/* AT+BRCTL */
258at_ret_t at_brctl(const brctl_args_t *args);
259
260const int32_t dhcp_para2_values[] = {
261 0, 1, 2
262};
264 {
267 .entry.string.max_length = 30,
268 .offset = offsetof(dhcp_args_t, para1)
269 },
270 {
271 .type = AT_SYNTAX_TYPE_INT,
272 .last = true,
273 .attribute = AT_SYNTAX_ATTR_LIST_VALUE,
274 .entry.int_list = {3, dhcp_para2_values},
275 .offset = offsetof(dhcp_args_t, para2)
276 },
277};
278
280 {
283 .entry.string.max_length = 30,
284 .offset = offsetof(iperf_args_t, para1)
285 },
286 {
287 .type = AT_SYNTAX_TYPE_STRING,
289 .entry.string.max_length = 30,
290 .offset = offsetof(iperf_args_t, para2)
291 },
292 {
293 .type = AT_SYNTAX_TYPE_STRING,
295 .entry.string.max_length = 30,
296 .offset = offsetof(iperf_args_t, para3)
297 },
298 {
299 .type = AT_SYNTAX_TYPE_STRING,
301 .entry.string.max_length = 30,
302 .offset = offsetof(iperf_args_t, para4)
303 },
304 {
305 .type = AT_SYNTAX_TYPE_STRING,
307 .entry.string.max_length = 30,
308 .offset = offsetof(iperf_args_t, para5)
309 },
310 {
311 .type = AT_SYNTAX_TYPE_STRING,
313 .entry.string.max_length = 30,
314 .offset = offsetof(iperf_args_t, para6)
315 },
316 {
317 .type = AT_SYNTAX_TYPE_STRING,
319 .entry.string.max_length = 30,
320 .offset = offsetof(iperf_args_t, para7)
321 },
322 {
323 .type = AT_SYNTAX_TYPE_STRING,
325 .entry.string.max_length = 30,
326 .offset = offsetof(iperf_args_t, para8)
327 },
328 {
329 .type = AT_SYNTAX_TYPE_STRING,
331 .entry.string.max_length = 30,
332 .offset = offsetof(iperf_args_t, para9)
333 },
334 {
335 .type = AT_SYNTAX_TYPE_STRING,
337 .entry.string.max_length = 30,
338 .offset = offsetof(iperf_args_t, para10)
339 },
340 {
341 .type = AT_SYNTAX_TYPE_STRING,
343 .entry.string.max_length = 30,
344 .offset = offsetof(iperf_args_t, para11)
345 },
346 {
347 .type = AT_SYNTAX_TYPE_STRING,
349 .entry.string.max_length = 30,
350 .offset = offsetof(iperf_args_t, para12)
351 },
352 {
353 .type = AT_SYNTAX_TYPE_STRING,
355 .entry.string.max_length = 30,
356 .offset = offsetof(iperf_args_t, para13)
357 },
358 {
359 .type = AT_SYNTAX_TYPE_STRING,
361 .entry.string.max_length = 30,
362 .offset = offsetof(iperf_args_t, para14)
363 },
364 {
365 .type = AT_SYNTAX_TYPE_STRING,
367 .entry.string.max_length = 30,
368 .offset = offsetof(iperf_args_t, para15)
369 },
370 {
371 .type = AT_SYNTAX_TYPE_STRING,
373 .entry.string.max_length = 30,
374 .offset = offsetof(iperf_args_t, para16)
375 },
376 {
377 .type = AT_SYNTAX_TYPE_STRING,
379 .entry.string.max_length = 30,
380 .offset = offsetof(iperf_args_t, para17)
381 },
382 {
383 .type = AT_SYNTAX_TYPE_STRING,
384 .last = true,
386 .entry.string.max_length = 30,
387 .offset = offsetof(iperf_args_t, para18)
388 },
389};
390
392 {
395 .entry.string.max_length = 30,
396 .offset = offsetof(sendtest_args_t, para1)
397 },
398 {
399 .type = AT_SYNTAX_TYPE_STRING,
401 .entry.string.max_length = 30,
402 .offset = offsetof(sendtest_args_t, para2)
403 },
404 {
405 .type = AT_SYNTAX_TYPE_STRING,
407 .entry.string.max_length = 30,
408 .offset = offsetof(sendtest_args_t, para3)
409 },
410 {
411 .type = AT_SYNTAX_TYPE_STRING,
413 .entry.string.max_length = 30,
414 .offset = offsetof(sendtest_args_t, para4)
415 },
416 {
417 .type = AT_SYNTAX_TYPE_STRING,
419 .entry.string.max_length = 30,
420 .offset = offsetof(sendtest_args_t, para5)
421 },
422 {
423 .type = AT_SYNTAX_TYPE_STRING,
425 .entry.string.max_length = 30,
426 .offset = offsetof(sendtest_args_t, para6)
427 },
428 {
429 .type = AT_SYNTAX_TYPE_STRING,
431 .entry.string.max_length = 30,
432 .offset = offsetof(sendtest_args_t, para7)
433 },
434 {
435 .type = AT_SYNTAX_TYPE_STRING,
437 .entry.string.max_length = 30,
438 .offset = offsetof(sendtest_args_t, para8)
439 },
440 {
441 .type = AT_SYNTAX_TYPE_STRING,
443 .entry.string.max_length = 30,
444 .offset = offsetof(sendtest_args_t, para9)
445 },
446 {
447 .type = AT_SYNTAX_TYPE_STRING,
449 .entry.string.max_length = 30,
450 .offset = offsetof(sendtest_args_t, para10)
451 },
452 {
453 .type = AT_SYNTAX_TYPE_STRING,
455 .entry.string.max_length = 30,
456 .offset = offsetof(sendtest_args_t, para11)
457 },
458 {
459 .type = AT_SYNTAX_TYPE_STRING,
461 .entry.string.max_length = 30,
462 .offset = offsetof(sendtest_args_t, para12)
463 },
464 {
465 .type = AT_SYNTAX_TYPE_STRING,
467 .entry.string.max_length = 30,
468 .offset = offsetof(sendtest_args_t, para13)
469 },
470 {
471 .type = AT_SYNTAX_TYPE_STRING,
473 .entry.string.max_length = 30,
474 .offset = offsetof(sendtest_args_t, para14)
475 },
476 {
477 .type = AT_SYNTAX_TYPE_STRING,
478 .last = true,
480 .entry.string.max_length = 30,
481 .offset = offsetof(sendtest_args_t, para15)
482 },
483};
484
486 {
489 .entry.string.max_length = 32,
490 .offset = offsetof(ping_args_t, para1)
491 },
492 {
493 .type = AT_SYNTAX_TYPE_STRING,
495 .entry.string.max_length = 32,
496 .offset = offsetof(ping_args_t, para2)
497 },
498 {
499 .type = AT_SYNTAX_TYPE_STRING,
501 .entry.string.max_length = 32,
502 .offset = offsetof(ping_args_t, para3)
503 },
504 {
505 .type = AT_SYNTAX_TYPE_STRING,
507 .entry.string.max_length = 32,
508 .offset = offsetof(ping_args_t, para4)
509 },
510 {
511 .type = AT_SYNTAX_TYPE_STRING,
513 .entry.string.max_length = 32,
514 .offset = offsetof(ping_args_t, para5)
515 },
516 {
517 .type = AT_SYNTAX_TYPE_STRING,
519 .entry.string.max_length = 32,
520 .offset = offsetof(ping_args_t, para6)
521 },
522 {
523 .type = AT_SYNTAX_TYPE_STRING,
525 .entry.string.max_length = 32,
526 .offset = offsetof(ping_args_t, para7)
527 },
528 {
529 .type = AT_SYNTAX_TYPE_STRING,
531 .entry.string.max_length = 32,
532 .offset = offsetof(ping_args_t, para8)
533 },
534 {
535 .type = AT_SYNTAX_TYPE_STRING,
537 .entry.string.max_length = 32,
538 .offset = offsetof(ping_args_t, para9)
539 },
540 {
541 .type = AT_SYNTAX_TYPE_STRING,
543 .entry.string.max_length = 32,
544 .offset = offsetof(ping_args_t, para10)
545 },
546 {
547 .type = AT_SYNTAX_TYPE_STRING,
549 .entry.string.max_length = 32,
550 .offset = offsetof(ping_args_t, para11)
551 },
552 {
553 .type = AT_SYNTAX_TYPE_STRING,
555 .entry.string.max_length = 32,
556 .offset = offsetof(ping_args_t, para12)
557 },
558 {
559 .type = AT_SYNTAX_TYPE_STRING,
561 .entry.string.max_length = 32,
562 .offset = offsetof(ping_args_t, para13)
563 },
564 {
565 .type = AT_SYNTAX_TYPE_STRING,
567 .entry.string.max_length = 32,
568 .offset = offsetof(ping_args_t, para14)
569 },
570 {
571 .type = AT_SYNTAX_TYPE_STRING,
572 .last = true,
574 .entry.string.max_length = 32,
575 .offset = offsetof(ping_args_t, para15)
576 },
577};
578
579const int32_t dhcps_para2_values[] = {
580 0, 1
581};
583 {
586 .entry.string.max_length = 30,
587 .offset = offsetof(dhcps_args_t, para1)
588 },
589 {
590 .type = AT_SYNTAX_TYPE_INT,
591 .last = true,
592 .attribute = AT_SYNTAX_ATTR_LIST_VALUE,
593 .entry.int_list = {2, dhcps_para2_values},
594 .offset = offsetof(dhcps_args_t, para2)
595 },
596};
597
599 {
602 .entry.string.max_length = 30,
603 .offset = offsetof(ifcfg_args_t, para1)
604 },
605 {
606 .type = AT_SYNTAX_TYPE_STRING,
608 .entry.string.max_length = 30,
609 .offset = offsetof(ifcfg_args_t, para2)
610 },
611 {
612 .type = AT_SYNTAX_TYPE_STRING,
614 .entry.string.max_length = 30,
615 .offset = offsetof(ifcfg_args_t, para3)
616 },
617 {
618 .type = AT_SYNTAX_TYPE_STRING,
620 .entry.string.max_length = 30,
621 .offset = offsetof(ifcfg_args_t, para4)
622 },
623 {
624 .type = AT_SYNTAX_TYPE_STRING,
626 .entry.string.max_length = 30,
627 .offset = offsetof(ifcfg_args_t, para5)
628 },
629 {
630 .type = AT_SYNTAX_TYPE_STRING,
631 .last = true,
633 .entry.string.max_length = 30,
634 .offset = offsetof(ifcfg_args_t, para6)
635 },
636};
637
639 {
642 .entry.string.max_length = 32,
643 .offset = offsetof(dns_args_t, para1)
644 },
645 {
646 .type = AT_SYNTAX_TYPE_STRING,
647 .last = true,
648 .attribute = AT_SYNTAX_ATTR_MAX_LENGTH,
649 .entry.string.max_length = 32,
650 .offset = offsetof(dns_args_t, para2)
651 },
652};
653
655 {
657 .last = true,
658 .attribute = AT_SYNTAX_ATTR_MAX_LENGTH,
659 .entry.string.max_length = 32,
660 .offset = offsetof(mac_args_t, para1)
661 },
662};
663
665 {
668 .entry.string.max_length = 45,
669 .offset = offsetof(ping6_args_t, para1)
670 },
671 {
672 .type = AT_SYNTAX_TYPE_STRING,
674 .entry.string.max_length = 45,
675 .offset = offsetof(ping6_args_t, para2)
676 },
677 {
678 .type = AT_SYNTAX_TYPE_STRING,
680 .entry.string.max_length = 45,
681 .offset = offsetof(ping6_args_t, para3)
682 },
683 {
684 .type = AT_SYNTAX_TYPE_STRING,
686 .entry.string.max_length = 45,
687 .offset = offsetof(ping6_args_t, para4)
688 },
689 {
690 .type = AT_SYNTAX_TYPE_STRING,
691 .last = true,
693 .entry.string.max_length = 45,
694 .offset = offsetof(ping6_args_t, para5)
695 },
696};
697
698const int32_t addfilter_para5_values[] = {
699 0, 20, 32
700};
701const int32_t addfilter_para6_values[] = {
702 0, 1
703};
705 {
708 .entry.int_range.min_val = 0,
709 .entry.int_range.max_val = 65535,
710 .offset = offsetof(addfilter_args_t, para1)
711 },
712 {
713 .type = AT_SYNTAX_TYPE_INT,
715 .entry.int_range.min_val = 0,
716 .entry.int_range.max_val = 255,
717 .offset = offsetof(addfilter_args_t, para2)
718 },
719 {
720 .type = AT_SYNTAX_TYPE_INT,
722 .entry.int_range.min_val = 0,
723 .entry.int_range.max_val = 255,
724 .offset = offsetof(addfilter_args_t, para3)
725 },
726 {
727 .type = AT_SYNTAX_TYPE_INT,
729 .entry.int_range.min_val = 0,
730 .entry.int_range.max_val = 255,
731 .offset = offsetof(addfilter_args_t, para4)
732 },
733 {
734 .type = AT_SYNTAX_TYPE_INT,
736 .entry.int_list = {3, addfilter_para5_values},
737 .offset = offsetof(addfilter_args_t, para5)
738 },
739 {
740 .type = AT_SYNTAX_TYPE_INT,
741 .last = true,
742 .attribute = AT_SYNTAX_ATTR_LIST_VALUE,
743 .entry.int_list = {2, addfilter_para6_values},
744 .offset = offsetof(addfilter_args_t, para6)
745 },
746};
747
748const int32_t delfilter_para5_values[] = {
749 0, 20, 32
750};
751const int32_t delfilter_para6_values[] = {
752 0, 1
753};
755 {
758 .entry.int_range.min_val = 0,
759 .entry.int_range.max_val = 65535,
760 .offset = offsetof(delfilter_args_t, para1)
761 },
762 {
763 .type = AT_SYNTAX_TYPE_INT,
765 .entry.int_range.min_val = 0,
766 .entry.int_range.max_val = 255,
767 .offset = offsetof(delfilter_args_t, para2)
768 },
769 {
770 .type = AT_SYNTAX_TYPE_INT,
772 .entry.int_range.min_val = 0,
773 .entry.int_range.max_val = 255,
774 .offset = offsetof(delfilter_args_t, para3)
775 },
776 {
777 .type = AT_SYNTAX_TYPE_INT,
779 .entry.int_range.min_val = 0,
780 .entry.int_range.max_val = 255,
781 .offset = offsetof(delfilter_args_t, para4)
782 },
783 {
784 .type = AT_SYNTAX_TYPE_INT,
786 .entry.int_list = {3, delfilter_para5_values},
787 .offset = offsetof(delfilter_args_t, para5)
788 },
789 {
790 .type = AT_SYNTAX_TYPE_INT,
791 .last = true,
792 .attribute = AT_SYNTAX_ATTR_LIST_VALUE,
793 .entry.int_list = {2, delfilter_para6_values},
794 .offset = offsetof(delfilter_args_t, para6)
795 },
796};
797
798const int32_t queryfilter_para1_values[] = {
799 0, 1
800};
801const int32_t queryfilter_para2_values[] = {
802 0, 1
803};
804const int32_t queryfilter_para3_values[] = {
805 0, 1
806};
808 {
811 .entry.int_list = {2, queryfilter_para1_values},
812 .offset = offsetof(queryfilter_args_t, para1)
813 },
814 {
815 .type = AT_SYNTAX_TYPE_INT,
817 .entry.int_list = {2, queryfilter_para2_values},
818 .offset = offsetof(queryfilter_args_t, para2)
819 },
820 {
821 .type = AT_SYNTAX_TYPE_INT,
822 .last = true,
823 .attribute = AT_SYNTAX_ATTR_LIST_VALUE,
824 .entry.int_list = {2, queryfilter_para3_values},
825 .offset = offsetof(queryfilter_args_t, para3)
826 },
827};
828
830 {
833 .entry.string.max_length = 32,
834 .offset = offsetof(ipstart_args_t, para1)
835 },
836 {
837 .type = AT_SYNTAX_TYPE_STRING,
839 .entry.string.max_length = 32,
840 .offset = offsetof(ipstart_args_t, para2)
841 },
842 {
843 .type = AT_SYNTAX_TYPE_STRING,
845 .entry.string.max_length = 32,
846 .offset = offsetof(ipstart_args_t, para3)
847 },
848 {
849 .type = AT_SYNTAX_TYPE_STRING,
850 .last = true,
852 .entry.string.max_length = 32,
853 .offset = offsetof(ipstart_args_t, para4)
854 },
855};
856
858 {
861 .entry.string.max_length = 32,
862 .offset = offsetof(ipsend_args_t, para1)
863 },
864 {
865 .type = AT_SYNTAX_TYPE_STRING,
867 .entry.string.max_length = 32,
868 .offset = offsetof(ipsend_args_t, para2)
869 },
870 {
871 .type = AT_SYNTAX_TYPE_STRING,
873 .entry.string.max_length = 1024,
874 .offset = offsetof(ipsend_args_t, para3)
875 },
876 {
877 .type = AT_SYNTAX_TYPE_STRING,
879 .entry.string.max_length = 32,
880 .offset = offsetof(ipsend_args_t, para4)
881 },
882 {
883 .type = AT_SYNTAX_TYPE_STRING,
884 .last = true,
886 .entry.string.max_length = 1024,
887 .offset = offsetof(ipsend_args_t, para5)
888 },
889};
890
892 {
895 .entry.string.max_length = 32,
896 .offset = offsetof(iplisten_args_t, para1)
897 },
898 {
899 .type = AT_SYNTAX_TYPE_STRING,
900 .last = true,
902 .entry.string.max_length = 32,
903 .offset = offsetof(iplisten_args_t, para2)
904 },
905};
906
908 {
910 .last = true,
912 .entry.string.max_length = 32,
913 .offset = offsetof(ipclose_args_t, para1)
914 },
915};
916
918 {
921 .entry.string.max_length = 32,
922 .offset = offsetof(brctl_args_t, para1)
923 },
924 {
925 .type = AT_SYNTAX_TYPE_STRING,
926 .last = true,
928 .entry.string.max_length = 32,
929 .offset = offsetof(brctl_args_t, para2)
930 },
931};
932
934 {
935 "DHCP",
936 8,
937 0,
939 NULL,
941 NULL,
942 NULL,
943 },
944 {
945 "PING",
946 4,
947 0,
949 NULL,
951 NULL,
952 NULL,
953 },
954 {
955 "DHCPS",
956 6,
957 0,
959 NULL,
961 NULL,
962 NULL,
963 },
964 {
965 "IFCFG",
966 6,
967 0,
971 NULL,
972 NULL,
973 },
974 {
975 "IPERF",
976 6,
977 0,
979 NULL,
981 NULL,
982 NULL,
983 },
984 {
985 "SENDTEST",
986 9,
987 0,
989 NULL,
991 NULL,
992 NULL,
993 },
994 {
995 "DNS",
996 10,
997 0,
999 NULL,
1002 NULL,
1003 },
1004 {
1005 "MAC",
1006 8,
1007 0,
1008 mac_syntax,
1009 NULL,
1012 NULL,
1013 },
1014 {
1015 "NETSTAT",
1016 7,
1017 0,
1018 NULL,
1019 at_netstat,
1020 NULL,
1021 NULL,
1022 NULL,
1023 },
1024 {
1025 "PING6",
1026 9,
1027 0,
1029 NULL,
1031 NULL,
1032 NULL,
1033 },
1034 {
1035 "SYSINFO",
1036 17,
1037 0,
1038 NULL,
1040 NULL,
1041 NULL,
1042 NULL,
1043 },
1044 {
1045 "SYSCHANNEL",
1046 10,
1047 0,
1048 NULL,
1051 NULL,
1052 NULL,
1053 },
1054 {
1055 "RESYSCHAN",
1056 9,
1057 0,
1058 NULL,
1061 NULL,
1062 NULL,
1063 },
1064 {
1065 "ADDFILTER",
1066 9,
1067 0,
1069 NULL,
1071 NULL,
1072 NULL,
1073 },
1074 {
1075 "DELFILTER",
1076 9,
1077 0,
1079 NULL,
1081 NULL,
1082 NULL,
1083 },
1084 {
1085 "QUERYFILTER",
1086 11,
1087 0,
1089 NULL,
1091 NULL,
1092 NULL,
1093 },
1094 {
1095 "IPSTART",
1096 11,
1097 0,
1099 NULL,
1101 NULL,
1102 NULL,
1103 },
1104 {
1105 "IPSEND",
1106 11,
1107 0,
1109 NULL,
1111 NULL,
1112 NULL,
1113 },
1114 {
1115 "IPLISTEN",
1116 11,
1117 0,
1119 NULL,
1121 NULL,
1122 NULL,
1123 },
1124 {
1125 "IPCLOSE",
1126 11,
1127 0,
1129 NULL,
1131 NULL,
1132 NULL,
1133 },
1134 {
1135 "BRCTL",
1136 11,
1137 0,
1139 NULL,
1141 NULL,
1142 NULL,
1143 },
1144};
1145
1146#endif /* AT_WIFI_REGISTER_AT_CMD_TALBE_H */
1147
const at_para_parse_syntax_t dhcps_syntax[]
Definition at_wifi_cmd_register_table.h:582
const at_para_parse_syntax_t ping6_syntax[]
Definition at_wifi_cmd_register_table.h:664
at_ret_t at_ip_close_link(const ipclose_args_t *args)
Definition at_register.c:1574
const int32_t dhcps_para2_values[]
Definition at_wifi_cmd_register_table.h:579
at_ret_t at_lwip_ifconfig(const ifcfg_args_t *args)
Definition at_register.c:778
const at_para_parse_syntax_t delfilter_syntax[]
Definition at_wifi_cmd_register_table.h:754
const at_para_parse_syntax_t dns_syntax[]
Definition at_wifi_cmd_register_table.h:638
const int32_t addfilter_para6_values[]
Definition at_wifi_cmd_register_table.h:701
at_ret_t cmd_get_macaddr(void)
Definition at_register.c:496
const at_para_parse_syntax_t sendtest_syntax[]
Definition at_wifi_cmd_register_table.h:391
at_ret_t at_syschannel_query_filter(const queryfilter_args_t *args)
Definition at_register.c:365
const at_para_parse_syntax_t iperf_syntax[]
Definition at_wifi_cmd_register_table.h:279
const at_cmd_entry_t at_wifi_register_parse_table[]
Definition at_wifi_cmd_register_table.h:933
const int32_t queryfilter_para3_values[]
Definition at_wifi_cmd_register_table.h:804
const at_para_parse_syntax_t queryfilter_syntax[]
Definition at_wifi_cmd_register_table.h:807
at_ret_t cmd_start_syschannel(void)
Definition at_register.c:608
const at_para_parse_syntax_t iplisten_syntax[]
Definition at_wifi_cmd_register_table.h:891
const int32_t addfilter_para5_values[]
Definition at_wifi_cmd_register_table.h:698
at_ret_t at_syschannel_del_filter(const delfilter_args_t *args)
Definition at_register.c:308
at_ret_t at_sendtest(const sendtest_args_t *args)
Definition at_register.c:528
at_ret_t at_show_dns(void)
Definition at_register.c:635
const int32_t delfilter_para5_values[]
Definition at_wifi_cmd_register_table.h:748
at_ret_t at_iperf(const iperf_args_t *args)
Definition at_register.c:509
const at_para_parse_syntax_t ipclose_syntax[]
Definition at_wifi_cmd_register_table.h:907
at_ret_t at_ip_send(const ipsend_args_t *args)
Definition at_register.c:1445
at_ret_t at_start_ip(const ipstart_args_t *args)
Definition at_register.c:1331
at_ret_t at_setup_dhcps(const dhcps_args_t *args)
Definition at_register.c:680
at_ret_t at_brctl(const brctl_args_t *args)
Definition at_register.c:1589
at_ret_t at_syschannel_add_filter(const addfilter_args_t *args)
Definition at_register.c:251
const at_para_parse_syntax_t ipstart_syntax[]
Definition at_wifi_cmd_register_table.h:829
const at_para_parse_syntax_t ping_syntax[]
Definition at_wifi_cmd_register_table.h:485
const at_para_parse_syntax_t mac_syntax[]
Definition at_wifi_cmd_register_table.h:654
const at_para_parse_syntax_t ipsend_syntax[]
Definition at_wifi_cmd_register_table.h:857
const at_para_parse_syntax_t brctl_syntax[]
Definition at_wifi_cmd_register_table.h:917
const at_para_parse_syntax_t dhcp_syntax[]
Definition at_wifi_cmd_register_table.h:263
const int32_t delfilter_para6_values[]
Definition at_wifi_cmd_register_table.h:751
const int32_t dhcp_para2_values[]
Definition at_wifi_cmd_register_table.h:260
at_ret_t at_dns(const dns_args_t *args)
Definition at_register.c:626
const int32_t queryfilter_para2_values[]
Definition at_wifi_cmd_register_table.h:801
at_ret_t at_ping6(const ping6_args_t *args)
Definition at_register.c:579
at_ret_t cmd_set_macaddr(const mac_args_t *args)
Definition at_register.c:472
const at_para_parse_syntax_t ifcfg_syntax[]
Definition at_wifi_cmd_register_table.h:598
at_ret_t at_lwip_ifconfig_getip(void)
Definition at_register.c:770
at_ret_t at_ping(const ping_args_t *args)
Definition at_register.c:562
const int32_t queryfilter_para1_values[]
Definition at_wifi_cmd_register_table.h:798
at_ret_t at_sys_info(void)
Definition at_register.c:598
at_ret_t at_ip_tcp_server(const iplisten_args_t *args)
Definition at_register.c:1533
at_ret_t at_setup_dhcp(const dhcp_args_t *args)
Definition at_register.c:651
at_ret_t cmd_reinit_syschannel(void)
Definition at_register.c:617
at_ret_t at_netstat(void)
Definition at_register.c:643
const at_para_parse_syntax_t addfilter_syntax[]
Definition at_wifi_cmd_register_table.h:704
#define NULL
Definition common_def.h:21
#define offsetof(type, member)
Definition list.h:66
at_ret_t(* at_set_func_t)(const void *arg)
声明AT命令设置函数类型。
Definition at.h:133
at_ret_t
定义AT错误码。
Definition at.h:46
@ AT_SYNTAX_ATTR_MAX_LENGTH
Definition at.h:301
@ AT_SYNTAX_ATTR_AT_MAX_VALUE
Definition at.h:293
@ AT_SYNTAX_ATTR_OPTIONAL
Definition at.h:285
@ AT_SYNTAX_ATTR_AT_MIN_VALUE
Definition at.h:289
@ AT_SYNTAX_ATTR_FIX_CASE
Definition at.h:309
@ AT_SYNTAX_ATTR_LIST_VALUE
Definition at.h:297
@ AT_SYNTAX_TYPE_STRING
Definition at.h:264
@ AT_SYNTAX_TYPE_INT
Definition at.h:263
Definition at_wifi_cmd_register_table.h:116
uint8_t para2
Definition at_wifi_cmd_register_table.h:119
uint8_t para4
Definition at_wifi_cmd_register_table.h:121
uint8_t para5
Definition at_wifi_cmd_register_table.h:122
uint8_t para3
Definition at_wifi_cmd_register_table.h:120
uint16_t para1
Definition at_wifi_cmd_register_table.h:118
uint8_t para6
Definition at_wifi_cmd_register_table.h:123
uint32_t para_map
Definition at_wifi_cmd_register_table.h:117
定义AT命令实体。
Definition at.h:346
定义AT命令某个参数校验结构。
Definition at.h:323
uint32_t type
Definition at.h:324
Definition at_wifi_cmd_register_table.h:190
uint8_t * para2
Definition at_wifi_cmd_register_table.h:193
uint8_t * para1
Definition at_wifi_cmd_register_table.h:192
uint32_t para_map
Definition at_wifi_cmd_register_table.h:191
Definition at_wifi_cmd_register_table.h:126
uint8_t para4
Definition at_wifi_cmd_register_table.h:131
uint32_t para_map
Definition at_wifi_cmd_register_table.h:127
uint8_t para5
Definition at_wifi_cmd_register_table.h:132
uint8_t para2
Definition at_wifi_cmd_register_table.h:129
uint16_t para1
Definition at_wifi_cmd_register_table.h:128
uint8_t para6
Definition at_wifi_cmd_register_table.h:133
uint8_t para3
Definition at_wifi_cmd_register_table.h:130
Definition at_wifi_cmd_register_table.h:10
uint32_t para_map
Definition at_wifi_cmd_register_table.h:11
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:12
int32_t para2
Definition at_wifi_cmd_register_table.h:13
Definition at_wifi_cmd_register_table.h:76
uint32_t para_map
Definition at_wifi_cmd_register_table.h:77
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:78
int32_t para2
Definition at_wifi_cmd_register_table.h:79
Definition at_wifi_cmd_register_table.h:110
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:113
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:112
uint32_t para_map
Definition at_wifi_cmd_register_table.h:111
Definition at_wifi_cmd_register_table.h:82
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:84
const uint8_t * para4
Definition at_wifi_cmd_register_table.h:87
const uint8_t * para5
Definition at_wifi_cmd_register_table.h:88
uint32_t para_map
Definition at_wifi_cmd_register_table.h:83
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:85
const uint8_t * para6
Definition at_wifi_cmd_register_table.h:89
const uint8_t * para3
Definition at_wifi_cmd_register_table.h:86
Definition at_wifi_cmd_register_table.h:166
uint32_t para_map
Definition at_wifi_cmd_register_table.h:167
uint8_t * para1
Definition at_wifi_cmd_register_table.h:168
Definition at_wifi_cmd_register_table.h:16
const uint8_t * para10
Definition at_wifi_cmd_register_table.h:27
const uint8_t * para14
Definition at_wifi_cmd_register_table.h:31
const uint8_t * para11
Definition at_wifi_cmd_register_table.h:28
const uint8_t * para15
Definition at_wifi_cmd_register_table.h:32
const uint8_t * para13
Definition at_wifi_cmd_register_table.h:30
const uint8_t * para4
Definition at_wifi_cmd_register_table.h:21
const uint8_t * para18
Definition at_wifi_cmd_register_table.h:35
const uint8_t * para3
Definition at_wifi_cmd_register_table.h:20
const uint8_t * para12
Definition at_wifi_cmd_register_table.h:29
const uint8_t * para9
Definition at_wifi_cmd_register_table.h:26
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:18
const uint8_t * para16
Definition at_wifi_cmd_register_table.h:33
uint32_t para_map
Definition at_wifi_cmd_register_table.h:17
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:19
const uint8_t * para17
Definition at_wifi_cmd_register_table.h:34
const uint8_t * para8
Definition at_wifi_cmd_register_table.h:25
const uint8_t * para7
Definition at_wifi_cmd_register_table.h:24
const uint8_t * para5
Definition at_wifi_cmd_register_table.h:22
const uint8_t * para6
Definition at_wifi_cmd_register_table.h:23
Definition at_wifi_cmd_register_table.h:160
uint8_t * para2
Definition at_wifi_cmd_register_table.h:163
uint32_t para_map
Definition at_wifi_cmd_register_table.h:161
uint8_t * para1
Definition at_wifi_cmd_register_table.h:162
Definition at_wifi_cmd_register_table.h:151
uint8_t * para5
Definition at_wifi_cmd_register_table.h:157
uint8_t * para2
Definition at_wifi_cmd_register_table.h:154
uint8_t * para3
Definition at_wifi_cmd_register_table.h:155
uint8_t * para4
Definition at_wifi_cmd_register_table.h:156
uint32_t para_map
Definition at_wifi_cmd_register_table.h:152
uint8_t * para1
Definition at_wifi_cmd_register_table.h:153
Definition at_wifi_cmd_register_table.h:143
uint8_t * para2
Definition at_wifi_cmd_register_table.h:146
uint8_t * para1
Definition at_wifi_cmd_register_table.h:145
uint8_t * para4
Definition at_wifi_cmd_register_table.h:148
uint8_t * para3
Definition at_wifi_cmd_register_table.h:147
uint32_t para_map
Definition at_wifi_cmd_register_table.h:144
Definition at_wifi_cmd_register_table.h:92
uint32_t para_map
Definition at_wifi_cmd_register_table.h:93
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:94
Definition at_wifi_cmd_register_table.h:97
uint32_t para_map
Definition at_wifi_cmd_register_table.h:98
Definition at_wifi_cmd_register_table.h:101
const uint8_t * para3
Definition at_wifi_cmd_register_table.h:105
const uint8_t * para4
Definition at_wifi_cmd_register_table.h:106
uint32_t para_map
Definition at_wifi_cmd_register_table.h:102
const uint8_t * para5
Definition at_wifi_cmd_register_table.h:107
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:104
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:103
Definition at_wifi_cmd_register_table.h:57
const uint8_t * para5
Definition at_wifi_cmd_register_table.h:63
const uint8_t * para12
Definition at_wifi_cmd_register_table.h:70
const uint8_t * para8
Definition at_wifi_cmd_register_table.h:66
const uint8_t * para10
Definition at_wifi_cmd_register_table.h:68
const uint8_t * para3
Definition at_wifi_cmd_register_table.h:61
const uint8_t * para13
Definition at_wifi_cmd_register_table.h:71
const uint8_t * para9
Definition at_wifi_cmd_register_table.h:67
const uint8_t * para6
Definition at_wifi_cmd_register_table.h:64
const uint8_t * para7
Definition at_wifi_cmd_register_table.h:65
uint32_t para_map
Definition at_wifi_cmd_register_table.h:58
const uint8_t * para4
Definition at_wifi_cmd_register_table.h:62
const uint8_t * para11
Definition at_wifi_cmd_register_table.h:69
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:60
const uint8_t * para15
Definition at_wifi_cmd_register_table.h:73
const uint8_t * para14
Definition at_wifi_cmd_register_table.h:72
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:59
Definition at_wifi_cmd_register_table.h:136
uint32_t para_map
Definition at_wifi_cmd_register_table.h:137
uint8_t para3
Definition at_wifi_cmd_register_table.h:140
uint8_t para1
Definition at_wifi_cmd_register_table.h:138
uint8_t para2
Definition at_wifi_cmd_register_table.h:139
Definition at_wifi_cmd_register_table.h:38
const uint8_t * para15
Definition at_wifi_cmd_register_table.h:54
const uint8_t * para7
Definition at_wifi_cmd_register_table.h:46
const uint8_t * para12
Definition at_wifi_cmd_register_table.h:51
const uint8_t * para14
Definition at_wifi_cmd_register_table.h:53
const uint8_t * para5
Definition at_wifi_cmd_register_table.h:44
const uint8_t * para4
Definition at_wifi_cmd_register_table.h:43
const uint8_t * para13
Definition at_wifi_cmd_register_table.h:52
uint32_t para_map
Definition at_wifi_cmd_register_table.h:39
const uint8_t * para11
Definition at_wifi_cmd_register_table.h:50
const uint8_t * para8
Definition at_wifi_cmd_register_table.h:47
const uint8_t * para2
Definition at_wifi_cmd_register_table.h:41
const uint8_t * para9
Definition at_wifi_cmd_register_table.h:48
const uint8_t * para6
Definition at_wifi_cmd_register_table.h:45
const uint8_t * para3
Definition at_wifi_cmd_register_table.h:42
const uint8_t * para1
Definition at_wifi_cmd_register_table.h:40
const uint8_t * para10
Definition at_wifi_cmd_register_table.h:49
Definition at_wifi_cmd_register_table.h:171
dhcp_args_t dhcp
Definition at_wifi_cmd_register_table.h:172
delfilter_args_t delfilter
Definition at_wifi_cmd_register_table.h:182
ipsend_args_t ipsend
Definition at_wifi_cmd_register_table.h:185
addfilter_args_t addfilter
Definition at_wifi_cmd_register_table.h:181
mac_args_t mac
Definition at_wifi_cmd_register_table.h:178
iperf_args_t iperf
Definition at_wifi_cmd_register_table.h:175
ping6_args_t ping6
Definition at_wifi_cmd_register_table.h:180
dns_args_t dns
Definition at_wifi_cmd_register_table.h:177
queryfilter_args_t queryfilter
Definition at_wifi_cmd_register_table.h:183
ipclose_args_t ipclose
Definition at_wifi_cmd_register_table.h:187
ifcfg_args_t ifcfg
Definition at_wifi_cmd_register_table.h:174
ping_args_t ping
Definition at_wifi_cmd_register_table.h:176
ipstart_args_t ipstart
Definition at_wifi_cmd_register_table.h:184
iplisten_args_t iplisten
Definition at_wifi_cmd_register_table.h:186
dhcps_args_t dhcps
Definition at_wifi_cmd_register_table.h:173
netstat_args_t netstat
Definition at_wifi_cmd_register_table.h:179