RUI3 (RAK Unified Interface 3) - RAK4631
rak5860.h
Go to the documentation of this file.
1 #ifndef __RAKBG77_H__
2 #define __RAKBG77_H__
3 
4 #include "Arduino.h"
5 #include <stdarg.h>
6 #define RAK5860_WIS_PWRKEY 17//IO1
7 #define RAK5860_WIS_GPS_ENABLE 34//IO2
8 #define RAK5860_WIS_DISABLE 21//IO3
9 #define RAK5860_WIS_APREADY 4//IO4
10 #define RAK5860_WIS_TX 16//UART2_TX
11 #define RAK5860_WIS_RX 15//UART2_RX
12 #define RAK5860_WIS_RI 24//I2C2_SDA
13 #define RAK5860_WIS_DTR 25//I2C2_SCL
14 #define RAK5860_WIS_TRIG 9//IO5_NFC1
15 #define DATA_LENGTH 1024
16 #define ERROR_ARGS "Invalid Argument"
17 
18 //static char terminator='\n';
19 void bg77_read(int);
20 void bg77_reg_read(int,int reset=1);
21 void bg77_expect_read(int,String);
22 void bg77_write(const char *);
23 
24 class bg77
25 {
26 public:
27  bg77();
39  bool init (HardwareSerial *,int);
47  String atz();
57  String atz(int);
65  String repeat();
73  void mode();
75 //general
76 
79  class ati
80  {
81  public:
89  String get();
90  } ati;
93  class gmi
94  {
95  public:
102  String get();
103  } gmi;
106  class gmm
107  {
108  public:
115  String get();
116  } gmm;
119  class gmr
120  {
121  public:
128  String get();
129  } gmr;
132  class cgmi
133  {
134  public:
141  String get();
142  } cgmi;
145  class cgmm
146  {
147  public:
154  String get();
155  } cgmm;
158  class cgmr
159  {
160  public:
167  String get();
168  } cgmr;
171  class gsn
172  {
173  public:
180  String get();
181  } gsn;
184  class cgsn
185  {
186  public:
193  String get();
194  } cgsn;
197  class ataf
198  {
199  public:
206  String set();
215  String set(int);
216  } ataf;
219  class atav
220  {
221  public:
228  String get();
229  } atav;
232  class ataw
233  {
234  public:
241  String set();
250  String set(int);
251  } ataw;
254  class atq
255  {
256  public:
266  String set(int);
267  } atq;
270  class atv
271  {
272  public:
284  String set(int);
285  } atv;
288  class ate
289  {
290  public:
300  String set(int);
301  } ate;
304  class ats3
305  {
306  public:
313  String get();
322  String set(int);
323  } ats3;
326  class ats4
327  {
328  public:
335  String get();
344  String set(int);
345  } ats4;
348  class ats5
349  {
350  public:
357  String get();
366  String set(int);
367  } ats5;
370  class atx
371  {
372  public:
381  String set(int);
382  } atx;
385  class cfun
386  {
387  public:
398  String set(int);
412  String set(int,int);
420  String get();
421  } cfun;
424  class cmee
425  {
426  public:
437  String set(int);
444  String get();
445  } cmee;
448  class cscs
449  {
450  public:
461  String set(String);
468  String get();
469  } cscs;
472  class qurccfg
473  {
474  public:
481  String get();
491  String set(String);
492  } qurccfg;
493 //serial interface control
496  class atac
497  {
498  public:
505  String set();
515  String set(int);
516  } atac;
519  class atad
520  {
521  public:
528  String set();
539  String set(int);
540  } atad;
543  class ifc
544  {
545  public:
559  String set(int,int);
566  String get();
567  } ifc;
570  class icf
571  {
572  public:
581  String set(int);
595  String set(int,int);
602  String get();
603  } icf;
606  class ipr
607  {
608  public:
616  String set(int);
623  String get();
624  } ipr;
627  class qrir
628  {
629  public:
636  String set();
637  } qrir;
638 //status control
641  class cpas
642  {
643  public:
650  String get();
651  } cpas;
654  class qindcfg
655  {
656  public:
668  String set(String,int);
683  String set(String,int,int);
692  String get(String);
693 
694  } qindcfg;
695 //SIM related
698  class cimi
699  {
700  public:
707  String get();
708 
709  } cimi;
712  class clck
713  {
714  public:
727  String set(String,int);
742  String set(String,int,String);
759  String set(String,int,String,int);
768  String get(String);
769 
770  } clck;
773  class cpin
774  {
775  public:
784  String set(String);
795  String set(String,String);
802  String get();
803  } cpin;
806  class cpwd
807  {
808  public:
821  String set(String,String,String);
822  } cpwd;
825  class crsm
826  {
827  public:
836  String set(int);
847  String set(int,int);
864  String set(int,int,int,int,int);
883  String set(int,int,int,int,int,String);
904  String set(int,int,int,int,int,String,String);
905  } crsm;
908  class qccid
909  {
910  public:
917  String get();
918  } qccid;
921  class qpinc
922  {
923  public:
932  String get(String);
939  String get();
940  } qpinc;
943  class qinistat
944  {
945  public:
952  String get();
953  } qinistat;
956  class qsimdet
957  {
958  public:
971  String set(int,int);
978  String get();
979  } qsimdet;
982  class qsimstat
983  {
984  public:
994  String set(int);
1001  String get();
1002  } qsimstat;
1003 //network service
1006  class creg
1007  {
1008  public:
1015  String set();
1026  String set(int);
1033  String get();
1034  } creg;
1037  class cops
1038  {
1039  public:
1052  String set(int);
1069  String set(int,int);
1087  String set(int,int,String);
1108  String set(int,int,String,int);
1115  String get();
1116  } cops;
1119  class csq
1120  {
1121  public:
1128  String get();
1129  } csq;
1132  class cpol
1133  {
1134  public:
1143  String set(int);
1156  String set(int,int);
1170  String set(int,int,String);
1195  String set(int,int,String,int,int,int,int);
1202  String get();
1203  } cpol;
1206  class copn
1207  {
1208  public:
1215  String get();
1216  } copn;
1219  class ctzu
1220  {
1221  public:
1232  String set(int);
1239  String get();
1240  } ctzu;
1243  class cpsms
1244  {
1245  public:
1252  String set();
1262  String set(int);
1283  String set(int,String);
1313  String set(int,String,String);
1354  String set(int,String,String,String);
1404  String set(int,String,String,String,String);
1411  String get();
1412  } cpsms;
1415  class qpsms
1416  {
1417  public:
1424  String set();
1434  String set(int);
1455  String set(int,String);
1485  String set(int,String,String);
1526  String set(int,String,String,String);
1576  String set(int,String,String,String,String);
1583  String get();
1584  } qpsms;
1587  class qpsmcfg
1588  {
1589  public:
1598  String set(unsigned int);
1613  String set(unsigned int,int);
1620  String get();
1621  } qpsmcfg;
1625  {
1626  public:
1633  String set();
1653  String set(int);
1677  String set(int,int);
1705  String set(int,int,unsigned int);
1737  String set(int,int,unsigned int,int);
1773  String set(int,int,unsigned int,int,int);
1812  String set(int,int,unsigned int,int,int,int);
1819  String get();
1820  } qpsmextcfg;
1823  class cedrxs
1824  {
1825  public:
1841  String set(int);
1864  String set(int,int);
1907  String set(int,int,String);
1914  String get();
1915  } cedrxs;
1919  {
1920  public:
1941  String set(int);
1968  String set(int,int);
2035  String set(int,int,String);
2122  String set(int,int,String,String);
2129  String get();
2130  } qptwedrxs;
2133  class cedrxrdp
2134  {
2135  public:
2142  String get();
2143  } cedrxrdp;
2146  class ctzr
2147  {
2148  public:
2161  String set(int);
2168  String get();
2169  } ctzr;
2172  class qnwinfo
2173  {
2174  public:
2181  String get();
2182  } qnwinfo;
2185  class qcsq
2186  {
2187  public:
2194  String get();
2195  } qcsq;
2198  class qcscon
2199  {
2200  public:
2211  String set(int);
2218  String get();
2219  } qcscon;
2222  class qlts
2223  {
2224  public:
2238  String set(int);
2245  String get();
2246  } qlts;
2247 //call related
2250  class atd
2251  {
2252  public:
2263  String set(String);
2280  String set(String,String);
2281  } atd;
2284  class ath
2285  {
2286  public:
2293  String set();
2303  String set(int);
2304  } ath;
2307  class cvhu
2308  {
2309  public:
2320  String set(int);
2327  String get();
2328  } cvhu;
2331  class chup
2332  {
2333  public:
2340  String set();
2341  } chup;
2344  class ato
2345  {
2346  public:
2353  String set();
2363  String set(int);
2364  } ato;
2367  class ats0
2368  {
2369  public:
2381  String set(int);
2388  String get();
2389  } ats0;
2392  class ats6
2393  {
2394  public:
2404  String set(int);
2411  String get();
2412  } ats6;
2415  class ats7
2416  {
2417  public:
2430  String set(int);
2437  String get();
2438  } ats7;
2441  class ats8
2442  {
2443  public:
2455  String set(int);
2462  String get();
2463  } ats8;
2466  class ats10
2467  {
2468  public:
2481  String set(int);
2488  String get();
2489  } ats10;
2492  class crc
2493  {
2494  public:
2505  String set(int);
2512  String get();
2513  } crc;
2514 //short message
2517  class csms
2518  {
2519  public:
2535  String set(int);
2542  String get();
2543  } csms;
2546  class cmgf
2547  {
2548  public:
2555  String set();
2566  String set(int);
2573  String get();
2574  } cmgf;
2577  class csca
2578  {
2579  public:
2591  String set(String);
2606  String set(String,int);
2613  String get();
2614  } csca;
2617  class cpms
2618  {
2619  public:
2632  String set(String);
2651  String set(String,String);
2677  String set(String,String,String);
2684  String get();
2685  } cpms;
2688  class cmgd
2689  {
2690  public:
2698  String set(int);
2714  String set(int,int);
2715  } cmgd;
2718  class cmgl
2719  {
2720  public:
2734  String get(int);
2748  String get(String);
2755  String get();
2756  } cmgl;
2759  class cmgr
2760  {
2761  public:
2770  String get(int);
2771  } cmgr;
2774  class cmgs
2775  {
2776  public:
2790  String set(String,String);
2806  String set(String,int,String);
2820  String set(int,String);
2821  } cmgs;
2824  class cmms
2825  {
2826  public:
2843  String set(int);
2850  String get();
2851  } cmms;
2854  class cmgw
2855  {
2856  public:
2870  String set(int,String);
2891  String set(int,int,String);
2912  String set(int,String,String);
2921  String set(String);
2940  String set(String,String);
2963  String set(String,int,String);
2993  String set(String,int,int,String);
3023  String set(String,int,String,String);
3024  } cmgw;
3027  class cmss
3028  {
3029  public:
3038  String set(int);
3052  String set(int,String);
3068  String set(int,String,int);
3069  } cmss;
3072  class cnma
3073  {
3074  public:
3081  String set();
3094  String set(int);
3095  } cnma;
3098  class cnmi
3099  {
3100  public:
3107  String set();
3125  String set(int);
3157  String set(int,int);
3196  String set(int,int,int);
3244  String set(int,int,int,int);
3300  String set(int,int,int,int,int);
3307  String get();
3308  } cnmi;
3311  class csdh
3312  {
3313  public:
3320  String set();
3335  String set(int);
3342  String get();
3343  } csdh;
3346  class csmp
3347  {
3348  public:
3357  String set(int);
3368  String set(int,String);
3381  String set(int,String,int);
3396  String set(int,String,int,int);
3407  String set(int,int);
3420  String set(int,int,int);
3435  String set(int,int,int,int);
3442  String get();
3443  } csmp;
3446  class qcmgs
3447  {
3448  public:
3462  String set(String,String);
3479  String set(String,int,String);
3506  String set(String,int,int,int,String);
3536  String set(String,int,int,int,int,String);
3537  } qcmgs;
3540  class qcmgr
3541  {
3542  public:
3555  String get(int);
3556  } qcmgr;
3557 
3558 //packet domain
3561  class cgatt
3562  {
3563  public:
3575  String set(int);
3582  String get();
3583  } cgatt;
3586  class cgdcont
3587  {
3588  public:
3600  String set(int);
3620  String set(int,String);
3644  String set(int,String,String);
3673  String set(int,String,String,String);
3708  String set(int,String,String,String,int);
3751  String set(int,String,String,String,int,int);
3797  String set(int,String,String,String,int,int,int);
3804  String get();
3805  } cgdcont;
3808  class cgact
3809  {
3810  public:
3824  String set(int,int);
3831  String get();
3832  } cgact;
3835  class cgpaddr
3836  {
3837  public:
3844  String get();
3855  String get(int,...);
3856  } cgpaddr;
3859  class cgerep
3860  {
3861  public:
3869  String set();
3886  String set(int);
3910  String set(int,int);
3918  String get();
3919  } cgerep;
3922  class cgsms
3923  {
3924  public:
3932  String set();
3946  String set(int);
3954  String get();
3955  } cgsms;
3958  class cereg
3959  {
3960  public:
3970  String set();
3991  String set(int);
4001  String get();
4002  } cereg;
4003 //supplementary service
4006  class ccfc
4007  {
4008  public:
4031  String set(int,int);
4056  String set(int,int,String);
4084  String set(int,int,String,int);
4121  String set(int,int,String,int,int);
4160  String set(int,int,String,int,int,String);
4201  String set(int,int,String,int,int,String,int);
4245  String set(int,int,String,int,int,String,int,int);
4246  } ccfc;
4249  class ccwa
4250  {
4251  public:
4259  String set();
4271  String set(int);
4291  String set(int,int);
4315  String set(int,int,int);
4323  String get();
4324  } ccwa;
4327  class chld
4328  {
4329  public:
4340  String set();
4364  String set(int);
4365  } chld;
4368  class clip
4369  {
4370  public:
4383  String set(int);
4392  String get();
4393  } clip;
4396  class clir
4397  {
4398  public:
4408  String set();
4423  String set(int);
4433  String get();
4434  } clir;
4437  class colp
4438  {
4439  public:
4449  String set();
4463  String set(int);
4473  String get();
4474  } colp;
4477  class cssn
4478  {
4479  public:
4491  String set(int);
4508  String set(int,int);
4515  String get();
4516  } cssn;
4517 
4518 //hardware related
4521  class qpowd
4522  {
4523  public:
4530  String set();
4541  String set(int);
4542  } qpowd;
4545  class cclk
4546  {
4547  public:
4559  String set(String);
4566  String get();
4567  } cclk;
4570  class cbc
4571  {
4572  public:
4579  String get();
4580  } cbc;
4583  class qadc
4584  {
4585  public:
4595  String get(int);
4596  } qadc;
4599  class qsclk
4600  {
4601  public:
4612  String set(int);
4619  String get();
4620  } qsclk;
4623  class qtemp
4624  {
4625  public:
4632  String get();
4633  } qtemp;
4634 
4635 //dfota
4638  class qfotadl
4639  {
4640  public:
4651  String set(String);
4663  String set(String,int);
4677  String set(String,int,int);
4691  String set(int);
4710  String set(int,int);
4711  } qfotadl;
4712 
4713 //ftp
4716  class qftpcfg
4717  {
4718  public:
4785  String set(String,int);
4800  String set(String,String,String);
4820  String get(String);
4821  } qftpcfg;
4824  class qftpopen
4825  {
4826  public:
4835  String set(String);
4846  String set(String,int);
4847  } qftpopen;
4850  class qftpcwd
4851  {
4852  public:
4861  String set(String);
4862  } qftpcwd;
4865  class qftppwd
4866  {
4867  public:
4874  String get();
4875  } qftppwd;
4878  class qftpput
4879  {
4880  public:
4889  String set(String);
4900  String set(String,int);
4914  String set(String,String);
4931  String set(String,String,int);
4956  String set(String,int,int,int);
4957  } qftpput;
4960  class qftpget
4961  {
4962  public:
4971  String set(String);
4982  String set(String,int);
4996  String set(String,String);
5012  String set(String,String,int);
5028  String set(String,int,int);
5029  } qftpget;
5032  class qftpsize
5033  {
5034  public:
5043  String get(String);
5044  } qftpsize;
5047  class qftpdel
5048  {
5049  public:
5058  String set(String);
5059  } qftpdel;
5063  {
5064  public:
5073  String set(String);
5074  } qftpmkdir;
5078  {
5079  public:
5088  String set(String);
5089  } qftprmdir;
5092  class qftplist
5093  {
5094  public:
5105  String get(String);
5122  String get(String,String);
5123  } qftplist;
5126  class qftpnlst
5127  {
5128  public:
5139  String get(String);
5156  String get(String,String);
5157  } qftpnlst;
5160  class qftpmlsd
5161  {
5162  public:
5173  String get(String);
5190  String get(String,String);
5191  } qftpmlsd;
5194  class qftpmdtm
5195  {
5196  public:
5206  String get(String);
5207  } qftpmdtm;
5211  {
5212  public:
5225  String set(String,String);
5226  } qftprename;
5229  class qftplen
5230  {
5231  public:
5239  String get();
5240  } qftplen;
5243  class qftpstat
5244  {
5245  public:
5252  String get();
5253  } qftpstat;
5257  {
5258  public:
5265  String set();
5266  } qftpclose;
5267 //http
5270  class qhttpcfg
5271  {
5272  public:
5313  String set(String,int);
5322  String get();
5339  String get(String);
5340  } qhttpcfg;
5343  class qhttpurl
5344  {
5345  public:
5357  String set(int,String);
5371  String set(int,int,String);
5379  String get();
5380  } qhttpurl;
5383  class qhttpget
5384  {
5385  public:
5392  String set();
5403  String set(int);
5419  String set(int,int,String);
5438  String set(int,int,int,String);
5439  } qhttpget;
5443  {
5444  public:
5456  String set(int,String);
5475  String set(int,int,int,String);
5476  } qhttppost;
5480  {
5481  public:
5490  String set(String);
5504  String set(String,int);
5505  } qhttppostfile;
5509  {
5510  public:
5518  String get();
5529  String get(int);
5530  } qhttpread;
5534  {
5535  public:
5546  String set(String);
5560  String set(String,int);
5561  } qhttpreadfile;
5562 //tcpip
5565  class qicsgp
5566  {
5567  public:
5577  String get(int);
5594  String set(int,int,String);
5616  String set(int,int,String,String,String);
5645  String set(int,int,String,String,String,int);
5646  } qicsgp;
5649  class qiact
5650  {
5651  public:
5659  String get();
5669  String set(int);
5670  } qiact;
5673  class qideact
5674  {
5675  public:
5686  String set(int);
5687  } qideact;
5690  class qiopen
5691  {
5692  public:
5722  String set(int,int,String,String,int);
5760  String set(int,int,String,String,int,int);
5804  String set(int,int,String,String,int,int,int);
5805  } qiopen;
5808  class qiclose
5809  {
5810  public:
5819  String set(int);
5832  String set(int,int);
5833  } qiclose;
5836  class qistate
5837  {
5838  public:
5845  String get();
5861  String get(int,int);
5862  } qistate;
5865  class qisend
5866  {
5867  public:
5876  String get(int);
5887  String set(int,String);
5900  String set(int,String,int);
5918  String set(int,String,int,String,int);
5919  } qisend;
5922  class qird
5923  {
5924  public:
5933  String get(int);
5945  String get(int,int);
5946  } qird;
5949  class qisendex
5950  {
5951  public:
5963  String set(int,String);
5982  String set(int,String,int);
5983  } qisendex;
5986  class qiswtmd
5987  {
5988  public:
6004  String set(int,int);
6005  } qiswtmd;
6008  class qping
6009  {
6010  public:
6021  String set(int,String);
6035  String set(int,String,int);
6051  String set(int,String,int,int);
6052  } qping;
6055  class qntp
6056  {
6057  public:
6065  String get();
6077  String set(int,String);
6091  String set(int,String,int);
6110  String set(int,String,int,int);
6111  } qntp;
6114  class qidnscfg
6115  {
6116  public:
6125  String set(int);
6136  String set(int,String);
6149  String set(int,String,String);
6150  } qidnscfg;
6153  class qidnsgip
6154  {
6155  public:
6166  String get(int,String);
6167  } qidnsgip;
6170  class qicfg
6171  {
6172  public:
6190  String get(String);
6238  String set(String,int);
6268  String set(String,int,int);
6292  String set(String,int,int,int,int);
6293  } qicfg;
6296  class qisde
6297  {
6298  public:
6305  String get();
6317  String set(int);
6318  } qisde;
6322  {
6323  public:
6330  String get();
6331  } qigeterror;
6332 //gnss
6335  class qgpscfg
6336  {
6337  public:
6366  String get(String);
6386  String set(String,String);
6419  String set(String,String,int);
6535  String set(String,int);
6559  String set(String,int,int);
6580  String set(String,int,String);
6581  } qgpscfg;
6584  class qgps
6585  {
6586  public:
6593  String get();
6604  String set(int);
6621  String set(int,int);
6644  String set(int,int,int);
6677  String set(int,int,int,float);
6714  String set(int,int,int,float,int);
6715  } qgps;
6718  class qgpsend
6719  {
6720  public:
6727  String set();
6728  } qgpsend;
6731  class qgpsloc
6732  {
6733  public:
6755  String set(int);
6791  String set(int,int);
6798  String get();
6799  } qgpsloc;
6803  {
6804  public:
6819  String get(String);
6820  } qgpsgnmea;
6823  class qgpsxtra
6824  {
6825  public:
6837  String set(int);
6844  String get();
6845  } qgpsxtra;
6849  {
6850  public:
6865  String set(int,String);
6885  String set(int,String,int);
6911  String set(int,String,int,int,int);
6919  String get();
6920  } qgpsxtratime;
6924  {
6925  public:
6935  String set(String);
6942  String get();
6943  } qgpsxtradata;
6946  class qgpsdel
6947  {
6948  public:
6964  String set(int);
6965  } qgpsdel;
6966 
6967 //ssl
6970  class qsslcfg
6971  {
6972  public:
7000  String get(String,int);
7089  String set(String,int,int);
7156  String set(String,int,String);
7157  } qsslcfg;
7160  class qsslopen
7161  {
7162  public:
7179  String set(int,int,int,String,int);
7202  String set(int,int,int,String,int,int);
7203  } qsslopen;
7206  class qsslsend
7207  {
7208  public:
7219  String set(int,String);
7232  String set(int,int,String);
7233  } qsslsend;
7236  class qsslrecv
7237  {
7238  public:
7247  String set(int);
7258  String set(int,int);
7267  String get(int);
7268  } qsslrecv;
7272  {
7273  public:
7282  String set(int);
7294  String set(int,int);
7295  } qsslclose;
7299  {
7300  public:
7307  String get();
7316  String get(int);
7317  } qsslstate;
7321  {
7322  public:
7355  String set(String,String,int,int,String);
7375  String set(String,String);
7376  } qsslcrypt;
7377 //file
7380  class qflds
7381  {
7382  public:
7393  String get(String);
7400  String get();
7401  } qflds;
7404  class qflst
7405  {
7406  public:
7417  String get(String);
7424  String get();
7425  } qflst;
7428  class qfdel
7429  {
7430  public:
7442  String set(String);
7443  } qfdel;
7446  class qfupl
7447  {
7448  public:
7460  String set(String,String);
7475  String set(String,int,String);
7493  String set(String,int,int,String);
7516  String set(String,int,int,int,String);
7517  } qfupl;
7520  class qfdwl
7521  {
7522  public:
7533  String set(String);
7534  } qfdwl;
7537  class qfopen
7538  {
7539  public:
7550  String get(String);
7570  String get(String,int);
7578  String get();
7579  } qfopen;
7582  class qfread
7583  {
7584  public:
7593  String get(int);
7604  String get(int,int);
7605  } qfread;
7608  class qfwrite
7609  {
7610  public:
7621  String set(int,String);
7634  String set(int,int,String);
7650  String set(int,int,int,String);
7651  } qfwrite;
7654  class qfseek
7655  {
7656  public:
7667  String set(int,int);
7684  String set(int,int,int);
7685  } qfseek;
7689  {
7690  public:
7699  String get(int);
7700  } qfposition;
7703  class qftucat
7704  {
7705  public:
7714  String set(int);
7715  } qftucat;
7718  class qfclose
7719  {
7720  public:
7729  String set(int);
7730  } qfclose;
7731 //mqtt
7734  class qmtcfg
7735  {
7736  public:
7758  String get(String,int);
7827  String set(String,int,int);
7846  String set(String,int,String,int);
7889  String set(String,int,int,int);
7918  String set(String,int,int,int,int);
7964  String set(String,int,int,int,int,String,String);
7988  String set(String,int,String,String,String);
7989  } qmtcfg;
7992  class qmtopen
7993  {
7994  public:
8008  String set(int,String,int);
8015  String get();
8016  } qmtopen;
8019  class qmtclose
8020  {
8021  public:
8030  String set(int);
8037  String get();
8038  } qmtclose;
8041  class qmtconn
8042  {
8043  public:
8054  String set(int,String);
8067  String set(int,String,String);
8083  String set(int,String,String,String);
8090  String get();
8091  } qmtconn;
8094  class qmtdisc
8095  {
8096  public:
8105  String set(int);
8106  } qmtdisc;
8109  class qmtsub
8110  {
8111  public:
8132  String set(int,int,int,...);
8133  } qmtsub;
8136  class qmtuns
8137  {
8138  public:
8153  String set(int,int,int,...);
8154  } qmtuns;
8157  class qmtpub
8158  {
8159  public:
8188  String set(int, int, int, int, String, String);
8219  String set(int, int, int, int, String, int, String);
8220  } qmtpub;
8223  class qmtpubex
8224  {
8225  public:
8254  String set(int, int, int, int, String, String);
8255  } qmtpubex;
8258  class qmtrecv
8259  {
8260  public:
8269  String set(int);
8281  String set(int,int);
8288  String get();
8289  } qmtrecv;
8290 //coap
8293  class qcoapcfg
8294  {
8295  public:
8310  String get(String,int);
8334  String set(String,int,int);
8367  String set(String,int,int,int);
8368  } qcoapcfg;
8372  {
8373  public:
8387  String set(int,String,int);
8394  String get();
8395  } qcoapopen;
8399  {
8400  public:
8409  String set(int);
8410  } qcoapclose;
8414  {
8415  public:
8433  String set(int,int,int);
8456  String set(int,int,int,int,String);
8457  } qcoapheader;
8461  {
8462  public:
8478  String set(int,int,int);
8516  String set(int,int,int,int,int);
8517  } qcoapoption;
8521  {
8522  public:
8556  String set(int,int,int,int);
8595  String set(int,int,int,int,int);
8596  } qcoapsend;
8597 //lwm2m
8600  class qlwcfg
8601  {
8602  public:
8624  String get(String);
8665  String set(String,int);
8718  String set(String,int,int);
8770  String set(String,int,int,int);
8809  String set(String,int,int,String,int,int);
8856  String set(String,int,int,String,int,int,String,String);
8902  String set(String,int,int,int,int,int,int,String);
8929  String set(String,int,int,String);
8977  String set(String,String,String,String,String,String,String);
8978  } qlwcfg;
8981  class qlwsvc
8982  {
8983  public:
8996  String set(String);
9029  String set(String,int);
9057  String set(String,int,int);
9084  String set(String,int,String,int,String);
9118  String set(String,int,String,int,String,int);
9159  String set(String,int,String,int,String,int,int);
9160  } qlwsvc;
9161 //extended configuration
9164  class qcfg
9165  {
9166  public:
9214  String get(String);
9416  String set(String,int);
9575  String set(String,int,int);
9664  String set(String,int,int,int);
9756  String set(String,String);
9810  String set(String,String,int);
9877  String set(String,String,int,int);
9919  String set(String,String,int,int,int);
9975  String set(String,String,int,int,int,String);
10037  String set(String,String,int,int,int,String,int);
10116  String set(String,String,String,String);
10202  String set(String,String,String,String,int);
10265  String set(String, int, int, int, int);
10343  String set(String, int, int, int, int, int);
10428  String set(String, int, int, int, int, int, int);
10429  } qcfg;
10432  class qcfgext
10433  {
10434  public:
10459  String get(String);
10484  String set(String,String);
10547  String set(String,int);
10591  String set(String,int,int);
10624  String set(String,int,int,int,int);
10663  String set(String,int,String);
10706  String set(String,int,String,String,String);
10735  String set(String,int,String,int);
10736 
10772  String set(String,int,String,int,int);
10821  String set(String,int,int,int,float,float,float);
10876  String set(String,int,int,int,float,float,float,float);
10942  String set(String,int,int,int,float,float,float,float,float,float);
11018  String set(String,int,int,int,float,float,float,float,float,float,float,float);
11019  } qcfgext;
11021 };
11022 
11023 #endif
class bg77::qisend qisend
class bg77::atad atad
class bg77::cedrxrdp cedrxrdp
Definition: rak5860.h:8460
Definition: rak5860.h:5256
class bg77::qsslcfg qsslcfg
Definition: rak5860.h:7703
class bg77::ifc ifc
class bg77::cgmm cgmm
class bg77::qsimdet qsimdet
Definition: rak5860.h:982
Definition: rak5860.h:2492
class bg77::csms csms
Definition: rak5860.h:4570
Definition: rak5860.h:4850
Definition: rak5860.h:519
class bg77::qpowd qpowd
Definition: rak5860.h:7446
Definition: rak5860.h:5032
Definition: rak5860.h:1823
class bg77::qinistat qinistat
Definition: rak5860.h:8293
class bg77::cmgl cmgl
class bg77::crc crc
Definition: rak5860.h:641
class bg77::qftpstat qftpstat
class bg77::qftprmdir qftprmdir
Definition: rak5860.h:2546
class bg77::csdh csdh
class bg77::qfread qfread
Definition: rak5860.h:6153
Definition: rak5860.h:4865
class bg77::ats8 ats8
class bg77::qsimstat qsimstat
class bg77::cmgd cmgd
Definition: rak5860.h:5922
class bg77::qhttpget qhttpget
Definition: rak5860.h:5690
Definition: rak5860.h:171
class bg77::gmm gmm
Definition: rak5860.h:7654
Definition: rak5860.h:3311
class bg77::qmtdisc qmtdisc
void bg77_read(int)
class bg77::qftppwd qftppwd
class bg77::qsslstate qsslstate
String atz()
class bg77::qftpclose qftpclose
class bg77::cscs cscs
Definition: rak5860.h:4368
class bg77::qcfg qcfg
class bg77::cclk cclk
class bg77::crsm crsm
class bg77::qsclk qsclk
Definition: rak5860.h:3808
Definition: rak5860.h:6296
Definition: rak5860.h:2185
class bg77::qhttppostfile qhttppostfile
class bg77::qfclose qfclose
class bg77::ath ath
class bg77::qmtcfg qmtcfg
Definition: rak5860.h:3835
class bg77::qgpscfg qgpscfg
Definition: rak5860.h:2146
Definition: rak5860.h:7380
Definition: rak5860.h:24
Definition: rak5860.h:4716
class bg77::qlwsvc qlwsvc
class bg77::ats5 ats5
class bg77::qiswtmd qiswtmd
class bg77::qgpsgnmea qgpsgnmea
Definition: rak5860.h:2392
Definition: rak5860.h:1132
Definition: rak5860.h:4477
Definition: rak5860.h:5508
Definition: rak5860.h:3027
class bg77::cnma cnma
class bg77::cpas cpas
Definition: rak5860.h:6823
Definition: rak5860.h:6946
class bg77::qptwedrxs qptwedrxs
Definition: rak5860.h:448
Definition: rak5860.h:1037
Definition: rak5860.h:424
Definition: rak5860.h:5194
class bg77::csq csq
Definition: rak5860.h:6114
class bg77::qmtconn qmtconn
Definition: rak5860.h:6802
class bg77::qftpcwd qftpcwd
class bg77::qurccfg qurccfg
void bg77_expect_read(int, String)
Definition: rak5860.h:7320
Definition: rak5860.h:7206
class bg77::qping qping
Definition: rak5860.h:5836
Definition: rak5860.h:184
class bg77::qsslclose qsslclose
Definition: rak5860.h:4249
Definition: rak5860.h:5229
Definition: rak5860.h:1587
Definition: rak5860.h:8136
Definition: rak5860.h:5479
class bg77::chld chld
Definition: rak5860.h:8094
Definition: rak5860.h:3586
Definition: rak5860.h:6848
class bg77::ataf ataf
Definition: rak5860.h:496
Definition: rak5860.h:908
class bg77::gsn gsn
Definition: rak5860.h:8223
class bg77::qgpsend qgpsend
Definition: rak5860.h:232
class bg77::ati ati
class bg77::qftplen qftplen
Definition: rak5860.h:570
class bg77::csmp csmp
class bg77::qftpmkdir qftpmkdir
Definition: rak5860.h:7582
Definition: rak5860.h:6718
class bg77::gmi gmi
Definition: rak5860.h:7271
class bg77::csca csca
class bg77::ate ate
class bg77::ctzu ctzu
class bg77::cgpaddr cgpaddr
Definition: rak5860.h:5383
Definition: rak5860.h:3346
Definition: rak5860.h:4599
Definition: rak5860.h:8371
class bg77::qfopen qfopen
class bg77::qgpsloc qgpsloc
Definition: WString.h:22
class bg77::qgpsxtratime qgpsxtratime
Definition: rak5860.h:8157
Definition: rak5860.h:5865
Definition: rak5860.h:2344
Definition: rak5860.h:627
Definition: rak5860.h:4824
class bg77::qmtpubex qmtpubex
class bg77::qgpsdel qgpsdel
Definition: rak5860.h:8109
class bg77::qfseek qfseek
class bg77::atq atq
Definition: rak5860.h:385
class bg77::qfotadl qfotadl
class bg77::cops cops
class bg77::qigeterror qigeterror
class bg77::chup chup
Definition: rak5860.h:1119
class bg77::ccfc ccfc
class bg77::ats6 ats6
Definition: rak5860.h:5343
Definition: rak5860.h:7608
Definition: rak5860.h:5077
Definition: rak5860.h:2250
Definition: rak5860.h:4006
Definition: rak5860.h:2172
Definition: rak5860.h:2774
Definition: rak5860.h:6923
Definition: rak5860.h:8413
bool init(HardwareSerial *, int)
class bg77::qcmgs qcmgs
Definition: rak5860.h:270
Definition: rak5860.h:7404
Definition: rak5860.h:348
Definition: rak5860.h:5986
Definition: rak5860.h:5649
Definition: rak5860.h:8981
Definition: rak5860.h:825
class bg77::creg creg
class bg77::qfupl qfupl
class bg77::cgmr cgmr
class bg77::qcoapoption qcoapoption
Definition: rak5860.h:2307
Definition: rak5860.h:7298
class bg77::cgact cgact
class bg77::qflst qflst
class bg77::atx atx
class bg77::clir clir
class bg77::cmgf cmgf
class bg77::cmgr cmgr
class bg77::qird qird
class bg77::qhttpurl qhttpurl
Definition: rak5860.h:4327
Definition: rak5860.h:3072
Definition: rak5860.h:773
class bg77::qmtsub qmtsub
Definition: rak5860.h:2466
class bg77::cgerep cgerep
class bg77::qadc qadc
class bg77::qftprename qftprename
class bg77::qpsmcfg qpsmcfg
class bg77::cmss cmss
class bg77::ats4 ats4
class bg77::qsslcrypt qsslcrypt
class bg77::qcscon qcscon
class bg77::cssn cssn
Definition: rak5860.h:3540
Definition: rak5860.h:2367
Definition: rak5860.h:7734
class bg77::cpin cpin
Definition: rak5860.h:4623
Definition: rak5860.h:2133
class bg77::qcmgr qcmgr
Definition: rak5860.h:219
class bg77::qftpnlst qftpnlst
Definition: rak5860.h:4960
Definition: rak5860.h:1219
Definition: rak5860.h:5062
Definition: rak5860.h:2284
class bg77::ats3 ats3
class bg77::qisde qisde
Definition: rak5860.h:806
class bg77::cfun cfun
Definition: rak5860.h:6055
Definition: rak5860.h:5533
class bg77::colp colp
Definition: rak5860.h:2854
Definition: rak5860.h:2688
Definition: rak5860.h:5808
class bg77::qtemp qtemp
Definition: rak5860.h:7537
class bg77::qmtopen qmtopen
class bg77::cvhu cvhu
class bg77::ataw ataw
Definition: rak5860.h:4521
class bg77::qsslopen qsslopen
Definition: rak5860.h:4878
Definition: rak5860.h:956
class bg77::qntp qntp
Definition: rak5860.h:6008
class bg77::cmgs cmgs
class bg77::qftplist qftplist
Definition: rak5860.h:6170
class bg77::qicsgp qicsgp
Definition: rak5860.h:8600
Definition: rak5860.h:6335
Definition: rak5860.h:6731
Definition: rak5860.h:5126
class bg77::qhttppost qhttppost
class bg77::qhttpread qhttpread
class bg77::cpwd cpwd
class bg77::qindcfg qindcfg
Definition: rak5860.h:254
Definition: rak5860.h:2759
class bg77::qcfgext qcfgext
Definition: rak5860.h:10432
class bg77::qftpmdtm qftpmdtm
class bg77::qfdwl qfdwl
Definition: rak5860.h:326
class bg77::clip clip
Definition: rak5860.h:106
Definition: rak5860.h:1206
Definition: rak5860.h:5092
class bg77::atv atv
class bg77::qlts qlts
Definition: rak5860.h:197
class bg77::qcoapsend qcoapsend
class bg77::ats10 ats10
String send_raw(String)
class bg77::qiopen qiopen
String repeat()
class bg77::qmtuns qmtuns
class bg77::qidnscfg qidnscfg
class bg77::atac atac
class bg77::cereg cereg
class bg77::qidnsgip qidnsgip
class bg77::gmr gmr
Definition: rak5860.h:1415
Definition: rak5860.h:4437
Definition: rak5860.h:2824
class bg77::ato ato
Definition: rak5860.h:2617
class bg77::ats7 ats7
class bg77::qcsq qcsq
Definition: rak5860.h:3561
Definition: rak5860.h:5270
Definition: rak5860.h:2517
Definition: rak5860.h:119
class bg77::cgatt cgatt
Definition: rak5860.h:921
Definition: rak5860.h:8258
class bg77::ctzr ctzr
Definition: rak5860.h:4583
class bg77::qgpsxtradata qgpsxtradata
class bg77::clck clck
class bg77::cpms cpms
Definition: rak5860.h:4396
class bg77::qcoapclose qcoapclose
class bg77::qlwcfg qlwcfg
class bg77::qftpdel qftpdel
Definition: rak5860.h:2198
Definition: HardwareSerial.h:67
class bg77::atav atav
Definition: rak5860.h:4638
Definition: rak5860.h:5949
Definition: rak5860.h:1918
Definition: rak5860.h:3098
Definition: rak5860.h:288
class bg77::icf icf
class bg77::qftpopen qftpopen
class bg77::qhttpreadfile qhttpreadfile
class bg77::cmms cmms
class bg77::qftpget qftpget
Definition: rak5860.h:943
Definition: rak5860.h:6584
Definition: rak5860.h:2441
class bg77::qftpmlsd qftpmlsd
Definition: rak5860.h:8520
class bg77::cbc cbc
Definition: rak5860.h:1624
void mode()
class bg77::cmgw cmgw
Definition: rak5860.h:3958
class bg77::qicfg qicfg
void bg77_reg_read(int, int reset=1)
Definition: rak5860.h:5047
class bg77::qhttpcfg qhttpcfg
Definition: rak5860.h:1006
Definition: rak5860.h:2718
Definition: rak5860.h:5210
class bg77::atd atd
class bg77::qccid qccid
class bg77::qfwrite qfwrite
Definition: rak5860.h:1243
class bg77::qistate qistate
void bg77_write(const char *)
class bg77::ccwa ccwa
class bg77::qmtclose qmtclose
class bg77::qmtpub qmtpub
class bg77::cnmi cnmi
Definition: rak5860.h:698
class bg77::qftpput qftpput
Definition: rak5860.h:132
Definition: rak5860.h:712
class bg77::qpsmextcfg qpsmextcfg
Definition: rak5860.h:8398
class bg77::qcoapcfg qcoapcfg
Definition: rak5860.h:7428
class bg77::qgpsxtra qgpsxtra
Definition: rak5860.h:304
Definition: rak5860.h:5673
class bg77::qsslsend qsslsend
class bg77::cmee cmee
Definition: rak5860.h:472
class bg77::cgdcont cgdcont
Definition: rak5860.h:7992
class bg77::qfposition qfposition
Definition: rak5860.h:79
Definition: rak5860.h:543
class bg77::qfdel qfdel
Definition: rak5860.h:2222
Definition: rak5860.h:3859
Definition: rak5860.h:7718
class bg77::qideact qideact
class bg77::qpsms qpsms
Definition: rak5860.h:6970
class bg77::qsslrecv qsslrecv
Definition: rak5860.h:5243
Definition: rak5860.h:8019
class bg77::qrir qrir
Definition: rak5860.h:5160
class bg77::qftpcfg qftpcfg
class bg77::cedrxs cedrxs
class bg77::qiact qiact
Definition: rak5860.h:654
class bg77::cpol cpol
class bg77::qgps qgps
Definition: rak5860.h:5565
class bg77::qcoapopen qcoapopen
class bg77::cgsms cgsms
Definition: rak5860.h:7520
Definition: rak5860.h:7236
Definition: rak5860.h:93
Definition: rak5860.h:5442
Definition: rak5860.h:4545
class bg77::qflds qflds
Definition: rak5860.h:9164
Definition: rak5860.h:145
Definition: rak5860.h:7688
class bg77::qiclose qiclose
Definition: rak5860.h:7160
Definition: rak5860.h:606
Definition: rak5860.h:370
class bg77::qmtrecv qmtrecv
Definition: rak5860.h:2415
Definition: rak5860.h:158
class bg77::copn copn
class bg77::cgsn cgsn
class bg77::ipr ipr
class bg77::qnwinfo qnwinfo
class bg77::qpinc qpinc
class bg77::qftpsize qftpsize
class bg77::qisendex qisendex
Definition: rak5860.h:3446
Definition: rak5860.h:8041
class bg77::qftucat qftucat
Definition: rak5860.h:2577
class bg77::cgmi cgmi
class bg77::cimi cimi
class bg77::qcoapheader qcoapheader
class bg77::ats0 ats0
Definition: rak5860.h:2331
Definition: rak5860.h:6321
class bg77::cpsms cpsms
Definition: rak5860.h:3922