Package phones ::
Module p_lgc2000
|
|
1
2
3 """Various descriptions of data specific to LG C2000"""
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 MEDIA_PHOTO=6
20 GROUP_INDEX_RANGE=xrange(8)
21 MIN_RINGTONE_INDEX=0
22 MAX_RINGTONE_INDEX=19
23 MIN_WALLPAPER_INDEX=0
24 MAX_WALLPAPER_INDEX=19
25 MIN_PHOTO_INDEX=0
26 MAX_PHOTO_INDEX=19
27 CHARSET_IRA='IRA'
28 CHARSET_BASE64='Base64'
29 CHARSET_GSM='GSM'
30 CHARSET_HEX='HEX'
31 CHARSET_PCCP437='PCCP437'
32 CHARSET_PCDN='PCDN'
33 CHARSET_8859_1='8859-1'
34 CHARSET_UCS2='UCS2'
35
36
37 CAL_TOTAL_ENTRIES=30
38 CAL_MIN_INDEX=0
39 CAL_MAX_INDEX=29
40 CAL_DESC_LEN=30
41
42 CAL_REP_NONE=0
43 CAL_REP_DAILY=1
44 CAL_REP_WEEKLY=2
45 CAL_REP_MONTHLY=3
46 CAL_REP_YEARLY=4
47
48 CAL_ALARM_NONE=0
49 CAL_ALARM_ONTIME=1
50 CAL_ALARM_15MIN=2
51 CAL_ALARM_30MIN=3
52 CAL_ALARM_1HR=4
53 CAL_ALARM_1DAY=5
54 CAL_ALARM_VALUE={
55 CAL_ALARM_NONE: -1,
56 CAL_ALARM_ONTIME: 0,
57 CAL_ALARM_15MIN: 15,
58 CAL_ALARM_30MIN: 30,
59 CAL_ALARM_1HR: 60,
60 CAL_ALARM_1DAY: 1440 }
61 CAL_ALARM_LIST=((1440, CAL_ALARM_1DAY), (60, CAL_ALARM_1HR),
62 (30, CAL_ALARM_30MIN), (15, CAL_ALARM_15MIN),
63 (0, CAL_ALARM_ONTIME), (-1, CAL_ALARM_NONE))
64
65
66 PB_MEMORY_SIM='AD'
67 PB_MEMORY_MAIN='ME'
68 PB_MEMORY_LAST_DIALED='LD'
69 PB_MEMORY_LAST_RECEIVED='LR'
70 PB_MEMORY_LAST_MISSED='LM'
71 PB_MAIN_TOTAL_ENTRIES=255
72 PB_MAIN_MIN_INDEX=1
73 PB_MAIN_MAX_INDEX=254
74 PB_SIM_TOTAL_ENTRIES=250
75 PB_SIM_MIN_INDEX=1
76 PB_SIM_MAX_INDEX=250
77 PB_NUMBER_LEN=40
78 PB_NAME_LEN=20
79 PB_EMAIL_LEN=40
80 PB_MEMO_LEN=50
81 PB_SIM_NAME_LEN=16
82 PB_LD_MIN_INDEX=1
83 PB_LD_MAX_INDEX=10
84 PB_LR_MIN_INDEX=1
85 PB_LR_MAX_INDEX=20
86 PB_LM_MIN_INDEX=1
87 PB_LM_MAX_INDEX=10
88 PB_CALL_HISTORY_INFO=(
89 ('Getting Last Dialed Calls', PB_MEMORY_LAST_DIALED,
90 PB_LD_MIN_INDEX, PB_LD_MAX_INDEX),
91 ('Getting Last Received Calls', PB_MEMORY_LAST_RECEIVED,
92 PB_LR_MIN_INDEX, PB_LR_MAX_INDEX),
93 ('Getting Missed Calls', PB_MEMORY_LAST_MISSED,
94 PB_LM_MIN_INDEX, PB_LM_MAX_INDEX))
95
96
97 MEMO_MIN_INDEX=0
98 MEMO_MAX_INDEX=19
99 MEMO_READ_CMD='+CMDR'
100 MEMO_WRITE_CMD='+CMDW'
101
102
103 SMS_MEMORY_PHONE='ME'
104 SMS_MEMORY_SIM='SM'
105 SMS_MEMORY_SELECT_CMD='+CPMS'
106 SMS_FORMAT_TEXT=1
107 SMS_FORMAT_PDU=0
108 SMS_FORMAT_CMD='+CMGF'
109 SMS_MSG_REC_UNREAD='REC UNREAD'
110 SMS_MSG_REC_READ='REC READ'
111 SMS_MSG_STO_UNSENT='STO UNSENT'
112 SMS_MSG_STO_SENT='STO SENT'
113 SMS_MSG_ALL='ALL'
114 SMS_MSG_LIST_CMD='+CMGL'
115
117 __fields=['command', 'start_index', 'end_index']
118
127
128
131
132
144
145
146
147 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
148 'Writes this packet to the supplied buffer'
149 self._bufferstartoffset=buf.getcurrentoffset()
150 try: self.__field_command
151 except:
152 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
153 self.__field_command.writetobuffer(buf)
154 try: self.__field_start_index
155 except:
156 self.__field_start_index=CSVINT()
157 self.__field_start_index.writetobuffer(buf)
158 try: self.__field_end_index
159 except:
160 self.__field_end_index=CSVINT(**{ 'terminator': None })
161 self.__field_end_index.writetobuffer(buf)
162 self._bufferendoffset=buf.getcurrentoffset()
163 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
164
165
167 'Reads this packet from the supplied buffer'
168 self._bufferstartoffset=buf.getcurrentoffset()
169 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
170 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
171 self.__field_command.readfrombuffer(buf)
172 self.__field_start_index=CSVINT()
173 self.__field_start_index.readfrombuffer(buf)
174 self.__field_end_index=CSVINT(**{ 'terminator': None })
175 self.__field_end_index.readfrombuffer(buf)
176 self._bufferendoffset=buf.getcurrentoffset()
177
178
180 try: self.__field_command
181 except:
182 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDR=' })
183 return self.__field_command.getvalue()
184
186 if isinstance(value,USTRING):
187 self.__field_command=value
188 else:
189 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDR=' })
190
192
193 command=property(__getfield_command, __setfield_command, __delfield_command, None)
194
196 try: self.__field_start_index
197 except:
198 self.__field_start_index=CSVINT()
199 return self.__field_start_index.getvalue()
200
202 if isinstance(value,CSVINT):
203 self.__field_start_index=value
204 else:
205 self.__field_start_index=CSVINT(value,)
206
208
209 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
210
212 try: self.__field_end_index
213 except:
214 self.__field_end_index=CSVINT(**{ 'terminator': None })
215 return self.__field_end_index.getvalue()
216
218 if isinstance(value,CSVINT):
219 self.__field_end_index=value
220 else:
221 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
222
224
225 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
226
229
231 yield ('command', self.__field_command, None)
232 yield ('start_index', self.__field_start_index, None)
233 yield ('end_index', self.__field_end_index, None)
234
235
236
237
239 __fields=['command', 'index', 'repeat', 'alarm', 'date', 'time', 'description']
240
249
250
253
254
266
267
268
269 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
281
282
302
303
305 return self.__field_command.getvalue()
306
308 if isinstance(value,CSVSTRING):
309 self.__field_command=value
310 else:
311 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '+CXDR:'})
312
314
315 command=property(__getfield_command, __setfield_command, __delfield_command, None)
316
318 return self.__field_index.getvalue()
319
321 if isinstance(value,CSVINT):
322 self.__field_index=value
323 else:
324 self.__field_index=CSVINT(value,)
325
327
328 index=property(__getfield_index, __setfield_index, __delfield_index, None)
329
331 return self.__field_repeat.getvalue()
332
334 if isinstance(value,CSVINT):
335 self.__field_repeat=value
336 else:
337 self.__field_repeat=CSVINT(value,)
338
340
341 repeat=property(__getfield_repeat, __setfield_repeat, __delfield_repeat, None)
342
344 return self.__field_alarm.getvalue()
345
347 if isinstance(value,CSVINT):
348 self.__field_alarm=value
349 else:
350 self.__field_alarm=CSVINT(value,)
351
353
354 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, None)
355
358
360 if isinstance(value,GSMCALDATE):
361 self.__field_date=value
362 else:
363 self.__field_date=GSMCALDATE(value,)
364
366
367 date=property(__getfield_date, __setfield_date, __delfield_date, None)
368
371
373 if isinstance(value,GSMCALTIME):
374 self.__field_time=value
375 else:
376 self.__field_time=GSMCALTIME(value,)
377
379
380 time=property(__getfield_time, __setfield_time, __delfield_time, None)
381
383 return self.__field_description.getvalue()
384
386 if isinstance(value,CSVSTRING):
387 self.__field_description=value
388 else:
389 self.__field_description=CSVSTRING(value,**{ 'terminator': None })
390
392
393 description=property(__getfield_description, __setfield_description, __delfield_description, None)
394
397
399 yield ('command', self.__field_command, None)
400 yield ('index', self.__field_index, None)
401 yield ('repeat', self.__field_repeat, None)
402 yield ('alarm', self.__field_alarm, None)
403 yield ('date', self.__field_date, None)
404 yield ('time', self.__field_time, None)
405 yield ('description', self.__field_description, None)
406
407
408
409
411 __fields=['command']
412
421
422
425
426
442
443
444
445 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
446 'Writes this packet to the supplied buffer'
447 self._bufferstartoffset=buf.getcurrentoffset()
448 try: self.__field_command
449 except:
450 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
451 self.__field_command.writetobuffer(buf)
452 self._bufferendoffset=buf.getcurrentoffset()
453 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
454
455
457 'Reads this packet from the supplied buffer'
458 self._bufferstartoffset=buf.getcurrentoffset()
459 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
460 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
461 self.__field_command.readfrombuffer(buf)
462 self._bufferendoffset=buf.getcurrentoffset()
463
464
466 try: self.__field_command
467 except:
468 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW' })
469 return self.__field_command.getvalue()
470
472 if isinstance(value,USTRING):
473 self.__field_command=value
474 else:
475 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW' })
476
478
479 command=property(__getfield_command, __setfield_command, __delfield_command, None)
480
483
485 yield ('command', self.__field_command, None)
486
487
488
489
491 __fields=['command', 'index']
492
501
502
505
506
518
519
520
521 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
528
529
531 'Reads this packet from the supplied buffer'
532 self._bufferstartoffset=buf.getcurrentoffset()
533 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
534 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CXDW:' })
535 self.__field_command.readfrombuffer(buf)
536 self.__field_index=CSVINT(**{ 'terminator': None })
537 self.__field_index.readfrombuffer(buf)
538 self._bufferendoffset=buf.getcurrentoffset()
539
540
542 return self.__field_command.getvalue()
543
545 if isinstance(value,USTRING):
546 self.__field_command=value
547 else:
548 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CXDW:' })
549
551
552 command=property(__getfield_command, __setfield_command, __delfield_command, None)
553
555 return self.__field_index.getvalue()
556
558 if isinstance(value,CSVINT):
559 self.__field_index=value
560 else:
561 self.__field_index=CSVINT(value,**{ 'terminator': None })
562
564
565 index=property(__getfield_index, __setfield_index, __delfield_index, None)
566
569
571 yield ('command', self.__field_command, None)
572 yield ('index', self.__field_index, None)
573
574
575
576
578 __fields=['command', 'index', 'repeat', 'alarm', 'date', 'time', 'description']
579
588
589
592
593
605
606
607
608 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
609 'Writes this packet to the supplied buffer'
610 self._bufferstartoffset=buf.getcurrentoffset()
611 try: self.__field_command
612 except:
613 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
614 self.__field_command.writetobuffer(buf)
615 try: self.__field_index
616 except:
617 self.__field_index=CSVINT()
618 self.__field_index.writetobuffer(buf)
619 try: self.__field_repeat
620 except:
621 self.__field_repeat=CSVINT()
622 self.__field_repeat.writetobuffer(buf)
623 try: self.__field_alarm
624 except:
625 self.__field_alarm=CSVINT()
626 self.__field_alarm.writetobuffer(buf)
627 try: self.__field_date
628 except:
629 self.__field_date=GSMCALDATE()
630 self.__field_date.writetobuffer(buf)
631 try: self.__field_time
632 except:
633 self.__field_time=GSMCALTIME()
634 self.__field_time.writetobuffer(buf)
635 try: self.__field_description
636 except:
637 self.__field_description=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
638 self.__field_description.writetobuffer(buf)
639 self._bufferendoffset=buf.getcurrentoffset()
640 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
641
642
662
663
665 try: self.__field_command
666 except:
667 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
668 return self.__field_command.getvalue()
669
671 if isinstance(value,USTRING):
672 self.__field_command=value
673 else:
674 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW=' })
675
677
678 command=property(__getfield_command, __setfield_command, __delfield_command, None)
679
681 try: self.__field_index
682 except:
683 self.__field_index=CSVINT()
684 return self.__field_index.getvalue()
685
687 if isinstance(value,CSVINT):
688 self.__field_index=value
689 else:
690 self.__field_index=CSVINT(value,)
691
693
694 index=property(__getfield_index, __setfield_index, __delfield_index, None)
695
697 try: self.__field_repeat
698 except:
699 self.__field_repeat=CSVINT()
700 return self.__field_repeat.getvalue()
701
703 if isinstance(value,CSVINT):
704 self.__field_repeat=value
705 else:
706 self.__field_repeat=CSVINT(value,)
707
709
710 repeat=property(__getfield_repeat, __setfield_repeat, __delfield_repeat, None)
711
713 try: self.__field_alarm
714 except:
715 self.__field_alarm=CSVINT()
716 return self.__field_alarm.getvalue()
717
719 if isinstance(value,CSVINT):
720 self.__field_alarm=value
721 else:
722 self.__field_alarm=CSVINT(value,)
723
725
726 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, None)
727
729 try: self.__field_date
730 except:
731 self.__field_date=GSMCALDATE()
732 return self.__field_date.getvalue()
733
735 if isinstance(value,GSMCALDATE):
736 self.__field_date=value
737 else:
738 self.__field_date=GSMCALDATE(value,)
739
741
742 date=property(__getfield_date, __setfield_date, __delfield_date, None)
743
745 try: self.__field_time
746 except:
747 self.__field_time=GSMCALTIME()
748 return self.__field_time.getvalue()
749
751 if isinstance(value,GSMCALTIME):
752 self.__field_time=value
753 else:
754 self.__field_time=GSMCALTIME(value,)
755
757
758 time=property(__getfield_time, __setfield_time, __delfield_time, None)
759
761 try: self.__field_description
762 except:
763 self.__field_description=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
764 return self.__field_description.getvalue()
765
767 if isinstance(value,CSVSTRING):
768 self.__field_description=value
769 else:
770 self.__field_description=CSVSTRING(value,**{ 'terminator': None, 'maxsizeinbytes': CAL_DESC_LEN, 'raiseontruncate': False })
771
773
774 description=property(__getfield_description, __setfield_description, __delfield_description, None)
775
778
780 yield ('command', self.__field_command, None)
781 yield ('index', self.__field_index, None)
782 yield ('repeat', self.__field_repeat, None)
783 yield ('alarm', self.__field_alarm, None)
784 yield ('date', self.__field_date, None)
785 yield ('time', self.__field_time, None)
786 yield ('description', self.__field_description, None)
787
788
789
790
792 __fields=['command', 'index']
793
802
803
806
807
819
820
821
822 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
823 'Writes this packet to the supplied buffer'
824 self._bufferstartoffset=buf.getcurrentoffset()
825 try: self.__field_command
826 except:
827 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
828 self.__field_command.writetobuffer(buf)
829 try: self.__field_index
830 except:
831 self.__field_index=CSVINT(**{ 'terminator': None })
832 self.__field_index.writetobuffer(buf)
833 self._bufferendoffset=buf.getcurrentoffset()
834 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
835
836
838 'Reads this packet from the supplied buffer'
839 self._bufferstartoffset=buf.getcurrentoffset()
840 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
841 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
842 self.__field_command.readfrombuffer(buf)
843 self.__field_index=CSVINT(**{ 'terminator': None })
844 self.__field_index.readfrombuffer(buf)
845 self._bufferendoffset=buf.getcurrentoffset()
846
847
849 try: self.__field_command
850 except:
851 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CXDW=' })
852 return self.__field_command.getvalue()
853
855 if isinstance(value,USTRING):
856 self.__field_command=value
857 else:
858 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CXDW=' })
859
861
862 command=property(__getfield_command, __setfield_command, __delfield_command, None)
863
865 try: self.__field_index
866 except:
867 self.__field_index=CSVINT(**{ 'terminator': None })
868 return self.__field_index.getvalue()
869
871 if isinstance(value,CSVINT):
872 self.__field_index=value
873 else:
874 self.__field_index=CSVINT(value,**{ 'terminator': None })
875
877
878 index=property(__getfield_index, __setfield_index, __delfield_index, None)
879
882
884 yield ('command', self.__field_command, None)
885 yield ('index', self.__field_index, None)
886
887
888
889
966
967
968
969
1053
1054
1055
1056
1152
1153
1154
1155
1274
1275
1276
1277
1412
1413
1414
1415
1511
1512
1513
1514
1782
1783
1784
1785
1787 __fields=['command', 'start_index', 'end_index']
1788
1797
1798
1801
1802
1814
1815
1816
1817 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1818 'Writes this packet to the supplied buffer'
1819 self._bufferstartoffset=buf.getcurrentoffset()
1820 try: self.__field_command
1821 except:
1822 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1823 self.__field_command.writetobuffer(buf)
1824 try: self.__field_start_index
1825 except:
1826 self.__field_start_index=CSVINT()
1827 self.__field_start_index.writetobuffer(buf)
1828 try: self.__field_end_index
1829 except:
1830 self.__field_end_index=CSVINT(**{ 'terminator': None })
1831 self.__field_end_index.writetobuffer(buf)
1832 self._bufferendoffset=buf.getcurrentoffset()
1833 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1834
1835
1837 'Reads this packet from the supplied buffer'
1838 self._bufferstartoffset=buf.getcurrentoffset()
1839 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1840 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1841 self.__field_command.readfrombuffer(buf)
1842 self.__field_start_index=CSVINT()
1843 self.__field_start_index.readfrombuffer(buf)
1844 self.__field_end_index=CSVINT(**{ 'terminator': None })
1845 self.__field_end_index.readfrombuffer(buf)
1846 self._bufferendoffset=buf.getcurrentoffset()
1847
1848
1850 try: self.__field_command
1851 except:
1852 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPGR=' })
1853 return self.__field_command.getvalue()
1854
1856 if isinstance(value,USTRING):
1857 self.__field_command=value
1858 else:
1859 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPGR=' })
1860
1862
1863 command=property(__getfield_command, __setfield_command, __delfield_command, None)
1864
1866 try: self.__field_start_index
1867 except:
1868 self.__field_start_index=CSVINT()
1869 return self.__field_start_index.getvalue()
1870
1872 if isinstance(value,CSVINT):
1873 self.__field_start_index=value
1874 else:
1875 self.__field_start_index=CSVINT(value,)
1876
1878
1879 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
1880
1882 try: self.__field_end_index
1883 except:
1884 self.__field_end_index=CSVINT(**{ 'terminator': None })
1885 return self.__field_end_index.getvalue()
1886
1888 if isinstance(value,CSVINT):
1889 self.__field_end_index=value
1890 else:
1891 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
1892
1894
1895 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
1896
1899
1901 yield ('command', self.__field_command, None)
1902 yield ('start_index', self.__field_start_index, None)
1903 yield ('end_index', self.__field_end_index, None)
1904
1905
1906
1907
1909 __fields=['command', 'index', 'group_name']
1910
1919
1920
1923
1924
1936
1937
1938
1939 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1947
1948
1950 'Reads this packet from the supplied buffer'
1951 self._bufferstartoffset=buf.getcurrentoffset()
1952 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1953 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPGR:' })
1954 self.__field_command.readfrombuffer(buf)
1955 self.__field_index=CSVINT()
1956 self.__field_index.readfrombuffer(buf)
1957 self.__field_group_name=CSVSTRING(**{ 'terminator': None })
1958 self.__field_group_name.readfrombuffer(buf)
1959 self._bufferendoffset=buf.getcurrentoffset()
1960
1961
1963 return self.__field_command.getvalue()
1964
1966 if isinstance(value,USTRING):
1967 self.__field_command=value
1968 else:
1969 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPGR:' })
1970
1972
1973 command=property(__getfield_command, __setfield_command, __delfield_command, None)
1974
1976 return self.__field_index.getvalue()
1977
1979 if isinstance(value,CSVINT):
1980 self.__field_index=value
1981 else:
1982 self.__field_index=CSVINT(value,)
1983
1985
1986 index=property(__getfield_index, __setfield_index, __delfield_index, None)
1987
1989 return self.__field_group_name.getvalue()
1990
1992 if isinstance(value,CSVSTRING):
1993 self.__field_group_name=value
1994 else:
1995 self.__field_group_name=CSVSTRING(value,**{ 'terminator': None })
1996
1998
1999 group_name=property(__getfield_group_name, __setfield_group_name, __delfield_group_name, None)
2000
2003
2005 yield ('command', self.__field_command, None)
2006 yield ('index', self.__field_index, None)
2007 yield ('group_name', self.__field_group_name, None)
2008
2009
2010
2011
2013 __fields=['command', 'charset']
2014
2023
2024
2027
2028
2040
2041
2042
2043 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2044 'Writes this packet to the supplied buffer'
2045 self._bufferstartoffset=buf.getcurrentoffset()
2046 try: self.__field_command
2047 except:
2048 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2049 self.__field_command.writetobuffer(buf)
2050 try: self.__field_charset
2051 except:
2052 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2053 self.__field_charset.writetobuffer(buf)
2054 self._bufferendoffset=buf.getcurrentoffset()
2055 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2056
2057
2059 'Reads this packet from the supplied buffer'
2060 self._bufferstartoffset=buf.getcurrentoffset()
2061 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2062 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2063 self.__field_command.readfrombuffer(buf)
2064 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2065 self.__field_charset.readfrombuffer(buf)
2066 self._bufferendoffset=buf.getcurrentoffset()
2067
2068
2070 try: self.__field_command
2071 except:
2072 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CSCS=' })
2073 return self.__field_command.getvalue()
2074
2076 if isinstance(value,USTRING):
2077 self.__field_command=value
2078 else:
2079 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CSCS=' })
2080
2082
2083 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2084
2086 try: self.__field_charset
2087 except:
2088 self.__field_charset=CSVSTRING(**{ 'terminator': None })
2089 return self.__field_charset.getvalue()
2090
2092 if isinstance(value,CSVSTRING):
2093 self.__field_charset=value
2094 else:
2095 self.__field_charset=CSVSTRING(value,**{ 'terminator': None })
2096
2098
2099 charset=property(__getfield_charset, __setfield_charset, __delfield_charset, None)
2100
2103
2105 yield ('command', self.__field_command, None)
2106 yield ('charset', self.__field_charset, None)
2107
2108
2109
2110
2112 __fields=['command', 'storage']
2113
2122
2123
2126
2127
2139
2140
2141
2142 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2143 'Writes this packet to the supplied buffer'
2144 self._bufferstartoffset=buf.getcurrentoffset()
2145 try: self.__field_command
2146 except:
2147 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2148 self.__field_command.writetobuffer(buf)
2149 try: self.__field_storage
2150 except:
2151 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2152 self.__field_storage.writetobuffer(buf)
2153 self._bufferendoffset=buf.getcurrentoffset()
2154 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2155
2156
2158 'Reads this packet from the supplied buffer'
2159 self._bufferstartoffset=buf.getcurrentoffset()
2160 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2161 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2162 self.__field_command.readfrombuffer(buf)
2163 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2164 self.__field_storage.readfrombuffer(buf)
2165 self._bufferendoffset=buf.getcurrentoffset()
2166
2167
2169 try: self.__field_command
2170 except:
2171 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBS=' })
2172 return self.__field_command.getvalue()
2173
2175 if isinstance(value,USTRING):
2176 self.__field_command=value
2177 else:
2178 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBS=' })
2179
2181
2182 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2183
2185 try: self.__field_storage
2186 except:
2187 self.__field_storage=CSVSTRING(**{ 'terminator': None })
2188 return self.__field_storage.getvalue()
2189
2191 if isinstance(value,CSVSTRING):
2192 self.__field_storage=value
2193 else:
2194 self.__field_storage=CSVSTRING(value,**{ 'terminator': None })
2195
2197
2198 storage=property(__getfield_storage, __setfield_storage, __delfield_storage, None)
2199
2202
2204 yield ('command', self.__field_command, None)
2205 yield ('storage', self.__field_storage, None)
2206
2207
2208
2209
2211 __fields=['command', 'storage', 'used_slots_count', 'total_slots_count', 'dunno']
2212
2221
2222
2225
2226
2238
2239
2240
2241 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2251
2252
2254 'Reads this packet from the supplied buffer'
2255 self._bufferstartoffset=buf.getcurrentoffset()
2256 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2257 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPBS:' })
2258 self.__field_command.readfrombuffer(buf)
2259 self.__field_storage=CSVSTRING()
2260 self.__field_storage.readfrombuffer(buf)
2261 self.__field_used_slots_count=CSVINT()
2262 self.__field_used_slots_count.readfrombuffer(buf)
2263 self.__field_total_slots_count=CSVINT()
2264 self.__field_total_slots_count.readfrombuffer(buf)
2265 self.__field_dunno=CSVINT(**{ 'terminator': None })
2266 self.__field_dunno.readfrombuffer(buf)
2267 self._bufferendoffset=buf.getcurrentoffset()
2268
2269
2271 return self.__field_command.getvalue()
2272
2274 if isinstance(value,USTRING):
2275 self.__field_command=value
2276 else:
2277 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBS:' })
2278
2280
2281 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2282
2284 return self.__field_storage.getvalue()
2285
2287 if isinstance(value,CSVSTRING):
2288 self.__field_storage=value
2289 else:
2290 self.__field_storage=CSVSTRING(value,)
2291
2293
2294 storage=property(__getfield_storage, __setfield_storage, __delfield_storage, None)
2295
2297 return self.__field_used_slots_count.getvalue()
2298
2300 if isinstance(value,CSVINT):
2301 self.__field_used_slots_count=value
2302 else:
2303 self.__field_used_slots_count=CSVINT(value,)
2304
2306
2307 used_slots_count=property(__getfield_used_slots_count, __setfield_used_slots_count, __delfield_used_slots_count, None)
2308
2310 return self.__field_total_slots_count.getvalue()
2311
2313 if isinstance(value,CSVINT):
2314 self.__field_total_slots_count=value
2315 else:
2316 self.__field_total_slots_count=CSVINT(value,)
2317
2319
2320 total_slots_count=property(__getfield_total_slots_count, __setfield_total_slots_count, __delfield_total_slots_count, None)
2321
2323 return self.__field_dunno.getvalue()
2324
2326 if isinstance(value,CSVINT):
2327 self.__field_dunno=value
2328 else:
2329 self.__field_dunno=CSVINT(value,**{ 'terminator': None })
2330
2332
2333 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, None)
2334
2337
2339 yield ('command', self.__field_command, None)
2340 yield ('storage', self.__field_storage, None)
2341 yield ('used_slots_count', self.__field_used_slots_count, None)
2342 yield ('total_slots_count', self.__field_total_slots_count, None)
2343 yield ('dunno', self.__field_dunno, None)
2344
2345
2346
2347
2349 __fields=['command', 'start_index', 'end_index']
2350
2359
2360
2363
2364
2376
2377
2378
2379 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2380 'Writes this packet to the supplied buffer'
2381 self._bufferstartoffset=buf.getcurrentoffset()
2382 try: self.__field_command
2383 except:
2384 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2385 self.__field_command.writetobuffer(buf)
2386 try: self.__field_start_index
2387 except:
2388 self.__field_start_index=CSVINT()
2389 self.__field_start_index.writetobuffer(buf)
2390 try: self.__field_end_index
2391 except:
2392 self.__field_end_index=CSVINT(**{ 'terminator': None })
2393 self.__field_end_index.writetobuffer(buf)
2394 self._bufferendoffset=buf.getcurrentoffset()
2395 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
2396
2397
2399 'Reads this packet from the supplied buffer'
2400 self._bufferstartoffset=buf.getcurrentoffset()
2401 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
2402 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2403 self.__field_command.readfrombuffer(buf)
2404 self.__field_start_index=CSVINT()
2405 self.__field_start_index.readfrombuffer(buf)
2406 self.__field_end_index=CSVINT(**{ 'terminator': None })
2407 self.__field_end_index.readfrombuffer(buf)
2408 self._bufferendoffset=buf.getcurrentoffset()
2409
2410
2412 try: self.__field_command
2413 except:
2414 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBR=' })
2415 return self.__field_command.getvalue()
2416
2418 if isinstance(value,USTRING):
2419 self.__field_command=value
2420 else:
2421 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBR=' })
2422
2424
2425 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2426
2428 try: self.__field_start_index
2429 except:
2430 self.__field_start_index=CSVINT()
2431 return self.__field_start_index.getvalue()
2432
2434 if isinstance(value,CSVINT):
2435 self.__field_start_index=value
2436 else:
2437 self.__field_start_index=CSVINT(value,)
2438
2440
2441 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
2442
2444 try: self.__field_end_index
2445 except:
2446 self.__field_end_index=CSVINT(**{ 'terminator': None })
2447 return self.__field_end_index.getvalue()
2448
2450 if isinstance(value,CSVINT):
2451 self.__field_end_index=value
2452 else:
2453 self.__field_end_index=CSVINT(value,**{ 'terminator': None })
2454
2456
2457 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
2458
2461
2463 yield ('command', self.__field_command, None)
2464 yield ('start_index', self.__field_start_index, None)
2465 yield ('end_index', self.__field_end_index, None)
2466
2467
2468
2469
2471 __fields=['sim', 'command', 'index', 'group', 'mobile', 'mobile_type', 'home', 'home_type', 'office', 'office_type', 'name', 'email', 'memo']
2472
2481
2482
2485
2486
2502
2503
2504 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2521
2522
2552
2553
2555 try: self.__field_sim
2556 except:
2557 self.__field_sim=BOOL(**{ 'default': False })
2558 return self.__field_sim.getvalue()
2559
2561 if isinstance(value,BOOL):
2562 self.__field_sim=value
2563 else:
2564 self.__field_sim=BOOL(value,**{ 'default': False })
2565
2567
2568 sim=property(__getfield_sim, __setfield_sim, __delfield_sim, None)
2569
2571 return self.__field_command.getvalue()
2572
2574 if isinstance(value,USTRING):
2575 self.__field_command=value
2576 else:
2577 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBR:' })
2578
2580
2581 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2582
2584 return self.__field_index.getvalue()
2585
2587 if isinstance(value,CSVINT):
2588 self.__field_index=value
2589 else:
2590 self.__field_index=CSVINT(value,)
2591
2593
2594 index=property(__getfield_index, __setfield_index, __delfield_index, None)
2595
2597 return self.__field_group.getvalue()
2598
2600 if isinstance(value,CSVINT):
2601 self.__field_group=value
2602 else:
2603 self.__field_group=CSVINT(value,)
2604
2606
2607 group=property(__getfield_group, __setfield_group, __delfield_group, None)
2608
2610 return self.__field_mobile.getvalue()
2611
2613 if isinstance(value,CSVSTRING):
2614 self.__field_mobile=value
2615 else:
2616 self.__field_mobile=CSVSTRING(value,)
2617
2619
2620 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
2621
2623 return self.__field_mobile_type.getvalue()
2624
2626 if isinstance(value,CSVINT):
2627 self.__field_mobile_type=value
2628 else:
2629 self.__field_mobile_type=CSVINT(value,)
2630
2632
2633 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
2634
2636 return self.__field_home.getvalue()
2637
2639 if isinstance(value,CSVSTRING):
2640 self.__field_home=value
2641 else:
2642 self.__field_home=CSVSTRING(value,)
2643
2645
2646 home=property(__getfield_home, __setfield_home, __delfield_home, None)
2647
2649 return self.__field_home_type.getvalue()
2650
2652 if isinstance(value,CSVINT):
2653 self.__field_home_type=value
2654 else:
2655 self.__field_home_type=CSVINT(value,)
2656
2658
2659 home_type=property(__getfield_home_type, __setfield_home_type, __delfield_home_type, None)
2660
2662 return self.__field_office.getvalue()
2663
2665 if isinstance(value,CSVSTRING):
2666 self.__field_office=value
2667 else:
2668 self.__field_office=CSVSTRING(value,)
2669
2671
2672 office=property(__getfield_office, __setfield_office, __delfield_office, None)
2673
2675 return self.__field_office_type.getvalue()
2676
2678 if isinstance(value,CSVINT):
2679 self.__field_office_type=value
2680 else:
2681 self.__field_office_type=CSVINT(value,)
2682
2684
2685 office_type=property(__getfield_office_type, __setfield_office_type, __delfield_office_type, None)
2686
2688 return self.__field_name.getvalue()
2689
2691 if isinstance(value,CSVSTRING):
2692 self.__field_name=value
2693 else:
2694 self.__field_name=CSVSTRING(value,)
2695
2697
2698 name=property(__getfield_name, __setfield_name, __delfield_name, None)
2699
2701 return self.__field_email.getvalue()
2702
2704 if isinstance(value,CSVSTRING):
2705 self.__field_email=value
2706 else:
2707 self.__field_email=CSVSTRING(value,)
2708
2710
2711 email=property(__getfield_email, __setfield_email, __delfield_email, None)
2712
2714 return self.__field_memo.getvalue()
2715
2717 if isinstance(value,CSVSTRING):
2718 self.__field_memo=value
2719 else:
2720 self.__field_memo=CSVSTRING(value,)
2721
2723
2724 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
2725
2728
2730 yield ('sim', self.__field_sim, None)
2731 yield ('command', self.__field_command, None)
2732 yield ('index', self.__field_index, None)
2733 yield ('group', self.__field_group, None)
2734 yield ('mobile', self.__field_mobile, None)
2735 yield ('mobile_type', self.__field_mobile_type, None)
2736 yield ('home', self.__field_home, None)
2737 yield ('home_type', self.__field_home_type, None)
2738 yield ('office', self.__field_office, None)
2739 yield ('office_type', self.__field_office_type, None)
2740 yield ('name', self.__field_name, None)
2741 yield ('email', self.__field_email, None)
2742 yield ('memo', self.__field_memo, None)
2743
2744
2745
2746
2748 __fields=['command', 'index', 'group', 'mobile', 'mobile_type', 'name', 'home', 'office', 'email', 'memo', 'sim']
2749
2758
2759
2762
2763
2765 super(read_sim_phonebook_resp,self)._update(args,kwargs)
2766 keys=kwargs.keys()
2767 for key in keys:
2768 if key in self.__fields:
2769 setattr(self, key, kwargs[key])
2770 del kwargs[key]
2771
2772 if __debug__:
2773 self._complainaboutunusedargs(read_sim_phonebook_resp,kwargs)
2774 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
2775
2776 try: self.__field_home
2777 except:
2778 self.__field_home=USTRING(**{ 'terminator': None, 'default': '' })
2779 try: self.__field_office
2780 except:
2781 self.__field_office=USTRING(**{ 'terminator': None, 'default': '' })
2782 try: self.__field_email
2783 except:
2784 self.__field_email=USTRING(**{ 'terminator': None, 'default': '' })
2785 try: self.__field_memo
2786 except:
2787 self.__field_memo=USTRING(**{ 'terminator': None, 'default': '' })
2788 try: self.__field_sim
2789 except:
2790 self.__field_sim=BOOL(**{ 'default': True })
2791
2792
2793 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
2804
2805
2823
2824
2826 return self.__field_command.getvalue()
2827
2829 if isinstance(value,USTRING):
2830 self.__field_command=value
2831 else:
2832 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBR:' })
2833
2835
2836 command=property(__getfield_command, __setfield_command, __delfield_command, None)
2837
2839 return self.__field_index.getvalue()
2840
2842 if isinstance(value,CSVINT):
2843 self.__field_index=value
2844 else:
2845 self.__field_index=CSVINT(value,)
2846
2848
2849 index=property(__getfield_index, __setfield_index, __delfield_index, None)
2850
2852 return self.__field_group.getvalue()
2853
2855 if isinstance(value,CSVINT):
2856 self.__field_group=value
2857 else:
2858 self.__field_group=CSVINT(value,)
2859
2861
2862 group=property(__getfield_group, __setfield_group, __delfield_group, None)
2863
2865 return self.__field_mobile.getvalue()
2866
2868 if isinstance(value,CSVSTRING):
2869 self.__field_mobile=value
2870 else:
2871 self.__field_mobile=CSVSTRING(value,)
2872
2874
2875 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
2876
2878 return self.__field_mobile_type.getvalue()
2879
2881 if isinstance(value,CSVINT):
2882 self.__field_mobile_type=value
2883 else:
2884 self.__field_mobile_type=CSVINT(value,)
2885
2887
2888 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
2889
2891 return self.__field_name.getvalue()
2892
2894 if isinstance(value,CSVSTRING):
2895 self.__field_name=value
2896 else:
2897 self.__field_name=CSVSTRING(value,)
2898
2900
2901 name=property(__getfield_name, __setfield_name, __delfield_name, None)
2902
2904 try: self.__field_home
2905 except:
2906 self.__field_home=USTRING(**{ 'terminator': None, 'default': '' })
2907 return self.__field_home.getvalue()
2908
2910 if isinstance(value,USTRING):
2911 self.__field_home=value
2912 else:
2913 self.__field_home=USTRING(value,**{ 'terminator': None, 'default': '' })
2914
2916
2917 home=property(__getfield_home, __setfield_home, __delfield_home, None)
2918
2920 try: self.__field_office
2921 except:
2922 self.__field_office=USTRING(**{ 'terminator': None, 'default': '' })
2923 return self.__field_office.getvalue()
2924
2926 if isinstance(value,USTRING):
2927 self.__field_office=value
2928 else:
2929 self.__field_office=USTRING(value,**{ 'terminator': None, 'default': '' })
2930
2932
2933 office=property(__getfield_office, __setfield_office, __delfield_office, None)
2934
2936 try: self.__field_email
2937 except:
2938 self.__field_email=USTRING(**{ 'terminator': None, 'default': '' })
2939 return self.__field_email.getvalue()
2940
2942 if isinstance(value,USTRING):
2943 self.__field_email=value
2944 else:
2945 self.__field_email=USTRING(value,**{ 'terminator': None, 'default': '' })
2946
2948
2949 email=property(__getfield_email, __setfield_email, __delfield_email, None)
2950
2952 try: self.__field_memo
2953 except:
2954 self.__field_memo=USTRING(**{ 'terminator': None, 'default': '' })
2955 return self.__field_memo.getvalue()
2956
2958 if isinstance(value,USTRING):
2959 self.__field_memo=value
2960 else:
2961 self.__field_memo=USTRING(value,**{ 'terminator': None, 'default': '' })
2962
2964
2965 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
2966
2968 try: self.__field_sim
2969 except:
2970 self.__field_sim=BOOL(**{ 'default': True })
2971 return self.__field_sim.getvalue()
2972
2974 if isinstance(value,BOOL):
2975 self.__field_sim=value
2976 else:
2977 self.__field_sim=BOOL(value,**{ 'default': True })
2978
2980
2981 sim=property(__getfield_sim, __setfield_sim, __delfield_sim, None)
2982
2985
2987 yield ('command', self.__field_command, None)
2988 yield ('index', self.__field_index, None)
2989 yield ('group', self.__field_group, None)
2990 yield ('mobile', self.__field_mobile, None)
2991 yield ('mobile_type', self.__field_mobile_type, None)
2992 yield ('name', self.__field_name, None)
2993 yield ('home', self.__field_home, None)
2994 yield ('office', self.__field_office, None)
2995 yield ('email', self.__field_email, None)
2996 yield ('memo', self.__field_memo, None)
2997 yield ('sim', self.__field_sim, None)
2998
2999
3000
3001
3003 __fields=['command', 'index']
3004
3013
3014
3017
3018
3030
3031
3032
3033 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3034 'Writes this packet to the supplied buffer'
3035 self._bufferstartoffset=buf.getcurrentoffset()
3036 try: self.__field_command
3037 except:
3038 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3039 self.__field_command.writetobuffer(buf)
3040 try: self.__field_index
3041 except:
3042 self.__field_index=CSVINT(**{ 'terminator': None })
3043 self.__field_index.writetobuffer(buf)
3044 self._bufferendoffset=buf.getcurrentoffset()
3045 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3046
3047
3049 'Reads this packet from the supplied buffer'
3050 self._bufferstartoffset=buf.getcurrentoffset()
3051 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3052 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3053 self.__field_command.readfrombuffer(buf)
3054 self.__field_index=CSVINT(**{ 'terminator': None })
3055 self.__field_index.readfrombuffer(buf)
3056 self._bufferendoffset=buf.getcurrentoffset()
3057
3058
3060 try: self.__field_command
3061 except:
3062 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=' })
3063 return self.__field_command.getvalue()
3064
3066 if isinstance(value,USTRING):
3067 self.__field_command=value
3068 else:
3069 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=' })
3070
3072
3073 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3074
3076 try: self.__field_index
3077 except:
3078 self.__field_index=CSVINT(**{ 'terminator': None })
3079 return self.__field_index.getvalue()
3080
3082 if isinstance(value,CSVINT):
3083 self.__field_index=value
3084 else:
3085 self.__field_index=CSVINT(value,**{ 'terminator': None })
3086
3088
3089 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3090
3093
3095 yield ('command', self.__field_command, None)
3096 yield ('index', self.__field_index, None)
3097
3098
3099
3100
3102 __fields=['command', 'index']
3103
3112
3113
3116
3117
3129
3130
3131
3132 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3139
3140
3142 'Reads this packet from the supplied buffer'
3143 self._bufferstartoffset=buf.getcurrentoffset()
3144 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3145 self.__field_command=USTRING(**{ 'terminator': ord(' '), 'constant': '+CPBW:' })
3146 self.__field_command.readfrombuffer(buf)
3147 self.__field_index=CSVINT(**{ 'terminator': None })
3148 self.__field_index.readfrombuffer(buf)
3149 self._bufferendoffset=buf.getcurrentoffset()
3150
3151
3153 return self.__field_command.getvalue()
3154
3156 if isinstance(value,USTRING):
3157 self.__field_command=value
3158 else:
3159 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': '+CPBW:' })
3160
3162
3163 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3164
3166 return self.__field_index.getvalue()
3167
3169 if isinstance(value,CSVINT):
3170 self.__field_index=value
3171 else:
3172 self.__field_index=CSVINT(value,**{ 'terminator': None })
3173
3175
3176 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3177
3180
3182 yield ('command', self.__field_command, None)
3183 yield ('index', self.__field_index, None)
3184
3185
3186
3187
3189 __fields=['command', 'group', 'mobile', 'mobile_type', 'home', 'home_type', 'office', 'office_type', 'name', 'email', 'memo']
3190
3199
3200
3203
3204
3216
3217
3218
3219 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3220 'Writes this packet to the supplied buffer'
3221 self._bufferstartoffset=buf.getcurrentoffset()
3222 try: self.__field_command
3223 except:
3224 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3225 self.__field_command.writetobuffer(buf)
3226 try: self.__field_group
3227 except:
3228 self.__field_group=CSVINT()
3229 self.__field_group.writetobuffer(buf)
3230 try: self.__field_mobile
3231 except:
3232 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3233 self.__field_mobile.writetobuffer(buf)
3234 try: self.__field_mobile_type
3235 except:
3236 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3237 self.__field_mobile_type.writetobuffer(buf)
3238 try: self.__field_home
3239 except:
3240 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3241 self.__field_home.writetobuffer(buf)
3242 try: self.__field_home_type
3243 except:
3244 self.__field_home_type=CSVINT(**{ 'default': 255 })
3245 self.__field_home_type.writetobuffer(buf)
3246 try: self.__field_office
3247 except:
3248 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3249 self.__field_office.writetobuffer(buf)
3250 try: self.__field_office_type
3251 except:
3252 self.__field_office_type=CSVINT(**{ 'default': 255 })
3253 self.__field_office_type.writetobuffer(buf)
3254 try: self.__field_name
3255 except:
3256 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3257 self.__field_name.writetobuffer(buf)
3258 try: self.__field_email
3259 except:
3260 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3261 self.__field_email.writetobuffer(buf)
3262 try: self.__field_memo
3263 except:
3264 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3265 self.__field_memo.writetobuffer(buf)
3266 self._bufferendoffset=buf.getcurrentoffset()
3267 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3268
3269
3271 'Reads this packet from the supplied buffer'
3272 self._bufferstartoffset=buf.getcurrentoffset()
3273 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3274 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3275 self.__field_command.readfrombuffer(buf)
3276 self.__field_group=CSVINT()
3277 self.__field_group.readfrombuffer(buf)
3278 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3279 self.__field_mobile.readfrombuffer(buf)
3280 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3281 self.__field_mobile_type.readfrombuffer(buf)
3282 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3283 self.__field_home.readfrombuffer(buf)
3284 self.__field_home_type=CSVINT(**{ 'default': 255 })
3285 self.__field_home_type.readfrombuffer(buf)
3286 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3287 self.__field_office.readfrombuffer(buf)
3288 self.__field_office_type=CSVINT(**{ 'default': 255 })
3289 self.__field_office_type.readfrombuffer(buf)
3290 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3291 self.__field_name.readfrombuffer(buf)
3292 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3293 self.__field_email.readfrombuffer(buf)
3294 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3295 self.__field_memo.readfrombuffer(buf)
3296 self._bufferendoffset=buf.getcurrentoffset()
3297
3298
3300 try: self.__field_command
3301 except:
3302 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3303 return self.__field_command.getvalue()
3304
3306 if isinstance(value,USTRING):
3307 self.__field_command=value
3308 else:
3309 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=,' })
3310
3312
3313 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3314
3316 try: self.__field_group
3317 except:
3318 self.__field_group=CSVINT()
3319 return self.__field_group.getvalue()
3320
3322 if isinstance(value,CSVINT):
3323 self.__field_group=value
3324 else:
3325 self.__field_group=CSVINT(value,)
3326
3328
3329 group=property(__getfield_group, __setfield_group, __delfield_group, None)
3330
3332 try: self.__field_mobile
3333 except:
3334 self.__field_mobile=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3335 return self.__field_mobile.getvalue()
3336
3338 if isinstance(value,CSVSTRING):
3339 self.__field_mobile=value
3340 else:
3341 self.__field_mobile=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3342
3344
3345 mobile=property(__getfield_mobile, __setfield_mobile, __delfield_mobile, None)
3346
3348 try: self.__field_mobile_type
3349 except:
3350 self.__field_mobile_type=CSVINT(**{ 'default': 255 })
3351 return self.__field_mobile_type.getvalue()
3352
3354 if isinstance(value,CSVINT):
3355 self.__field_mobile_type=value
3356 else:
3357 self.__field_mobile_type=CSVINT(value,**{ 'default': 255 })
3358
3360
3361 mobile_type=property(__getfield_mobile_type, __setfield_mobile_type, __delfield_mobile_type, None)
3362
3364 try: self.__field_home
3365 except:
3366 self.__field_home=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3367 return self.__field_home.getvalue()
3368
3370 if isinstance(value,CSVSTRING):
3371 self.__field_home=value
3372 else:
3373 self.__field_home=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3374
3376
3377 home=property(__getfield_home, __setfield_home, __delfield_home, None)
3378
3380 try: self.__field_home_type
3381 except:
3382 self.__field_home_type=CSVINT(**{ 'default': 255 })
3383 return self.__field_home_type.getvalue()
3384
3386 if isinstance(value,CSVINT):
3387 self.__field_home_type=value
3388 else:
3389 self.__field_home_type=CSVINT(value,**{ 'default': 255 })
3390
3392
3393 home_type=property(__getfield_home_type, __setfield_home_type, __delfield_home_type, None)
3394
3396 try: self.__field_office
3397 except:
3398 self.__field_office=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3399 return self.__field_office.getvalue()
3400
3402 if isinstance(value,CSVSTRING):
3403 self.__field_office=value
3404 else:
3405 self.__field_office=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3406
3408
3409 office=property(__getfield_office, __setfield_office, __delfield_office, None)
3410
3412 try: self.__field_office_type
3413 except:
3414 self.__field_office_type=CSVINT(**{ 'default': 255 })
3415 return self.__field_office_type.getvalue()
3416
3418 if isinstance(value,CSVINT):
3419 self.__field_office_type=value
3420 else:
3421 self.__field_office_type=CSVINT(value,**{ 'default': 255 })
3422
3424
3425 office_type=property(__getfield_office_type, __setfield_office_type, __delfield_office_type, None)
3426
3428 try: self.__field_name
3429 except:
3430 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3431 return self.__field_name.getvalue()
3432
3434 if isinstance(value,CSVSTRING):
3435 self.__field_name=value
3436 else:
3437 self.__field_name=CSVSTRING(value,**{ 'maxsizeinbytes': PB_NAME_LEN, 'raiseontruncate': False })
3438
3440
3441 name=property(__getfield_name, __setfield_name, __delfield_name, None)
3442
3444 try: self.__field_email
3445 except:
3446 self.__field_email=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3447 return self.__field_email.getvalue()
3448
3450 if isinstance(value,CSVSTRING):
3451 self.__field_email=value
3452 else:
3453 self.__field_email=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_EMAIL_LEN, 'raiseontruncate': False })
3454
3456
3457 email=property(__getfield_email, __setfield_email, __delfield_email, None)
3458
3460 try: self.__field_memo
3461 except:
3462 self.__field_memo=CSVSTRING(**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3463 return self.__field_memo.getvalue()
3464
3466 if isinstance(value,CSVSTRING):
3467 self.__field_memo=value
3468 else:
3469 self.__field_memo=CSVSTRING(value,**{ 'terminator': None, 'default': '', 'maxsizeinbytes': PB_MEMO_LEN, 'raiseontruncate': False })
3470
3472
3473 memo=property(__getfield_memo, __setfield_memo, __delfield_memo, None)
3474
3477
3479 yield ('command', self.__field_command, None)
3480 yield ('group', self.__field_group, None)
3481 yield ('mobile', self.__field_mobile, None)
3482 yield ('mobile_type', self.__field_mobile_type, None)
3483 yield ('home', self.__field_home, None)
3484 yield ('home_type', self.__field_home_type, None)
3485 yield ('office', self.__field_office, None)
3486 yield ('office_type', self.__field_office_type, None)
3487 yield ('name', self.__field_name, None)
3488 yield ('email', self.__field_email, None)
3489 yield ('memo', self.__field_memo, None)
3490
3491
3492
3493
3495 __fields=['command', 'group', 'number', 'number_type', 'name']
3496
3505
3506
3509
3510
3522
3523
3524
3525 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3526 'Writes this packet to the supplied buffer'
3527 self._bufferstartoffset=buf.getcurrentoffset()
3528 try: self.__field_command
3529 except:
3530 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3531 self.__field_command.writetobuffer(buf)
3532 try: self.__field_group
3533 except:
3534 self.__field_group=CSVINT(**{ 'default': 0 })
3535 self.__field_group.writetobuffer(buf)
3536 try: self.__field_number
3537 except:
3538 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3539 self.__field_number.writetobuffer(buf)
3540 try: self.__field_number_type
3541 except:
3542 self.__field_number_type=CSVINT(**{ 'default': 255 })
3543 self.__field_number_type.writetobuffer(buf)
3544 try: self.__field_name
3545 except:
3546 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3547 self.__field_name.writetobuffer(buf)
3548 self._bufferendoffset=buf.getcurrentoffset()
3549 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3550
3551
3553 'Reads this packet from the supplied buffer'
3554 self._bufferstartoffset=buf.getcurrentoffset()
3555 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
3556 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3557 self.__field_command.readfrombuffer(buf)
3558 self.__field_group=CSVINT(**{ 'default': 0 })
3559 self.__field_group.readfrombuffer(buf)
3560 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3561 self.__field_number.readfrombuffer(buf)
3562 self.__field_number_type=CSVINT(**{ 'default': 255 })
3563 self.__field_number_type.readfrombuffer(buf)
3564 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3565 self.__field_name.readfrombuffer(buf)
3566 self._bufferendoffset=buf.getcurrentoffset()
3567
3568
3570 try: self.__field_command
3571 except:
3572 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CPBW=,' })
3573 return self.__field_command.getvalue()
3574
3576 if isinstance(value,USTRING):
3577 self.__field_command=value
3578 else:
3579 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CPBW=,' })
3580
3582
3583 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3584
3586 try: self.__field_group
3587 except:
3588 self.__field_group=CSVINT(**{ 'default': 0 })
3589 return self.__field_group.getvalue()
3590
3592 if isinstance(value,CSVINT):
3593 self.__field_group=value
3594 else:
3595 self.__field_group=CSVINT(value,**{ 'default': 0 })
3596
3598
3599 group=property(__getfield_group, __setfield_group, __delfield_group, None)
3600
3602 try: self.__field_number
3603 except:
3604 self.__field_number=CSVSTRING(**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3605 return self.__field_number.getvalue()
3606
3608 if isinstance(value,CSVSTRING):
3609 self.__field_number=value
3610 else:
3611 self.__field_number=CSVSTRING(value,**{ 'default': '', 'maxsizeinbytes': PB_NUMBER_LEN, 'raiseontruncate': False })
3612
3614
3615 number=property(__getfield_number, __setfield_number, __delfield_number, None)
3616
3618 try: self.__field_number_type
3619 except:
3620 self.__field_number_type=CSVINT(**{ 'default': 255 })
3621 return self.__field_number_type.getvalue()
3622
3624 if isinstance(value,CSVINT):
3625 self.__field_number_type=value
3626 else:
3627 self.__field_number_type=CSVINT(value,**{ 'default': 255 })
3628
3630
3631 number_type=property(__getfield_number_type, __setfield_number_type, __delfield_number_type, None)
3632
3634 try: self.__field_name
3635 except:
3636 self.__field_name=CSVSTRING(**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3637 return self.__field_name.getvalue()
3638
3640 if isinstance(value,CSVSTRING):
3641 self.__field_name=value
3642 else:
3643 self.__field_name=CSVSTRING(value,**{ 'terminator': None, 'maxsizeinbytes': PB_SIM_NAME_LEN, 'raiseontruncate': False })
3644
3646
3647 name=property(__getfield_name, __setfield_name, __delfield_name, None)
3648
3651
3653 yield ('command', self.__field_command, None)
3654 yield ('group', self.__field_group, None)
3655 yield ('number', self.__field_number, None)
3656 yield ('number_type', self.__field_number_type, None)
3657 yield ('name', self.__field_name, None)
3658
3659
3660
3661
3663 __fields=['command', 'start_index', 'end_index']
3664
3673
3674
3677
3678
3690
3691
3692
3693 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3694 'Writes this packet to the supplied buffer'
3695 self._bufferstartoffset=buf.getcurrentoffset()
3696 try: self.__field_command
3697 except:
3698 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3699 self.__field_command.writetobuffer(buf)
3700 try: self.__field_start_index
3701 except:
3702 self.__field_start_index=CSVINT(**{ 'default': MEMO_MIN_INDEX })
3703 self.__field_start_index.writetobuffer(buf)
3704 try: self.__field_end_index
3705 except:
3706 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3707 self.__field_end_index.writetobuffer(buf)
3708 self._bufferendoffset=buf.getcurrentoffset()
3709 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3710
3711
3723
3724
3726 try: self.__field_command
3727 except:
3728 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3729 return self.__field_command.getvalue()
3730
3732 if isinstance(value,USTRING):
3733 self.__field_command=value
3734 else:
3735 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_READ_CMD+'=' })
3736
3738
3739 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3740
3742 try: self.__field_start_index
3743 except:
3744 self.__field_start_index=CSVINT(**{ 'default': MEMO_MIN_INDEX })
3745 return self.__field_start_index.getvalue()
3746
3748 if isinstance(value,CSVINT):
3749 self.__field_start_index=value
3750 else:
3751 self.__field_start_index=CSVINT(value,**{ 'default': MEMO_MIN_INDEX })
3752
3754
3755 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None)
3756
3758 try: self.__field_end_index
3759 except:
3760 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3761 return self.__field_end_index.getvalue()
3762
3764 if isinstance(value,CSVINT):
3765 self.__field_end_index=value
3766 else:
3767 self.__field_end_index=CSVINT(value,**{ 'terminator': None, 'default': MEMO_MAX_INDEX })
3768
3770
3771 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None)
3772
3775
3777 yield ('command', self.__field_command, None)
3778 yield ('start_index', self.__field_start_index, None)
3779 yield ('end_index', self.__field_end_index, None)
3780
3781
3782
3783
3785 __fields=['command', 'index', 'text']
3786
3795
3796
3799
3800
3812
3813
3814
3815 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3823
3824
3836
3837
3839 return self.__field_command.getvalue()
3840
3842 if isinstance(value,USTRING):
3843 self.__field_command=value
3844 else:
3845 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': MEMO_READ_CMD+':' })
3846
3848
3849 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3850
3852 return self.__field_index.getvalue()
3853
3855 if isinstance(value,CSVINT):
3856 self.__field_index=value
3857 else:
3858 self.__field_index=CSVINT(value,)
3859
3861
3862 index=property(__getfield_index, __setfield_index, __delfield_index, None)
3863
3864 - def __getfield_text(self):
3865 return self.__field_text.getvalue()
3866
3867 - def __setfield_text(self, value):
3868 if isinstance(value,CSVSTRING):
3869 self.__field_text=value
3870 else:
3871 self.__field_text=CSVSTRING(value,**{ 'terminator': None })
3872
3873 - def __delfield_text(self): del self.__field_text
3874
3875 text=property(__getfield_text, __setfield_text, __delfield_text, None)
3876
3879
3881 yield ('command', self.__field_command, None)
3882 yield ('index', self.__field_index, None)
3883 yield ('text', self.__field_text, None)
3884
3885
3886
3887
3889 __fields=['command', 'text']
3890
3899
3900
3903
3904
3916
3917
3918
3919 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
3920 'Writes this packet to the supplied buffer'
3921 self._bufferstartoffset=buf.getcurrentoffset()
3922 try: self.__field_command
3923 except:
3924 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3925 self.__field_command.writetobuffer(buf)
3926 try: self.__field_text
3927 except:
3928 self.__field_text=CSVSTRING(**{ 'terminator': None })
3929 self.__field_text.writetobuffer(buf)
3930 self._bufferendoffset=buf.getcurrentoffset()
3931 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
3932
3933
3943
3944
3946 try: self.__field_command
3947 except:
3948 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3949 return self.__field_command.getvalue()
3950
3952 if isinstance(value,USTRING):
3953 self.__field_command=value
3954 else:
3955 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=,' })
3956
3958
3959 command=property(__getfield_command, __setfield_command, __delfield_command, None)
3960
3961 - def __getfield_text(self):
3962 try: self.__field_text
3963 except:
3964 self.__field_text=CSVSTRING(**{ 'terminator': None })
3965 return self.__field_text.getvalue()
3966
3967 - def __setfield_text(self, value):
3968 if isinstance(value,CSVSTRING):
3969 self.__field_text=value
3970 else:
3971 self.__field_text=CSVSTRING(value,**{ 'terminator': None })
3972
3973 - def __delfield_text(self): del self.__field_text
3974
3975 text=property(__getfield_text, __setfield_text, __delfield_text, None)
3976
3979
3981 yield ('command', self.__field_command, None)
3982 yield ('text', self.__field_text, None)
3983
3984
3985
3986
3988 __fields=['command', 'index']
3989
3998
3999
4002
4003
4015
4016
4017
4018 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
4019 'Writes this packet to the supplied buffer'
4020 self._bufferstartoffset=buf.getcurrentoffset()
4021 try: self.__field_command
4022 except:
4023 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4024 self.__field_command.writetobuffer(buf)
4025 try: self.__field_index
4026 except:
4027 self.__field_index=CSVINT(**{ 'terminator': None })
4028 self.__field_index.writetobuffer(buf)
4029 self._bufferendoffset=buf.getcurrentoffset()
4030 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4031
4032
4042
4043
4045 try: self.__field_command
4046 except:
4047 self.__field_command=USTRING(**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4048 return self.__field_command.getvalue()
4049
4051 if isinstance(value,USTRING):
4052 self.__field_command=value
4053 else:
4054 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': MEMO_WRITE_CMD+'=' })
4055
4057
4058 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4059
4061 try: self.__field_index
4062 except:
4063 self.__field_index=CSVINT(**{ 'terminator': None })
4064 return self.__field_index.getvalue()
4065
4067 if isinstance(value,CSVINT):
4068 self.__field_index=value
4069 else:
4070 self.__field_index=CSVINT(value,**{ 'terminator': None })
4071
4073
4074 index=property(__getfield_index, __setfield_index, __delfield_index, None)
4075
4078
4080 yield ('command', self.__field_command, None)
4081 yield ('index', self.__field_index, None)
4082
4083
4084
4085
4181
4182
4183
4184
4186 __fields=['command', 'list_memory']
4187
4196
4197
4200
4201
4213
4214
4215
4216 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
4217 'Writes this packet to the supplied buffer'
4218 self._bufferstartoffset=buf.getcurrentoffset()
4219 try: self.__field_command
4220 except:
4221 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4222 self.__field_command.writetobuffer(buf)
4223 try: self.__field_list_memory
4224 except:
4225 self.__field_list_memory=CSVSTRING(**{ 'terminator': None })
4226 self.__field_list_memory.writetobuffer(buf)
4227 self._bufferendoffset=buf.getcurrentoffset()
4228 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4229
4230
4240
4241
4243 try: self.__field_command
4244 except:
4245 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4246 return self.__field_command.getvalue()
4247
4249 if isinstance(value,USTRING):
4250 self.__field_command=value
4251 else:
4252 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': SMS_MEMORY_SELECT_CMD+'=' })
4253
4255
4256 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4257
4259 try: self.__field_list_memory
4260 except:
4261 self.__field_list_memory=CSVSTRING(**{ 'terminator': None })
4262 return self.__field_list_memory.getvalue()
4263
4265 if isinstance(value,CSVSTRING):
4266 self.__field_list_memory=value
4267 else:
4268 self.__field_list_memory=CSVSTRING(value,**{ 'terminator': None })
4269
4271
4272 list_memory=property(__getfield_list_memory, __setfield_list_memory, __delfield_list_memory, None)
4273
4276
4278 yield ('command', self.__field_command, None)
4279 yield ('list_memory', self.__field_list_memory, None)
4280
4281
4282
4283
4285 __fields=['command', 'msg_type']
4286
4295
4296
4299
4300
4312
4313
4314
4315 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
4316 'Writes this packet to the supplied buffer'
4317 self._bufferstartoffset=buf.getcurrentoffset()
4318 try: self.__field_command
4319 except:
4320 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4321 self.__field_command.writetobuffer(buf)
4322 try: self.__field_msg_type
4323 except:
4324 self.__field_msg_type=CSVSTRING(**{ 'terminator': None, 'default': SMS_MSG_ALL })
4325 self.__field_msg_type.writetobuffer(buf)
4326 self._bufferendoffset=buf.getcurrentoffset()
4327 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
4328
4329
4339
4340
4342 try: self.__field_command
4343 except:
4344 self.__field_command=USTRING(**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4345 return self.__field_command.getvalue()
4346
4348 if isinstance(value,USTRING):
4349 self.__field_command=value
4350 else:
4351 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': SMS_MSG_LIST_CMD+'=' })
4352
4354
4355 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4356
4358 try: self.__field_msg_type
4359 except:
4360 self.__field_msg_type=CSVSTRING(**{ 'terminator': None, 'default': SMS_MSG_ALL })
4361 return self.__field_msg_type.getvalue()
4362
4364 if isinstance(value,CSVSTRING):
4365 self.__field_msg_type=value
4366 else:
4367 self.__field_msg_type=CSVSTRING(value,**{ 'terminator': None, 'default': SMS_MSG_ALL })
4368
4370
4371 msg_type=property(__getfield_msg_type, __setfield_msg_type, __delfield_msg_type, None)
4372
4375
4377 yield ('command', self.__field_command, None)
4378 yield ('msg_type', self.__field_msg_type, None)
4379
4380
4381
4382
4384 __fields=['command', 'index', 'msg_type', 'address', 'address_name', 'timestamp', 'address_type', 'data_len']
4385
4394
4395
4398
4399
4411
4412
4413
4427
4428
4450
4451
4453 return self.__field_command.getvalue()
4454
4456 if isinstance(value,USTRING):
4457 self.__field_command=value
4458 else:
4459 self.__field_command=USTRING(value,**{ 'terminator': ord(' '), 'constant': SMS_MSG_LIST_CMD+':' })
4460
4462
4463 command=property(__getfield_command, __setfield_command, __delfield_command, None)
4464
4466 return self.__field_index.getvalue()
4467
4469 if isinstance(value,CSVINT):
4470 self.__field_index=value
4471 else:
4472 self.__field_index=CSVINT(value,)
4473
4475
4476 index=property(__getfield_index, __setfield_index, __delfield_index, None)
4477
4479 return self.__field_msg_type.getvalue()
4480
4482 if isinstance(value,CSVSTRING):
4483 self.__field_msg_type=value
4484 else:
4485 self.__field_msg_type=CSVSTRING(value,)
4486
4488
4489 msg_type=property(__getfield_msg_type, __setfield_msg_type, __delfield_msg_type, None)
4490
4492 return self.__field_address.getvalue()
4493
4495 if isinstance(value,CSVSTRING):
4496 self.__field_address=value
4497 else:
4498 self.__field_address=CSVSTRING(value,)
4499
4501
4502 address=property(__getfield_address, __setfield_address, __delfield_address, None)
4503
4505 return self.__field_address_name.getvalue()
4506
4508 if isinstance(value,CSVSTRING):
4509 self.__field_address_name=value
4510 else:
4511 self.__field_address_name=CSVSTRING(value,)
4512
4514
4515 address_name=property(__getfield_address_name, __setfield_address_name, __delfield_address_name, None)
4516
4518 return self.__field_timestamp.getvalue()
4519
4521 if isinstance(value,SMSDATETIME):
4522 self.__field_timestamp=value
4523 else:
4524 self.__field_timestamp=SMSDATETIME(value,)
4525
4527
4528 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None)
4529
4531 return self.__field_address_type.getvalue()
4532
4534 if isinstance(value,CSVINT):
4535 self.__field_address_type=value
4536 else:
4537 self.__field_address_type=CSVINT(value,)
4538
4540
4541 address_type=property(__getfield_address_type, __setfield_address_type, __delfield_address_type, None)
4542
4544 return self.__field_data_len.getvalue()
4545
4547 if isinstance(value,CSVINT):
4548 self.__field_data_len=value
4549 else:
4550 self.__field_data_len=CSVINT(value,**{ 'terminator': None })
4551
4553
4554 data_len=property(__getfield_data_len, __setfield_data_len, __delfield_data_len, None)
4555
4558
4560 yield ('command', self.__field_command, None)
4561 yield ('index', self.__field_index, None)
4562 yield ('msg_type', self.__field_msg_type, None)
4563 yield ('address', self.__field_address, None)
4564 yield ('address_name', self.__field_address_name, None)
4565 yield ('timestamp', self.__field_timestamp, None)
4566 yield ('address_type', self.__field_address_type, None)
4567 yield ('data_len', self.__field_data_len, None)
4568