Package phones ::
Module p_lgg4015
|
|
1
2
3 """Various descriptions of data specific to LG G4015"""
4
5 from prototypes import *
6 from prototypeslg import *
7
8
9 from p_etsi import *
10 from p_lg import *
11
12
13 UINT=UINTlsb
14 BOOL=BOOLlsb
15
16
17 MEDIA_RINGTONE=0
18 MEDIA_WALLPAPER=1
19 GROUP_INDEX_RANGE=xrange(8)
20 MIN_RINGTONE_INDEX=0
21 MAX_RINGTONE_INDEX=19
22 MIN_WALLPAPER_INDEX=0
23 MAX_WALLPAPER_INDEX=19
24 CHARSET_IRA='IRA'
25 CHARSET_BASE64='Base64'
26 CHARSET_GSM='GSM'
27 CHARSET_HEX='HEX'
28 CHARSET_PCCP437='PCCP437'
29 CHARSET_PCDN='PCDN'
30 CHARSET_8859_1='8859-1'
31 CHARSET_UCS2='UCS2'
32
33
34 CAL_TOTAL_ENTRIES=30
35 CAL_MIN_INDEX=0
36 CAL_MAX_INDEX=29
37 CAL_DESC_LEN=30
38
39 CAL_REP_NONE=0
40 CAL_REP_DAILY=1
41 CAL_REP_WEEKLY=2
42 CAL_REP_MONTHLY=3
43 CAL_REP_YEARLY=4
44
45 CAL_ALARM_NONE=0
46 CAL_ALARM_ONTIME=1
47 CAL_ALARM_15MIN=2
48 CAL_ALARM_30MIN=3
49 CAL_ALARM_1HR=4
50 CAL_ALARM_1DAY=5
51 CAL_ALARM_VALUE={
52 CAL_ALARM_NONE: -1,
53 CAL_ALARM_ONTIME: 0,
54 CAL_ALARM_15MIN: 15,
55 CAL_ALARM_30MIN: 30,
56 CAL_ALARM_1HR: 60,
57 CAL_ALARM_1DAY: 1440 }
58 CAL_ALARM_LIST=((1440, CAL_ALARM_1DAY), (60, CAL_ALARM_1HR),
59 (30, CAL_ALARM_30MIN), (15, CAL_ALARM_15MIN),
60 (0, CAL_ALARM_ONTIME), (-1, CAL_ALARM_NONE))
61
62
63 PB_MEMORY_SIM='AD'
64 PB_MEMORY_MAIN='ME'
65 PB_MEMORY_LAST_DIALED='LD'
66 PB_MEMORY_LAST_RECEIVED='LR'
67 PB_MEMORY_LAST_MISSED='LM'
68 PB_MAIN_TOTAL_ENTRIES=255
69 PB_MAIN_MIN_INDEX=0
70 PB_MAIN_MAX_INDEX=254
71 PB_SIM_TOTAL_ENTRIES=250
72 PB_SIM_MIN_INDEX=1
73 PB_SIM_MAX_INDEX=250
74 PB_NUMBER_LEN=40
75 PB_NAME_LEN=20
76 PB_EMAIL_LEN=40
77 PB_MEMO_LEN=50
78 PB_SIM_NAME_LEN=16
79 PB_LD_MIN_INDEX=1
80 PB_LD_MAX_INDEX=10
81 PB_LR_MIN_INDEX=1
82 PB_LR_MAX_INDEX=20
83 PB_LM_MIN_INDEX=1
84 PB_LM_MAX_INDEX=10
85 PB_CALL_HISTORY_INFO=(
86 ('Getting Last Dialed Calls', PB_MEMORY_LAST_DIALED,
87 PB_LD_MIN_INDEX, PB_LD_MAX_INDEX),
88 ('Getting Last Received Calls', PB_MEMORY_LAST_RECEIVED,
89 PB_LR_MIN_INDEX, PB_LR_MAX_INDEX),
90 ('Getting Missed Calls', PB_MEMORY_LAST_MISSED,
91 PB_LM_MIN_INDEX, PB_LM_MAX_INDEX))
92
93
94 MEMO_MIN_INDEX=0
95 MEMO_MAX_INDEX=19
96 MEMO_READ_CMD='+CMDR'
97 MEMO_WRITE_CMD='+CMDW'
98
99
100 SMS_MEMORY_PHONE='ME'
101 SMS_MEMORY_SIM='SM'
102 SMS_MEMORY_SELECT_CMD='+CPMS'
103 SMS_FORMAT_TEXT=1
104 SMS_FORMAT_PDU=0
105 SMS_FORMAT_CMD='+CMGF'
106 SMS_MSG_REC_UNREAD='REC UNREAD'
107 SMS_MSG_REC_READ='REC READ'
108 SMS_MSG_STO_UNSENT='STO UNSENT'
109 SMS_MSG_STO_SENT='STO SENT'
110 SMS_MSG_ALL='ALL'
111 SMS_MSG_LIST_CMD='+CMGL'
112
114 __fields=['command', 'start_index', 'end_index']
115
124
125
128
129
141
142
143
144 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
145 'Writes this packet to the supplied buffer'
146 self._bufferstartoffset=buf.getcurrentoffset()
147 try: self.__field_command
148 except:
149 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
150 self.__field_command.writetobuffer(buf)
151 try: self.__field_start_index
152 except:
153 self.__field_start_index=CSVINT()
154 self.__field_start_index.writetobuffer(buf)
155 try: self.__field_end_index
156 except:
157 self.__field_end_index=CSVINT(**{ 'terminator': None })
158 self.__field_end_index.writetobuffer(buf)
159 self._bufferendoffset=buf.getcurrentoffset()
160 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
161
162
164 'Reads this packet from the supplied buffer'
165 self._bufferstartoffset=buf.getcurrentoffset()
166 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
167 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
168 self.__field_command.readfrombuffer(buf)
169 self.__field_start_index=CSVINT()
170 self.__field_start_index.readfrombuffer(buf)
171 self.__field_end_index=CSVINT(**{ 'terminator': None })
172 self.__field_end_index.readfrombuffer(buf)
173 self._bufferendoffset=buf.getcurrentoffset()
174
175
177 try: self.__field_command
178 except:
179 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
180 return self.__field_command.getvalue()
181
183 if isinstance(value,USTRING):
184 self.__field_command=value
185 else:
186 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDR=' })
187
189
190 command=property(__getfield_command, __setfield_command, __delfield_command, None)
191
193 try: self.__field_start_index
194 except:
195 self.__field_start_index=CSVINT()
196 return self.__field_start_index.getvalue()
197
199 if isinstance(value,CSVINT):
200 self.__field_start_index=value
201 else:
202 self.__field_start_index=CSVINT(value,)
203
205
206 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
207
209 try: self.__field_end_index
210 except:
211 self.__field_end_index=CSVINT(**{ 'terminator': None })
212 return self.__field_end_index.getvalue()
213
215 if isinstance(value,CSVINT):
216 self.__field_end_index=value
217 else:
218 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
219
221
222 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
223
226
228 yield ('command', self.__field_command, None)
229 yield ('start_index', self.__field_start_index, None)
230 yield ('end_index', self.__field_end_index, None)
231
232
233
234
236 __fields=['command', 'index', 'repeat', 'alarm', 'date', 'time', 'description']
237
246
247
250
251
263
264
265
266 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
278
279
299
300
302 return self.__field_command.getvalue()
303
305 if isinstance(value,CSVSTRING):
306 self.__field_command=value
307 else:
308 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '+CXDR:'})
309
311
312 command=property(__getfield_command, __setfield_command, __delfield_command, None)
313
315 return self.__field_index.getvalue()
316
318 if isinstance(value,CSVINT):
319 self.__field_index=value
320 else:
321 self.__field_index=CSVINT(value,)
322
324
325 index=property(__getfield_index, __setfield_index, __delfield_index, None)
326
328 return self.__field_repeat.getvalue()
329
331 if isinstance(value,CSVINT):
332 self.__field_repeat=value
333 else:
334 self.__field_repeat=CSVINT(value,)
335
337
338 repeat=property(__getfield_repeat, __setfield_repeat, __delfield_repeat, None)
339
341 return self.__field_alarm.getvalue()
342
344 if isinstance(value,CSVINT):
345 self.__field_alarm=value
346 else:
347 self.__field_alarm=CSVINT(value,)
348
350
351 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, None)
352
355
357 if isinstance(value,GSMCALDATE):
358 self.__field_date=value
359 else:
360 self.__field_date=GSMCALDATE(value,)
361
363
364 date=property(__getfield_date, __setfield_date, __delfield_date, None)
365
368
370 if isinstance(value,GSMCALTIME):
371 self.__field_time=value
372 else:
373 self.__field_time=GSMCALTIME(value,)
374
376
377 time=property(__getfield_time, __setfield_time, __delfield_time, None)
378
380 return self.__field_description.getvalue()
381
383 if isinstance(value,CSVSTRING):
384 self.__field_description=value
385 else:
386 self.__field_description=CSVSTRING(value,**{ 'terminator': None })
387
389
390 description=property(__getfield_description, __setfield_description, __delfield_description, None)
391
394
396 yield ('command', self.__field_command, None)
397 yield ('index', self.__field_index, None)
398 yield ('repeat', self.__field_repeat, None)
399 yield ('alarm', self.__field_alarm, None)
400 yield ('date', self.__field_date, None)
401 yield ('time', self.__field_time, None)
402 yield ('description', self.__field_description, None)
403
404
405
406
408 __fields=['command']
409
418
419
422
423
439
440
441
442 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
443 'Writes this packet to the supplied buffer'
444 self._bufferstartoffset=buf.getcurrentoffset()
445 try: self.__field_command
446 except:
447 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
448 self.__field_command.writetobuffer(buf)
449 self._bufferendoffset=buf.getcurrentoffset()
450 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
451
452
454 'Reads this packet from the supplied buffer'
455 self._bufferstartoffset=buf.getcurrentoffset()
456 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
457 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
458 self.__field_command.readfrombuffer(buf)
459 self._bufferendoffset=buf.getcurrentoffset()
460
461
463 try: self.__field_command
464 except:
465 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
466 return self.__field_command.getvalue()
467
469 if isinstance(value,USTRING):
470 self.__field_command=value
471 else:
472 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW' })
473
475
476 command=property(__getfield_command, __setfield_command, __delfield_command, None)
477
480
482 yield ('command', self.__field_command, None)
483
484
485
486
488 __fields=['command', 'index']
489
498
499
502
503
515
516
517
518 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
525
526
528 'Reads this packet from the supplied buffer'
529 self._bufferstartoffset=buf.getcurrentoffset()
530 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
531 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CXDW:' })
532 self.__field_command.readfrombuffer(buf)
533 self.__field_index=CSVINT(**{ 'terminator': None })
534 self.__field_index.readfrombuffer(buf)
535 self._bufferendoffset=buf.getcurrentoffset()
536
537
539 return self.__field_command.getvalue()
540
542 if isinstance(value,USTRING):
543 self.__field_command=value
544 else:
545 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CXDW:' })
546
548
549 command=property(__getfield_command, __setfield_command, __delfield_command, None)
550
552 return self.__field_index.getvalue()
553
555 if isinstance(value,CSVINT):
556 self.__field_index=value
557 else:
558 self.__field_index=CSVINT(value,**{ 'terminator': None })
559
561
562 index=property(__getfield_index, __setfield_index, __delfield_index, None)
563
566
568 yield ('command', self.__field_command, None)
569 yield ('index', self.__field_index, None)
570
571
572
573
575 __fields=['command', 'index', 'repeat', 'alarm', 'date', 'time', 'description']
576
585
586
589
590
602
603
604
605 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
606 'Writes this packet to the supplied buffer'
607 self._bufferstartoffset=buf.getcurrentoffset()
608 try: self.__field_command
609 except:
610 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
611 self.__field_command.writetobuffer(buf)
612 try: self.__field_index
613 except:
614 self.__field_index=CSVINT()
615 self.__field_index.writetobuffer(buf)
616 try: self.__field_repeat
617 except:
618 self.__field_repeat=CSVINT()
619 self.__field_repeat.writetobuffer(buf)
620 try: self.__field_alarm
621 except:
622 self.__field_alarm=CSVINT()
623 self.__field_alarm.writetobuffer(buf)
624 try: self.__field_date
625 except:
626 self.__field_date=GSMCALDATE()
627 self.__field_date.writetobuffer(buf)
628 try: self.__field_time
629 except:
630 self.__field_time=GSMCALTIME()
631 self.__field_time.writetobuffer(buf)
632 try: self.__field_description
633 except:
634 self.__field_description=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
635 self.__field_description.writetobuffer(buf)
636 self._bufferendoffset=buf.getcurrentoffset()
637 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
638
639
659
660
662 try: self.__field_command
663 except:
664 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
665 return self.__field_command.getvalue()
666
668 if isinstance(value,USTRING):
669 self.__field_command=value
670 else:
671 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW=' })
672
674
675 command=property(__getfield_command, __setfield_command, __delfield_command, None)
676
678 try: self.__field_index
679 except:
680 self.__field_index=CSVINT()
681 return self.__field_index.getvalue()
682
684 if isinstance(value,CSVINT):
685 self.__field_index=value
686 else:
687 self.__field_index=CSVINT(value,)
688
690
691 index=property(__getfield_index, __setfield_index, __delfield_index, None)
692
694 try: self.__field_repeat
695 except:
696 self.__field_repeat=CSVINT()
697 return self.__field_repeat.getvalue()
698
700 if isinstance(value,CSVINT):
701 self.__field_repeat=value
702 else:
703 self.__field_repeat=CSVINT(value,)
704
706
707 repeat=property(__getfield_repeat, __setfield_repeat, __delfield_repeat, None)
708
710 try: self.__field_alarm
711 except:
712 self.__field_alarm=CSVINT()
713 return self.__field_alarm.getvalue()
714
716 if isinstance(value,CSVINT):
717 self.__field_alarm=value
718 else:
719 self.__field_alarm=CSVINT(value,)
720
722
723 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, None)
724
726 try: self.__field_date
727 except:
728 self.__field_date=GSMCALDATE()
729 return self.__field_date.getvalue()
730
732 if isinstance(value,GSMCALDATE):
733 self.__field_date=value
734 else:
735 self.__field_date=GSMCALDATE(value,)
736
738
739 date=property(__getfield_date, __setfield_date, __delfield_date, None)
740
742 try: self.__field_time
743 except:
744 self.__field_time=GSMCALTIME()
745 return self.__field_time.getvalue()
746
748 if isinstance(value,GSMCALTIME):
749 self.__field_time=value
750 else:
751 self.__field_time=GSMCALTIME(value,)
752
754
755 time=property(__getfield_time, __setfield_time, __delfield_time, None)
756
758 try: self.__field_description
759 except:
760 self.__field_description=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
761 return self.__field_description.getvalue()
762
764 if isinstance(value,CSVSTRING):
765 self.__field_description=value
766 else:
767 self.__field_description=CSVSTRING(value,**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
768
770
771 description=property(__getfield_description, __setfield_description, __delfield_description, None)
772
775
777 yield ('command', self.__field_command, None)
778 yield ('index', self.__field_index, None)
779 yield ('repeat', self.__field_repeat, None)
780 yield ('alarm', self.__field_alarm, None)
781 yield ('date', self.__field_date, None)
782 yield ('time', self.__field_time, None)
783 yield ('description', self.__field_description, None)
784
785
786
787
789 __fields=['command', 'index']
790
799
800
803
804
816
817
818
819 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
820 'Writes this packet to the supplied buffer'
821 self._bufferstartoffset=buf.getcurrentoffset()
822 try: self.__field_command
823 except:
824 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
825 self.__field_command.writetobuffer(buf)
826 try: self.__field_index
827 except:
828 self.__field_index=CSVINT(**{ 'terminator': None })
829 self.__field_index.writetobuffer(buf)
830 self._bufferendoffset=buf.getcurrentoffset()
831 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
832
833
835 'Reads this packet from the supplied buffer'
836 self._bufferstartoffset=buf.getcurrentoffset()
837 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
838 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
839 self.__field_command.readfrombuffer(buf)
840 self.__field_index=CSVINT(**{ 'terminator': None })
841 self.__field_index.readfrombuffer(buf)
842 self._bufferendoffset=buf.getcurrentoffset()
843
844
846 try: self.__field_command
847 except:
848 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
849 return self.__field_command.getvalue()
850
852 if isinstance(value,USTRING):
853 self.__field_command=value
854 else:
855 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW=' })
856
858
859 command=property(__getfield_command, __setfield_command, __delfield_command, None)
860
862 try: self.__field_index
863 except:
864 self.__field_index=CSVINT(**{ 'terminator': None })
865 return self.__field_index.getvalue()
866
868 if isinstance(value,CSVINT):
869 self.__field_index=value
870 else:
871 self.__field_index=CSVINT(value,**{ 'terminator': None })
872
874
875 index=property(__getfield_index, __setfield_index, __delfield_index, None)
876
879
881 yield ('command', self.__field_command, None)
882 yield ('index', self.__field_index, None)
883
884
885
886
963
964
965
966
1050
1051
1052
1053
1149
1150
1151
1152
1271
1272
1273
1274
1392
1393
1394
1395
1491
1492
1493
1494
1762
1763
1764
1765
1767 __fields=['command', 'start_index', 'end_index']
1768
1777
1778
1781
1782
1794
1795
1796
1797 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1798 'Writes this packet to the supplied buffer'
1799 self._bufferstartoffset=buf.getcurrentoffset()
1800 try: self.__field_command
1801 except:
1802 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1803 self.__field_command.writetobuffer(buf)
1804 try: self.__field_start_index
1805 except:
1806 self.__field_start_index=CSVINT()
1807 self.__field_start_index.writetobuffer(buf)
1808 try: self.__field_end_index
1809 except:
1810 self.__field_end_index=CSVINT(**{ 'terminator': None })
1811 self.__field_end_index.writetobuffer(buf)
1812 self._bufferendoffset=buf.getcurrentoffset()
1813 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1814
1815
1817 'Reads this packet from the supplied buffer'
1818 self._bufferstartoffset=buf.getcurrentoffset()
1819 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1820 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1821 self.__field_command.readfrombuffer(buf)
1822 self.__field_start_index=CSVINT()
1823 self.__field_start_index.readfrombuffer(buf)
1824 self.__field_end_index=CSVINT(**{ 'terminator': None })
1825 self.__field_end_index.readfrombuffer(buf)
1826 self._bufferendoffset=buf.getcurrentoffset()
1827
1828
1830 try: self.__field_command
1831 except:
1832 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1833 return self.__field_command.getvalue()
1834
1836 if isinstance(value,USTRING):
1837 self.__field_command=value
1838 else:
1839 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPGR=' })
1840
1842
1843 command=property(__getfield_command, __setfield_command, __delfield_command, None)
1844
1846 try: self.__field_start_index
1847 except:
1848 self.__field_start_index=CSVINT()
1849 return self.__field_start_index.getvalue()
1850
1852 if isinstance(value,CSVINT):
1853 self.__field_start_index=value
1854 else:
1855 self.__field_start_index=CSVINT(value,)
1856
1858
1859 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
1860
1862 try: self.__field_end_index
1863 except:
1864 self.__field_end_index=CSVINT(**{ 'terminator': None })
1865 return self.__field_end_index.getvalue()
1866
1868 if isinstance(value,CSVINT):
1869 self.__field_end_index=value
1870 else:
1871 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
1872
1874
1875 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
1876
1879
1881 yield ('command', self.__field_command, None)
1882 yield ('start_index', self.__field_start_index, None)
1883 yield ('end_index', self.__field_end_index, None)
1884
1885
1886
1887
1889 __fields=['command', 'index', 'group_name']
1890
1899
1900
1903
1904
1916
1917
1918
1919 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1927
1928
1930 'Reads this packet from the supplied buffer'
1931 self._bufferstartoffset=buf.getcurrentoffset()
1932 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1933 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPGR:' })
1934 self.__field_command.readfrombuffer(buf)
1935 self.__field_index=CSVINT()
1936 self.__field_index.readfrombuffer(buf)
1937 self.__field_group_name=CSVSTRING(**{ 'terminator': None })
1938 self.__field_group_name.readfrombuffer(buf)
1939 self._bufferendoffset=buf.getcurrentoffset()
1940
1941
1943 return self.__field_command.getvalue()
1944
1946 if isinstance(value,USTRING):
1947 self.__field_command=value
1948 else:
1949 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPGR:' })
1950
1952
1953 command=property(__getfield_command, __setfield_command, __delfield_command, None)
1954
1956 return self.__field_index.getvalue()
1957
1959 if isinstance(value,CSVINT):
1960 self.__field_index=value
1961 else:
1962 self.__field_index=CSVINT(value,)
1963
1965
1966 index=property(__getfield_index, __setfield_index, __delfield_index, None)
1967
1969 return self.__field_group_name.getvalue()
1970
1972 if isinstance(value,CSVSTRING):
1973 self.__field_group_name=value
1974 else:
1975 self.__field_group_name=CSVSTRING(value,**{ 'terminator': None })
1976
1978
1979 group_name=property(__getfield_group_name, __setfield_group_name, __delfield_group_name, None)
1980
1983
1985 yield ('command', self.__field_command, None)
1986 yield ('index', self.__field_index, None)
1987 yield ('group_name', self.__field_group_name, None)
1988
1989
1990
1991
1993 __fields=['command', 'charset']
1994
2003
2004
2007
2008
2020
2021
2022
2023 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2024 'Writes this packet to the supplied buffer'
2025 self._bufferstartoffset=buf.getcurrentoffset()
2026 try: self.__field_command
2027 except:
2028 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2029 self.__field_command.writetobuffer(buf)
2030 try: self.__field_charset
2031 except:
2032 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2033 self.__field_charset.writetobuffer(buf)
2034 self._bufferendoffset=buf.getcurrentoffset()
2035 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2036
2037
2039 'Reads this packet from the supplied buffer'
2040 self._bufferstartoffset=buf.getcurrentoffset()
2041 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2042 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2043 self.__field_command.readfrombuffer(buf)
2044 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2045 self.__field_charset.readfrombuffer(buf)
2046 self._bufferendoffset=buf.getcurrentoffset()
2047
2048
2050 try: self.__field_command
2051 except:
2052 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2053 return self.__field_command.getvalue()
2054
2056 if isinstance(value,USTRING):
2057 self.__field_command=value
2058 else:
2059 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CSCS=' })
2060
2062
2063 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2064
2066 try: self.__field_charset
2067 except:
2068 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2069 return self.__field_charset.getvalue()
2070
2072 if isinstance(value,CSVSTRING):
2073 self.__field_charset=value
2074 else:
2075 self.__field_charset=CSVSTRING(value,**{ 'terminator': None })
2076
2078
2079 charset=property(__getfield_charset, __setfield_charset, __delfield_charset, None)
2080
2083
2085 yield ('command', self.__field_command, None)
2086 yield ('charset', self.__field_charset, None)
2087
2088
2089
2090
2092 __fields=['command', 'storage']
2093
2102
2103
2106
2107
2119
2120
2121
2122 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2123 'Writes this packet to the supplied buffer'
2124 self._bufferstartoffset=buf.getcurrentoffset()
2125 try: self.__field_command
2126 except:
2127 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2128 self.__field_command.writetobuffer(buf)
2129 try: self.__field_storage
2130 except:
2131 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2132 self.__field_storage.writetobuffer(buf)
2133 self._bufferendoffset=buf.getcurrentoffset()
2134 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2135
2136
2138 'Reads this packet from the supplied buffer'
2139 self._bufferstartoffset=buf.getcurrentoffset()
2140 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2141 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2142 self.__field_command.readfrombuffer(buf)
2143 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2144 self.__field_storage.readfrombuffer(buf)
2145 self._bufferendoffset=buf.getcurrentoffset()
2146
2147
2149 try: self.__field_command
2150 except:
2151 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2152 return self.__field_command.getvalue()
2153
2155 if isinstance(value,USTRING):
2156 self.__field_command=value
2157 else:
2158 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBS=' })
2159
2161
2162 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2163
2165 try: self.__field_storage
2166 except:
2167 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2168 return self.__field_storage.getvalue()
2169
2171 if isinstance(value,CSVSTRING):
2172 self.__field_storage=value
2173 else:
2174 self.__field_storage=CSVSTRING(value,**{ 'terminator': None })
2175
2177
2178 storage=property(__getfield_storage, __setfield_storage, __delfield_storage, None)
2179
2182
2184 yield ('command', self.__field_command, None)
2185 yield ('storage', self.__field_storage, None)
2186
2187
2188
2189
2191 __fields=['command', 'storage', 'used_slots_count', 'total_slots_count', 'dunno']
2192
2201
2202
2205
2206
2218
2219
2220
2221 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2231
2232
2234 'Reads this packet from the supplied buffer'
2235 self._bufferstartoffset=buf.getcurrentoffset()
2236 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2237 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPBS:' })
2238 self.__field_command.readfrombuffer(buf)
2239 self.__field_storage=CSVSTRING()
2240 self.__field_storage.readfrombuffer(buf)
2241 self.__field_used_slots_count=CSVINT()
2242 self.__field_used_slots_count.readfrombuffer(buf)
2243 self.__field_total_slots_count=CSVINT()
2244 self.__field_total_slots_count.readfrombuffer(buf)
2245 self.__field_dunno=CSVINT(**{ 'terminator': None })
2246 self.__field_dunno.readfrombuffer(buf)
2247 self._bufferendoffset=buf.getcurrentoffset()
2248
2249
2251 return self.__field_command.getvalue()
2252
2254 if isinstance(value,USTRING):
2255 self.__field_command=value
2256 else:
2257 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBS:' })
2258
2260
2261 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2262
2264 return self.__field_storage.getvalue()
2265
2267 if isinstance(value,CSVSTRING):
2268 self.__field_storage=value
2269 else:
2270 self.__field_storage=CSVSTRING(value,)
2271
2273
2274 storage=property(__getfield_storage, __setfield_storage, __delfield_storage, None)
2275
2277 return self.__field_used_slots_count.getvalue()
2278
2280 if isinstance(value,CSVINT):
2281 self.__field_used_slots_count=value
2282 else:
2283 self.__field_used_slots_count=CSVINT(value,)
2284
2286
2287 used_slots_count=property(__getfield_used_slots_count, __setfield_used_slots_count, __delfield_used_slots_count, None)
2288
2290 return self.__field_total_slots_count.getvalue()
2291
2293 if isinstance(value,CSVINT):
2294 self.__field_total_slots_count=value
2295 else:
2296 self.__field_total_slots_count=CSVINT(value,)
2297
2299
2300 total_slots_count=property(__getfield_total_slots_count, __setfield_total_slots_count, __delfield_total_slots_count, None)
2301
2303 return self.__field_dunno.getvalue()
2304
2306 if isinstance(value,CSVINT):
2307 self.__field_dunno=value
2308 else:
2309 self.__field_dunno=CSVINT(value,**{ 'terminator': None })
2310
2312
2313 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, None)
2314
2317
2319 yield ('command', self.__field_command, None)
2320 yield ('storage', self.__field_storage, None)
2321 yield ('used_slots_count', self.__field_used_slots_count, None)
2322 yield ('total_slots_count', self.__field_total_slots_count, None)
2323 yield ('dunno', self.__field_dunno, None)
2324
2325
2326
2327
2329 __fields=['command', 'start_index', 'end_index']
2330
2339
2340
2343
2344
2356
2357
2358
2359 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2360 'Writes this packet to the supplied buffer'
2361 self._bufferstartoffset=buf.getcurrentoffset()
2362 try: self.__field_command
2363 except:
2364 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2365 self.__field_command.writetobuffer(buf)
2366 try: self.__field_start_index
2367 except:
2368 self.__field_start_index=CSVINT()
2369 self.__field_start_index.writetobuffer(buf)
2370 try: self.__field_end_index
2371 except:
2372 self.__field_end_index=CSVINT(**{ 'terminator': None })
2373 self.__field_end_index.writetobuffer(buf)
2374 self._bufferendoffset=buf.getcurrentoffset()
2375 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2376
2377
2379 'Reads this packet from the supplied buffer'
2380 self._bufferstartoffset=buf.getcurrentoffset()
2381 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2382 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2383 self.__field_command.readfrombuffer(buf)
2384 self.__field_start_index=CSVINT()
2385 self.__field_start_index.readfrombuffer(buf)
2386 self.__field_end_index=CSVINT(**{ 'terminator': None })
2387 self.__field_end_index.readfrombuffer(buf)
2388 self._bufferendoffset=buf.getcurrentoffset()
2389
2390
2392 try: self.__field_command
2393 except:
2394 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2395 return self.__field_command.getvalue()
2396
2398 if isinstance(value,USTRING):
2399 self.__field_command=value
2400 else:
2401 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBR=' })
2402
2404
2405 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2406
2408 try: self.__field_start_index
2409 except:
2410 self.__field_start_index=CSVINT()
2411 return self.__field_start_index.getvalue()
2412
2414 if isinstance(value,CSVINT):
2415 self.__field_start_index=value
2416 else:
2417 self.__field_start_index=CSVINT(value,)
2418
2420
2421 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
2422
2424 try: self.__field_end_index
2425 except:
2426 self.__field_end_index=CSVINT(**{ 'terminator': None })
2427 return self.__field_end_index.getvalue()
2428
2430 if isinstance(value,CSVINT):
2431 self.__field_end_index=value
2432 else:
2433 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
2434
2436
2437 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
2438
2441
2443 yield ('command', self.__field_command, None)
2444 yield ('start_index', self.__field_start_index, None)
2445 yield ('end_index', self.__field_end_index, None)
2446
2447
2448
2449
2451 __fields=['sim', 'command', 'index', 'group', 'mobile', 'mobile_type', 'home', 'home_type', 'office', 'office_type', 'name', 'email', 'memo']
2452
2461
2462
2465
2466
2482
2483
2484 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2501
2502
2532
2533
2535 try: self.__field_sim
2536 except:
2537 self.__field_sim=BOOL(**{ 'default': False })
2538 return self.__field_sim.getvalue()
2539
2541 if isinstance(value,BOOL):
2542 self.__field_sim=value
2543 else:
2544 self.__field_sim=BOOL(value,**{ 'default': False })
2545
2547
2548 sim=property(__getfield_sim, __setfield_sim, __delfield_sim, None)
2549
2551 return self.__field_command.getvalue()
2552
2554 if isinstance(value,USTRING):
2555 self.__field_command=value
2556 else:
2557 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBR:' })
2558
2560
2561 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2562
2564 return self.__field_index.getvalue()
2565
2567 if isinstance(value,CSVINT):
2568 self.__field_index=value
2569 else:
2570 self.__field_index=CSVINT(value,)
2571
2573
2574 index=property(__getfield_index, __setfield_index, __delfield_index, None)
2575
2577 return self.__field_group.getvalue()
2578
2580 if isinstance(value,CSVINT):
2581 self.__field_group=value
2582 else:
2583 self.__field_group=CSVINT(value,)
2584
2586
2587 group=property(__getfield_group, __setfield_group, __delfield_group, None)
2588
2590 return self.__field_mobile.getvalue()
2591
2593 if isinstance(value,CSVSTRING):
2594 self.__field_mobile=value
2595 else:
2596 self.__field_mobile=CSVSTRING(value,)
2597
2599
2600 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
2601
2603 return self.__field_mobile_type.getvalue()
2604
2606 if isinstance(value,CSVINT):
2607 self.__field_mobile_type=value
2608 else:
2609 self.__field_mobile_type=CSVINT(value,)
2610
2612
2613 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
2614
2616 return self.__field_home.getvalue()
2617
2619 if isinstance(value,CSVSTRING):
2620 self.__field_home=value
2621 else:
2622 self.__field_home=CSVSTRING(value,)
2623
2625
2626 home=property(__getfield_home, __setfield_home, __delfield_home, None)
2627
2629 return self.__field_home_type.getvalue()
2630
2632 if isinstance(value,CSVINT):
2633 self.__field_home_type=value
2634 else:
2635 self.__field_home_type=CSVINT(value,)
2636
2638
2639 home_type=property(__getfield_home_type, __setfield_home_type, __delfield_home_type, None)
2640
2642 return self.__field_office.getvalue()
2643
2645 if isinstance(value,CSVSTRING):
2646 self.__field_office=value
2647 else:
2648 self.__field_office=CSVSTRING(value,)
2649
2651
2652 office=property(__getfield_office, __setfield_office, __delfield_office, None)
2653
2655 return self.__field_office_type.getvalue()
2656
2658 if isinstance(value,CSVINT):
2659 self.__field_office_type=value
2660 else:
2661 self.__field_office_type=CSVINT(value,)
2662
2664
2665 office_type=property(__getfield_office_type, __setfield_office_type, __delfield_office_type, None)
2666
2668 return self.__field_name.getvalue()
2669
2671 if isinstance(value,CSVSTRING):
2672 self.__field_name=value
2673 else:
2674 self.__field_name=CSVSTRING(value,)
2675
2677
2678 name=property(__getfield_name, __setfield_name, __delfield_name, None)
2679
2681 return self.__field_email.getvalue()
2682
2684 if isinstance(value,CSVSTRING):
2685 self.__field_email=value
2686 else:
2687 self.__field_email=CSVSTRING(value,)
2688
2690
2691 email=property(__getfield_email, __setfield_email, __delfield_email, None)
2692
2694 return self.__field_memo.getvalue()
2695
2697 if isinstance(value,CSVSTRING):
2698 self.__field_memo=value
2699 else:
2700 self.__field_memo=CSVSTRING(value,)
2701
2703
2704 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
2705
2708
2710 yield ('sim', self.__field_sim, None)
2711 yield ('command', self.__field_command, None)
2712 yield ('index', self.__field_index, None)
2713 yield ('group', self.__field_group, None)
2714 yield ('mobile', self.__field_mobile, None)
2715 yield ('mobile_type', self.__field_mobile_type, None)
2716 yield ('home', self.__field_home, None)
2717 yield ('home_type', self.__field_home_type, None)
2718 yield ('office', self.__field_office, None)
2719 yield ('office_type', self.__field_office_type, None)
2720 yield ('name', self.__field_name, None)
2721 yield ('email', self.__field_email, None)
2722 yield ('memo', self.__field_memo, None)
2723
2724
2725
2726
2728 __fields=['command', 'index', 'group', 'mobile', 'mobile_type', 'name', 'home', 'office', 'email', 'memo', 'sim']
2729
2738
2739
2742
2743
2745 super(read_sim_phonebook_resp,self)._update(args,kwargs)
2746 keys=kwargs.keys()
2747 for key in keys:
2748 if key in self.__fields:
2749 setattr(self, key, kwargs[key])
2750 del kwargs[key]
2751
2752 if __debug__:
2753 self._complainaboutunusedargs(read_sim_phonebook_resp,kwargs)
2754 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
2755
2756 try: self.__field_home
2757 except:
2758 self.__field_home=USTRING(**{ 'terminator': None, 'default': '' })
2759 try: self.__field_office
2760 except:
2761 self.__field_office=USTRING(**{ 'terminator': None, 'default': '' })
2762 try: self.__field_email
2763 except:
2764 self.__field_email=USTRING(**{ 'terminator': None, 'default': '' })
2765 try: self.__field_memo
2766 except:
2767 self.__field_memo=USTRING(**{ 'terminator': None, 'default': '' })
2768 try: self.__field_sim
2769 except:
2770 self.__field_sim=BOOL(**{ 'default': True })
2771
2772
2773 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2784
2785
2803
2804
2806 return self.__field_command.getvalue()
2807
2809 if isinstance(value,USTRING):
2810 self.__field_command=value
2811 else:
2812 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBR:' })
2813
2815
2816 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2817
2819 return self.__field_index.getvalue()
2820
2822 if isinstance(value,CSVINT):
2823 self.__field_index=value
2824 else:
2825 self.__field_index=CSVINT(value,)
2826
2828
2829 index=property(__getfield_index, __setfield_index, __delfield_index, None)
2830
2832 return self.__field_group.getvalue()
2833
2835 if isinstance(value,CSVINT):
2836 self.__field_group=value
2837 else:
2838 self.__field_group=CSVINT(value,)
2839
2841
2842 group=property(__getfield_group, __setfield_group, __delfield_group, None)
2843
2845 return self.__field_mobile.getvalue()
2846
2848 if isinstance(value,CSVSTRING):
2849 self.__field_mobile=value
2850 else:
2851 self.__field_mobile=CSVSTRING(value,)
2852
2854
2855 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
2856
2858 return self.__field_mobile_type.getvalue()
2859
2861 if isinstance(value,CSVINT):
2862 self.__field_mobile_type=value
2863 else:
2864 self.__field_mobile_type=CSVINT(value,)
2865
2867
2868 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
2869
2871 return self.__field_name.getvalue()
2872
2874 if isinstance(value,CSVSTRING):
2875 self.__field_name=value
2876 else:
2877 self.__field_name=CSVSTRING(value,)
2878
2880
2881 name=property(__getfield_name, __setfield_name, __delfield_name, None)
2882
2884 try: self.__field_home
2885 except:
2886 self.__field_home=USTRING(**{ 'terminator': None, 'default': '' })
2887 return self.__field_home.getvalue()
2888
2890 if isinstance(value,USTRING):
2891 self.__field_home=value
2892 else:
2893 self.__field_home=USTRING(value,**{ 'terminator': None, 'default': '' })
2894
2896
2897 home=property(__getfield_home, __setfield_home, __delfield_home, None)
2898
2900 try: self.__field_office
2901 except:
2902 self.__field_office=USTRING(**{ 'terminator': None, 'default': '' })
2903 return self.__field_office.getvalue()
2904
2906 if isinstance(value,USTRING):
2907 self.__field_office=value
2908 else:
2909 self.__field_office=USTRING(value,**{ 'terminator': None, 'default': '' })
2910
2912
2913 office=property(__getfield_office, __setfield_office, __delfield_office, None)
2914
2916 try: self.__field_email
2917 except:
2918 self.__field_email=USTRING(**{ 'terminator': None, 'default': '' })
2919 return self.__field_email.getvalue()
2920
2922 if isinstance(value,USTRING):
2923 self.__field_email=value
2924 else:
2925 self.__field_email=USTRING(value,**{ 'terminator': None, 'default': '' })
2926
2928
2929 email=property(__getfield_email, __setfield_email, __delfield_email, None)
2930
2932 try: self.__field_memo
2933 except:
2934 self.__field_memo=USTRING(**{ 'terminator': None, 'default': '' })
2935 return self.__field_memo.getvalue()
2936
2938 if isinstance(value,USTRING):
2939 self.__field_memo=value
2940 else:
2941 self.__field_memo=USTRING(value,**{ 'terminator': None, 'default': '' })
2942
2944
2945 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
2946
2948 try: self.__field_sim
2949 except:
2950 self.__field_sim=BOOL(**{ 'default': True })
2951 return self.__field_sim.getvalue()
2952
2954 if isinstance(value,BOOL):
2955 self.__field_sim=value
2956 else:
2957 self.__field_sim=BOOL(value,**{ 'default': True })
2958
2960
2961 sim=property(__getfield_sim, __setfield_sim, __delfield_sim, None)
2962
2965
2967 yield ('command', self.__field_command, None)
2968 yield ('index', self.__field_index, None)
2969 yield ('group', self.__field_group, None)
2970 yield ('mobile', self.__field_mobile, None)
2971 yield ('mobile_type', self.__field_mobile_type, None)
2972 yield ('name', self.__field_name, None)
2973 yield ('home', self.__field_home, None)
2974 yield ('office', self.__field_office, None)
2975 yield ('email', self.__field_email, None)
2976 yield ('memo', self.__field_memo, None)
2977 yield ('sim', self.__field_sim, None)
2978
2979
2980
2981
2983 __fields=['command', 'index']
2984
2993
2994
2997
2998
3010
3011
3012
3013 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3014 'Writes this packet to the supplied buffer'
3015 self._bufferstartoffset=buf.getcurrentoffset()
3016 try: self.__field_command
3017 except:
3018 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3019 self.__field_command.writetobuffer(buf)
3020 try: self.__field_index
3021 except:
3022 self.__field_index=CSVINT(**{ 'terminator': None })
3023 self.__field_index.writetobuffer(buf)
3024 self._bufferendoffset=buf.getcurrentoffset()
3025 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3026
3027
3029 'Reads this packet from the supplied buffer'
3030 self._bufferstartoffset=buf.getcurrentoffset()
3031 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3032 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3033 self.__field_command.readfrombuffer(buf)
3034 self.__field_index=CSVINT(**{ 'terminator': None })
3035 self.__field_index.readfrombuffer(buf)
3036 self._bufferendoffset=buf.getcurrentoffset()
3037
3038
3040 try: self.__field_command
3041 except:
3042 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3043 return self.__field_command.getvalue()
3044
3046 if isinstance(value,USTRING):
3047 self.__field_command=value
3048 else:
3049 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=' })
3050
3052
3053 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3054
3056 try: self.__field_index
3057 except:
3058 self.__field_index=CSVINT(**{ 'terminator': None })
3059 return self.__field_index.getvalue()
3060
3062 if isinstance(value,CSVINT):
3063 self.__field_index=value
3064 else:
3065 self.__field_index=CSVINT(value,**{ 'terminator': None })
3066
3068
3069 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3070
3073
3075 yield ('command', self.__field_command, None)
3076 yield ('index', self.__field_index, None)
3077
3078
3079
3080
3082 __fields=['command', 'index']
3083
3092
3093
3096
3097
3109
3110
3111
3112 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3119
3120
3122 'Reads this packet from the supplied buffer'
3123 self._bufferstartoffset=buf.getcurrentoffset()
3124 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3125 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPBW:' })
3126 self.__field_command.readfrombuffer(buf)
3127 self.__field_index=CSVINT(**{ 'terminator': None })
3128 self.__field_index.readfrombuffer(buf)
3129 self._bufferendoffset=buf.getcurrentoffset()
3130
3131
3133 return self.__field_command.getvalue()
3134
3136 if isinstance(value,USTRING):
3137 self.__field_command=value
3138 else:
3139 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBW:' })
3140
3142
3143 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3144
3146 return self.__field_index.getvalue()
3147
3149 if isinstance(value,CSVINT):
3150 self.__field_index=value
3151 else:
3152 self.__field_index=CSVINT(value,**{ 'terminator': None })
3153
3155
3156 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3157
3160
3162 yield ('command', self.__field_command, None)
3163 yield ('index', self.__field_index, None)
3164
3165
3166
3167
3169 __fields=['command', 'group', 'mobile', 'mobile_type', 'home', 'home_type', 'office', 'office_type', 'name', 'email', 'memo']
3170
3179
3180
3183
3184
3196
3197
3198
3199 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3200 'Writes this packet to the supplied buffer'
3201 self._bufferstartoffset=buf.getcurrentoffset()
3202 try: self.__field_command
3203 except:
3204 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3205 self.__field_command.writetobuffer(buf)
3206 try: self.__field_group
3207 except:
3208 self.__field_group=CSVINT()
3209 self.__field_group.writetobuffer(buf)
3210 try: self.__field_mobile
3211 except:
3212 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3213 self.__field_mobile.writetobuffer(buf)
3214 try: self.__field_mobile_type
3215 except:
3216 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3217 self.__field_mobile_type.writetobuffer(buf)
3218 try: self.__field_home
3219 except:
3220 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3221 self.__field_home.writetobuffer(buf)
3222 try: self.__field_home_type
3223 except:
3224 self.__field_home_type=CSVINT(**{ 'default': 255 })
3225 self.__field_home_type.writetobuffer(buf)
3226 try: self.__field_office
3227 except:
3228 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3229 self.__field_office.writetobuffer(buf)
3230 try: self.__field_office_type
3231 except:
3232 self.__field_office_type=CSVINT(**{ 'default': 255 })
3233 self.__field_office_type.writetobuffer(buf)
3234 try: self.__field_name
3235 except:
3236 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3237 self.__field_name.writetobuffer(buf)
3238 try: self.__field_email
3239 except:
3240 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3241 self.__field_email.writetobuffer(buf)
3242 try: self.__field_memo
3243 except:
3244 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3245 self.__field_memo.writetobuffer(buf)
3246 self._bufferendoffset=buf.getcurrentoffset()
3247 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3248
3249
3251 'Reads this packet from the supplied buffer'
3252 self._bufferstartoffset=buf.getcurrentoffset()
3253 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3254 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3255 self.__field_command.readfrombuffer(buf)
3256 self.__field_group=CSVINT()
3257 self.__field_group.readfrombuffer(buf)
3258 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3259 self.__field_mobile.readfrombuffer(buf)
3260 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3261 self.__field_mobile_type.readfrombuffer(buf)
3262 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3263 self.__field_home.readfrombuffer(buf)
3264 self.__field_home_type=CSVINT(**{ 'default': 255 })
3265 self.__field_home_type.readfrombuffer(buf)
3266 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3267 self.__field_office.readfrombuffer(buf)
3268 self.__field_office_type=CSVINT(**{ 'default': 255 })
3269 self.__field_office_type.readfrombuffer(buf)
3270 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3271 self.__field_name.readfrombuffer(buf)
3272 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3273 self.__field_email.readfrombuffer(buf)
3274 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3275 self.__field_memo.readfrombuffer(buf)
3276 self._bufferendoffset=buf.getcurrentoffset()
3277
3278
3280 try: self.__field_command
3281 except:
3282 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3283 return self.__field_command.getvalue()
3284
3286 if isinstance(value,USTRING):
3287 self.__field_command=value
3288 else:
3289 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=,' })
3290
3292
3293 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3294
3296 try: self.__field_group
3297 except:
3298 self.__field_group=CSVINT()
3299 return self.__field_group.getvalue()
3300
3302 if isinstance(value,CSVINT):
3303 self.__field_group=value
3304 else:
3305 self.__field_group=CSVINT(value,)
3306
3308
3309 group=property(__getfield_group, __setfield_group, __delfield_group, None)
3310
3312 try: self.__field_mobile
3313 except:
3314 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3315 return self.__field_mobile.getvalue()
3316
3318 if isinstance(value,CSVSTRING):
3319 self.__field_mobile=value
3320 else:
3321 self.__field_mobile=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3322
3324
3325 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
3326
3328 try: self.__field_mobile_type
3329 except:
3330 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3331 return self.__field_mobile_type.getvalue()
3332
3334 if isinstance(value,CSVINT):
3335 self.__field_mobile_type=value
3336 else:
3337 self.__field_mobile_type=CSVINT(value,**{ 'default': 255 })
3338
3340
3341 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
3342
3344 try: self.__field_home
3345 except:
3346 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3347 return self.__field_home.getvalue()
3348
3350 if isinstance(value,CSVSTRING):
3351 self.__field_home=value
3352 else:
3353 self.__field_home=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3354
3356
3357 home=property(__getfield_home, __setfield_home, __delfield_home, None)
3358
3360 try: self.__field_home_type
3361 except:
3362 self.__field_home_type=CSVINT(**{ 'default': 255 })
3363 return self.__field_home_type.getvalue()
3364
3366 if isinstance(value,CSVINT):
3367 self.__field_home_type=value
3368 else:
3369 self.__field_home_type=CSVINT(value,**{ 'default': 255 })
3370
3372
3373 home_type=property(__getfield_home_type, __setfield_home_type, __delfield_home_type, None)
3374
3376 try: self.__field_office
3377 except:
3378 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3379 return self.__field_office.getvalue()
3380
3382 if isinstance(value,CSVSTRING):
3383 self.__field_office=value
3384 else:
3385 self.__field_office=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3386
3388
3389 office=property(__getfield_office, __setfield_office, __delfield_office, None)
3390
3392 try: self.__field_office_type
3393 except:
3394 self.__field_office_type=CSVINT(**{ 'default': 255 })
3395 return self.__field_office_type.getvalue()
3396
3398 if isinstance(value,CSVINT):
3399 self.__field_office_type=value
3400 else:
3401 self.__field_office_type=CSVINT(value,**{ 'default': 255 })
3402
3404
3405 office_type=property(__getfield_office_type, __setfield_office_type, __delfield_office_type, None)
3406
3408 try: self.__field_name
3409 except:
3410 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3411 return self.__field_name.getvalue()
3412
3414 if isinstance(value,CSVSTRING):
3415 self.__field_name=value
3416 else:
3417 self.__field_name=CSVSTRING(value,**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3418
3420
3421 name=property(__getfield_name, __setfield_name, __delfield_name, None)
3422
3424 try: self.__field_email
3425 except:
3426 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3427 return self.__field_email.getvalue()
3428
3430 if isinstance(value,CSVSTRING):
3431 self.__field_email=value
3432 else:
3433 self.__field_email=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3434
3436
3437 email=property(__getfield_email, __setfield_email, __delfield_email, None)
3438
3440 try: self.__field_memo
3441 except:
3442 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3443 return self.__field_memo.getvalue()
3444
3446 if isinstance(value,CSVSTRING):
3447 self.__field_memo=value
3448 else:
3449 self.__field_memo=CSVSTRING(value,**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3450
3452
3453 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
3454
3457
3459 yield ('command', self.__field_command, None)
3460 yield ('group', self.__field_group, None)
3461 yield ('mobile', self.__field_mobile, None)
3462 yield ('mobile_type', self.__field_mobile_type, None)
3463 yield ('home', self.__field_home, None)
3464 yield ('home_type', self.__field_home_type, None)
3465 yield ('office', self.__field_office, None)
3466 yield ('office_type', self.__field_office_type, None)
3467 yield ('name', self.__field_name, None)
3468 yield ('email', self.__field_email, None)
3469 yield ('memo', self.__field_memo, None)
3470
3471
3472
3473
3475 __fields=['command', 'group', 'number', 'number_type', 'name']
3476
3485
3486
3489
3490
3502
3503
3504
3505 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3506 'Writes this packet to the supplied buffer'
3507 self._bufferstartoffset=buf.getcurrentoffset()
3508 try: self.__field_command
3509 except:
3510 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3511 self.__field_command.writetobuffer(buf)
3512 try: self.__field_group
3513 except:
3514 self.__field_group=CSVINT(**{ 'default': 0 })
3515 self.__field_group.writetobuffer(buf)
3516 try: self.__field_number
3517 except:
3518 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3519 self.__field_number.writetobuffer(buf)
3520 try: self.__field_number_type
3521 except:
3522 self.__field_number_type=CSVINT(**{ 'default': 255 })
3523 self.__field_number_type.writetobuffer(buf)
3524 try: self.__field_name
3525 except:
3526 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3527 self.__field_name.writetobuffer(buf)
3528 self._bufferendoffset=buf.getcurrentoffset()
3529 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3530
3531
3533 'Reads this packet from the supplied buffer'
3534 self._bufferstartoffset=buf.getcurrentoffset()
3535 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3536 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3537 self.__field_command.readfrombuffer(buf)
3538 self.__field_group=CSVINT(**{ 'default': 0 })
3539 self.__field_group.readfrombuffer(buf)
3540 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3541 self.__field_number.readfrombuffer(buf)
3542 self.__field_number_type=CSVINT(**{ 'default': 255 })
3543 self.__field_number_type.readfrombuffer(buf)
3544 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3545 self.__field_name.readfrombuffer(buf)
3546 self._bufferendoffset=buf.getcurrentoffset()
3547
3548
3550 try: self.__field_command
3551 except:
3552 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3553 return self.__field_command.getvalue()
3554
3556 if isinstance(value,USTRING):
3557 self.__field_command=value
3558 else:
3559 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=,' })
3560
3562
3563 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3564
3566 try: self.__field_group
3567 except:
3568 self.__field_group=CSVINT(**{ 'default': 0 })
3569 return self.__field_group.getvalue()
3570
3572 if isinstance(value,CSVINT):
3573 self.__field_group=value
3574 else:
3575 self.__field_group=CSVINT(value,**{ 'default': 0 })
3576
3578
3579 group=property(__getfield_group, __setfield_group, __delfield_group, None)
3580
3582 try: self.__field_number
3583 except:
3584 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3585 return self.__field_number.getvalue()
3586
3588 if isinstance(value,CSVSTRING):
3589 self.__field_number=value
3590 else:
3591 self.__field_number=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3592
3594
3595 number=property(__getfield_number, __setfield_number, __delfield_number, None)
3596
3598 try: self.__field_number_type
3599 except:
3600 self.__field_number_type=CSVINT(**{ 'default': 255 })
3601 return self.__field_number_type.getvalue()
3602
3604 if isinstance(value,CSVINT):
3605 self.__field_number_type=value
3606 else:
3607 self.__field_number_type=CSVINT(value,**{ 'default': 255 })
3608
3610
3611 number_type=property(__getfield_number_type, __setfield_number_type, __delfield_number_type, None)
3612
3614 try: self.__field_name
3615 except:
3616 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3617 return self.__field_name.getvalue()
3618
3620 if isinstance(value,CSVSTRING):
3621 self.__field_name=value
3622 else:
3623 self.__field_name=CSVSTRING(value,**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3624
3626
3627 name=property(__getfield_name, __setfield_name, __delfield_name, None)
3628
3631
3633 yield ('command', self.__field_command, None)
3634 yield ('group', self.__field_group, None)
3635 yield ('number', self.__field_number, None)
3636 yield ('number_type', self.__field_number_type, None)
3637 yield ('name', self.__field_name, None)
3638
3639
3640
3641
3643 __fields=['command', 'start_index', 'end_index']
3644
3653
3654
3657
3658
3670
3671
3672
3673 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3674 'Writes this packet to the supplied buffer'
3675 self._bufferstartoffset=buf.getcurrentoffset()
3676 try: self.__field_command
3677 except:
3678 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3679 self.__field_command.writetobuffer(buf)
3680 try: self.__field_start_index
3681 except:
3682 self.__field_start_index=CSVINT(**{ 'default': MEMO_MIN_INDEX })
3683 self.__field_start_index.writetobuffer(buf)
3684 try: self.__field_end_index
3685 except:
3686 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3687 self.__field_end_index.writetobuffer(buf)
3688 self._bufferendoffset=buf.getcurrentoffset()
3689 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3690
3691
3703
3704
3706 try: self.__field_command
3707 except:
3708 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3709 return self.__field_command.getvalue()
3710
3712 if isinstance(value,USTRING):
3713 self.__field_command=value
3714 else:
3715 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3716
3718
3719 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3720
3722 try: self.__field_start_index
3723 except:
3724 self.__field_start_index=CSVINT(**{ 'default': MEMO_MIN_INDEX })
3725 return self.__field_start_index.getvalue()
3726
3728 if isinstance(value,CSVINT):
3729 self.__field_start_index=value
3730 else:
3731 self.__field_start_index=CSVINT(value,**{ 'default': MEMO_MIN_INDEX })
3732
3734
3735 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
3736
3738 try: self.__field_end_index
3739 except:
3740 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3741 return self.__field_end_index.getvalue()
3742
3744 if isinstance(value,CSVINT):
3745 self.__field_end_index=value
3746 else:
3747 self.__field_end_index=CSVINT(value,**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3748
3750
3751 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
3752
3755
3757 yield ('command', self.__field_command, None)
3758 yield ('start_index', self.__field_start_index, None)
3759 yield ('end_index', self.__field_end_index, None)
3760
3761
3762
3763
3765 __fields=['command', 'index', 'text']
3766
3775
3776
3779
3780
3792
3793
3794
3795 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3803
3804
3816
3817
3819 return self.__field_command.getvalue()
3820
3822 if isinstance(value,USTRING):
3823 self.__field_command=value
3824 else:
3825 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': MEMO_READ_CMD+':' })
3826
3828
3829 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3830
3832 return self.__field_index.getvalue()
3833
3835 if isinstance(value,CSVINT):
3836 self.__field_index=value
3837 else:
3838 self.__field_index=CSVINT(value,)
3839
3841
3842 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3843
3844 - def __getfield_text(self):
3845 return self.__field_text.getvalue()
3846
3847 - def __setfield_text(self, value):
3848 if isinstance(value,CSVSTRING):
3849 self.__field_text=value
3850 else:
3851 self.__field_text=CSVSTRING(value,**{ 'terminator': None })
3852
3853 - def __delfield_text(self): del self.__field_text
3854
3855 text=property(__getfield_text, __setfield_text, __delfield_text, None)
3856
3859
3861 yield ('command', self.__field_command, None)
3862 yield ('index', self.__field_index, None)
3863 yield ('text', self.__field_text, None)
3864
3865
3866
3867
3869 __fields=['command', 'text']
3870
3879
3880
3883
3884
3896
3897
3898
3899 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3900 'Writes this packet to the supplied buffer'
3901 self._bufferstartoffset=buf.getcurrentoffset()
3902 try: self.__field_command
3903 except:
3904 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3905 self.__field_command.writetobuffer(buf)
3906 try: self.__field_text
3907 except:
3908 self.__field_text=CSVSTRING(**{ 'terminator': None })
3909 self.__field_text.writetobuffer(buf)
3910 self._bufferendoffset=buf.getcurrentoffset()
3911 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3912
3913
3923
3924
3926 try: self.__field_command
3927 except:
3928 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3929 return self.__field_command.getvalue()
3930
3932 if isinstance(value,USTRING):
3933 self.__field_command=value
3934 else:
3935 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3936
3938
3939 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3940
3941 - def __getfield_text(self):
3942 try: self.__field_text
3943 except:
3944 self.__field_text=CSVSTRING(**{ 'terminator': None })
3945 return self.__field_text.getvalue()
3946
3947 - def __setfield_text(self, value):
3948 if isinstance(value,CSVSTRING):
3949 self.__field_text=value
3950 else:
3951 self.__field_text=CSVSTRING(value,**{ 'terminator': None })
3952
3953 - def __delfield_text(self): del self.__field_text
3954
3955 text=property(__getfield_text, __setfield_text, __delfield_text, None)
3956
3959
3961 yield ('command', self.__field_command, None)
3962 yield ('text', self.__field_text, None)
3963
3964
3965
3966
3968 __fields=['command', 'index']
3969
3978
3979
3982
3983
3995
3996
3997
3998 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3999 'Writes this packet to the supplied buffer'
4000 self._bufferstartoffset=buf.getcurrentoffset()
4001 try: self.__field_command
4002 except:
4003 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4004 self.__field_command.writetobuffer(buf)
4005 try: self.__field_index
4006 except:
4007 self.__field_index=CSVINT(**{ 'terminator': None })
4008 self.__field_index.writetobuffer(buf)
4009 self._bufferendoffset=buf.getcurrentoffset()
4010 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4011
4012
4022
4023
4025 try: self.__field_command
4026 except:
4027 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4028 return self.__field_command.getvalue()
4029
4031 if isinstance(value,USTRING):
4032 self.__field_command=value
4033 else:
4034 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4035
4037
4038 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4039
4041 try: self.__field_index
4042 except:
4043 self.__field_index=CSVINT(**{ 'terminator': None })
4044 return self.__field_index.getvalue()
4045
4047 if isinstance(value,CSVINT):
4048 self.__field_index=value
4049 else:
4050 self.__field_index=CSVINT(value,**{ 'terminator': None })
4051
4053
4054 index=property(__getfield_index, __setfield_index, __delfield_index, None)
4055
4058
4060 yield ('command', self.__field_command, None)
4061 yield ('index', self.__field_index, None)
4062
4063
4064
4065
4161
4162
4163
4164
4166 __fields=['command', 'list_memory']
4167
4176
4177
4180
4181
4193
4194
4195
4196 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
4197 'Writes this packet to the supplied buffer'
4198 self._bufferstartoffset=buf.getcurrentoffset()
4199 try: self.__field_command
4200 except:
4201 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4202 self.__field_command.writetobuffer(buf)
4203 try: self.__field_list_memory
4204 except:
4205 self.__field_list_memory=CSVSTRING(**{ 'terminator': None })
4206 self.__field_list_memory.writetobuffer(buf)
4207 self._bufferendoffset=buf.getcurrentoffset()
4208 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4209
4210
4220
4221
4223 try: self.__field_command
4224 except:
4225 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4226 return self.__field_command.getvalue()
4227
4229 if isinstance(value,USTRING):
4230 self.__field_command=value
4231 else:
4232 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4233
4235
4236 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4237
4239 try: self.__field_list_memory
4240 except:
4241 self.__field_list_memory=CSVSTRING(**{ 'terminator': None })
4242 return self.__field_list_memory.getvalue()
4243
4245 if isinstance(value,CSVSTRING):
4246 self.__field_list_memory=value
4247 else:
4248 self.__field_list_memory=CSVSTRING(value,**{ 'terminator': None })
4249
4251
4252 list_memory=property(__getfield_list_memory, __setfield_list_memory, __delfield_list_memory, None)
4253
4256
4258 yield ('command', self.__field_command, None)
4259 yield ('list_memory', self.__field_list_memory, None)
4260
4261
4262
4263
4265 __fields=['command', 'msg_type']
4266
4275
4276
4279
4280
4292
4293
4294
4295 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
4296 'Writes this packet to the supplied buffer'
4297 self._bufferstartoffset=buf.getcurrentoffset()
4298 try: self.__field_command
4299 except:
4300 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4301 self.__field_command.writetobuffer(buf)
4302 try: self.__field_msg_type
4303 except:
4304 self.__field_msg_type=CSVSTRING(**{ 'terminator': None, 'default': SMS_MSG_ALL })
4305 self.__field_msg_type.writetobuffer(buf)
4306 self._bufferendoffset=buf.getcurrentoffset()
4307 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4308
4309
4319
4320
4322 try: self.__field_command
4323 except:
4324 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4325 return self.__field_command.getvalue()
4326
4328 if isinstance(value,USTRING):
4329 self.__field_command=value
4330 else:
4331 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4332
4334
4335 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4336
4338 try: self.__field_msg_type
4339 except:
4340 self.__field_msg_type=CSVSTRING(**{ 'terminator': None, 'default': SMS_MSG_ALL })
4341 return self.__field_msg_type.getvalue()
4342
4344 if isinstance(value,CSVSTRING):
4345 self.__field_msg_type=value
4346 else:
4347 self.__field_msg_type=CSVSTRING(value,**{ 'terminator': None, 'default': SMS_MSG_ALL })
4348
4350
4351 msg_type=property(__getfield_msg_type, __setfield_msg_type, __delfield_msg_type, None)
4352
4355
4357 yield ('command', self.__field_command, None)
4358 yield ('msg_type', self.__field_msg_type, None)
4359
4360
4361
4362
4364 __fields=['command', 'index', 'msg_type', 'address', 'address_name', 'timestamp', 'address_type', 'data_len']
4365
4374
4375
4378
4379
4391
4392
4393
4407
4408
4430
4431
4433 return self.__field_command.getvalue()
4434
4436 if isinstance(value,USTRING):
4437 self.__field_command=value
4438 else:
4439 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': SMS_MSG_LIST_CMD+':' })
4440
4442
4443 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4444
4446 return self.__field_index.getvalue()
4447
4449 if isinstance(value,CSVINT):
4450 self.__field_index=value
4451 else:
4452 self.__field_index=CSVINT(value,)
4453
4455
4456 index=property(__getfield_index, __setfield_index, __delfield_index, None)
4457
4459 return self.__field_msg_type.getvalue()
4460
4462 if isinstance(value,CSVSTRING):
4463 self.__field_msg_type=value
4464 else:
4465 self.__field_msg_type=CSVSTRING(value,)
4466
4468
4469 msg_type=property(__getfield_msg_type, __setfield_msg_type, __delfield_msg_type, None)
4470
4472 return self.__field_address.getvalue()
4473
4475 if isinstance(value,CSVSTRING):
4476 self.__field_address=value
4477 else:
4478 self.__field_address=CSVSTRING(value,)
4479
4481
4482 address=property(__getfield_address, __setfield_address, __delfield_address, None)
4483
4485 return self.__field_address_name.getvalue()
4486
4488 if isinstance(value,CSVSTRING):
4489 self.__field_address_name=value
4490 else:
4491 self.__field_address_name=CSVSTRING(value,)
4492
4494
4495 address_name=property(__getfield_address_name, __setfield_address_name, __delfield_address_name, None)
4496
4498 return self.__field_timestamp.getvalue()
4499
4501 if isinstance(value,SMSDATETIME):
4502 self.__field_timestamp=value
4503 else:
4504 self.__field_timestamp=SMSDATETIME(value,)
4505
4507
4508 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None)
4509
4511 return self.__field_address_type.getvalue()
4512
4514 if isinstance(value,CSVINT):
4515 self.__field_address_type=value
4516 else:
4517 self.__field_address_type=CSVINT(value,)
4518
4520
4521 address_type=property(__getfield_address_type, __setfield_address_type, __delfield_address_type, None)
4522
4524 return self.__field_data_len.getvalue()
4525
4527 if isinstance(value,CSVINT):
4528 self.__field_data_len=value
4529 else:
4530 self.__field_data_len=CSVINT(value,**{ 'terminator': None })
4531
4533
4534 data_len=property(__getfield_data_len, __setfield_data_len, __delfield_data_len, None)
4535
4538
4540 yield ('command', self.__field_command, None)
4541 yield ('index', self.__field_index, None)
4542 yield ('msg_type', self.__field_msg_type, None)
4543 yield ('address', self.__field_address, None)
4544 yield ('address_name', self.__field_address_name, None)
4545 yield ('timestamp', self.__field_timestamp, None)
4546 yield ('address_type', self.__field_address_type, None)
4547 yield ('data_len', self.__field_data_len, None)
4548