Package phones ::
Module p_sanyo6650
|
|
1
2
3 """Various descriptions of data specific to Sanyo Katana-II (SCP-6650)"""
4
5 from prototypes import *
6
7
8 from p_sanyo import *
9 from p_sanyomedia import *
10 from p_sanyonewer import *
11 from p_sanyo4930 import *
12 from p_sanyo6600 import *
13
14
15 UINT=UINTlsb
16 BOOL=BOOLlsb
17 NUMPHONEBOOKENTRIES=300
18 MAXNUMBERS=500
19 MAXEMAILS=600
20 MAXURLS=300
21 MAXMEMOS=300
22 MAXADDRESSES=300
23 _NUMSPEEDDIALS=8
24 _NUMLONGNUMBERS=5
25 _LONGPHONENUMBERLEN=30
26 _NUMEVENTSLOTS=100
27 _NUMCALLALARMSLOTS=15
28
29 MAXNUMBERLEN=32
30 MAXEMAILLEN=96
31 MAXURLLEN=96
32 MAXMEMOLEN=96
33 HASRINGPICBUF=0
34 NUMGROUPS=20
35 NUMPHONENUMBERS=7
36 NUMEMAILS=2
37 FIRSTSPEEDDIAL=2
38 LASTSPEEDDIAL=9
39
40
42 "Various arrays for sorting the phone book, speed dial, determining which"
43 __fields=['startcommand', 'bufsize', 'comment', 'groupslotsused', 'pad', 'groupslotusedflags', 'slotsused', 'usedflags', 'speeddialindex', 'nameslotsused', 'nameusedflags', 'sortorder', 'pbfirstletters', 'numslotsused', 'numusedflags', 'emailslotsused', 'emailusedflags', 'urlslotsused', 'urlusedflags', 'num_address', 'addressusedflags', 'num_memo', 'memousedflags', 'junk']
44
53
54
57
58
60 super(pbsortbuffer,self)._update(args,kwargs)
61 keys=kwargs.keys()
62 for key in keys:
63 if key in self.__fields:
64 setattr(self, key, kwargs[key])
65 del kwargs[key]
66
67 if __debug__:
68 self._complainaboutunusedargs(pbsortbuffer,kwargs)
69 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
70
71 try: self.__field_startcommand
72 except:
73 self.__field_startcommand=UINT(**{'constant': 0x76})
74 try: self.__field_bufsize
75 except:
76 self.__field_bufsize=UINT(**{'constant': 4096})
77 try: self.__field_comment
78 except:
79 self.__field_comment=USTRING(**{'default': "sort buffer"})
80
81
82 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
83 'Writes this packet to the supplied buffer'
84 self._bufferstartoffset=buf.getcurrentoffset()
85 self.__field_groupslotsused.writetobuffer(buf)
86 try: self.__field_pad
87 except:
88 self.__field_pad=UNKNOWN(**{'sizeinbytes': 2})
89 self.__field_pad.writetobuffer(buf)
90 try: self.__field_groupslotusedflags
91 except:
92 self.__field_groupslotusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_67, 'length': NUMGROUPS, 'createdefault': True})
93 self.__field_groupslotusedflags.writetobuffer(buf)
94 self.__field_slotsused.writetobuffer(buf)
95 try: self.__field_usedflags
96 except:
97 self.__field_usedflags=LIST(**{'elementclass': _gen_p_sanyo6650_71, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
98 self.__field_usedflags.writetobuffer(buf)
99 try: self.__field_speeddialindex
100 except:
101 self.__field_speeddialindex=LIST(**{'elementclass': _gen_p_sanyo6650_73, 'length': _NUMSPEEDDIALS})
102 self.__field_speeddialindex.writetobuffer(buf)
103 self.__field_nameslotsused.writetobuffer(buf)
104 try: self.__field_nameusedflags
105 except:
106 self.__field_nameusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_77, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
107 self.__field_nameusedflags.writetobuffer(buf)
108 try: self.__field_sortorder
109 except:
110 self.__field_sortorder=LIST(**{'elementclass': _gen_p_sanyo6650_79, 'length': NUMPHONEBOOKENTRIES})
111 self.__field_sortorder.writetobuffer(buf)
112 self.__field_pbfirstletters.writetobuffer(buf)
113 self.__field_numslotsused.writetobuffer(buf)
114 try: self.__field_numusedflags
115 except:
116 self.__field_numusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_84, 'length': MAXNUMBERS, 'createdefault': True})
117 self.__field_numusedflags.writetobuffer(buf)
118 self.__field_emailslotsused.writetobuffer(buf)
119 try: self.__field_emailusedflags
120 except:
121 self.__field_emailusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_88, 'length': MAXEMAILS, 'createdefault': True})
122 self.__field_emailusedflags.writetobuffer(buf)
123 self.__field_urlslotsused.writetobuffer(buf)
124 try: self.__field_urlusedflags
125 except:
126 self.__field_urlusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_91, 'length': MAXURLS, 'createdefault': True})
127 self.__field_urlusedflags.writetobuffer(buf)
128 self.__field_num_address.writetobuffer(buf)
129 try: self.__field_addressusedflags
130 except:
131 self.__field_addressusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_95, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
132 self.__field_addressusedflags.writetobuffer(buf)
133 self.__field_num_memo.writetobuffer(buf)
134 try: self.__field_memousedflags
135 except:
136 self.__field_memousedflags=LIST(**{'elementclass': _gen_p_sanyo6650_99, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
137 self.__field_memousedflags.writetobuffer(buf)
138 try: self.__field_junk
139 except:
140 self.__field_junk=UNKNOWN(**{'sizeinbytes': 543})
141 self.__field_junk.writetobuffer(buf)
142 self._bufferendoffset=buf.getcurrentoffset()
143 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
144
145
147 'Reads this packet from the supplied buffer'
148 self._bufferstartoffset=buf.getcurrentoffset()
149 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
150 self.__field_groupslotsused=UINT(**{'sizeinbytes': 1})
151 self.__field_groupslotsused.readfrombuffer(buf)
152 self.__field_pad=UNKNOWN(**{'sizeinbytes': 2})
153 self.__field_pad.readfrombuffer(buf)
154 self.__field_groupslotusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_67, 'length': NUMGROUPS, 'createdefault': True})
155 self.__field_groupslotusedflags.readfrombuffer(buf)
156 self.__field_slotsused=UINT(**{'sizeinbytes': 2})
157 self.__field_slotsused.readfrombuffer(buf)
158 self.__field_usedflags=LIST(**{'elementclass': _gen_p_sanyo6650_71, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
159 self.__field_usedflags.readfrombuffer(buf)
160 self.__field_speeddialindex=LIST(**{'elementclass': _gen_p_sanyo6650_73, 'length': _NUMSPEEDDIALS})
161 self.__field_speeddialindex.readfrombuffer(buf)
162 self.__field_nameslotsused=UINT(**{'sizeinbytes': 2})
163 self.__field_nameslotsused.readfrombuffer(buf)
164 self.__field_nameusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_77, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
165 self.__field_nameusedflags.readfrombuffer(buf)
166 self.__field_sortorder=LIST(**{'elementclass': _gen_p_sanyo6650_79, 'length': NUMPHONEBOOKENTRIES})
167 self.__field_sortorder.readfrombuffer(buf)
168 self.__field_pbfirstletters=USTRING(**{'terminator': None, 'sizeinbytes': NUMPHONEBOOKENTRIES})
169 self.__field_pbfirstletters.readfrombuffer(buf)
170 self.__field_numslotsused=UINT(**{'sizeinbytes': 2})
171 self.__field_numslotsused.readfrombuffer(buf)
172 self.__field_numusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_84, 'length': MAXNUMBERS, 'createdefault': True})
173 self.__field_numusedflags.readfrombuffer(buf)
174 self.__field_emailslotsused=UINT(**{'sizeinbytes': 2})
175 self.__field_emailslotsused.readfrombuffer(buf)
176 self.__field_emailusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_88, 'length': MAXEMAILS, 'createdefault': True})
177 self.__field_emailusedflags.readfrombuffer(buf)
178 self.__field_urlslotsused=UINT(**{'sizeinbytes': 2})
179 self.__field_urlslotsused.readfrombuffer(buf)
180 self.__field_urlusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_91, 'length': MAXURLS, 'createdefault': True})
181 self.__field_urlusedflags.readfrombuffer(buf)
182 self.__field_num_address=UINT(**{'sizeinbytes': 2})
183 self.__field_num_address.readfrombuffer(buf)
184 self.__field_addressusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_95, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
185 self.__field_addressusedflags.readfrombuffer(buf)
186 self.__field_num_memo=UINT(**{'sizeinbytes': 2})
187 self.__field_num_memo.readfrombuffer(buf)
188 self.__field_memousedflags=LIST(**{'elementclass': _gen_p_sanyo6650_99, 'length': NUMPHONEBOOKENTRIES, 'createdefault': True})
189 self.__field_memousedflags.readfrombuffer(buf)
190 self.__field_junk=UNKNOWN(**{'sizeinbytes': 543})
191 self.__field_junk.readfrombuffer(buf)
192 self._bufferendoffset=buf.getcurrentoffset()
193
194
196 return self.__field_startcommand.getvalue()
197
199 if isinstance(value,UINT):
200 self.__field_startcommand=value
201 else:
202 self.__field_startcommand=UINT(value,**{'constant': 0x76})
203
205
206 startcommand=property(__getfield_startcommand, __setfield_startcommand, __delfield_startcommand, "Starting command for R/W buf parts")
207
209 return self.__field_bufsize.getvalue()
210
212 if isinstance(value,UINT):
213 self.__field_bufsize=value
214 else:
215 self.__field_bufsize=UINT(value,**{'constant': 4096})
216
218
219 bufsize=property(__getfield_bufsize, __setfield_bufsize, __delfield_bufsize, None)
220
226
232
234
235 comment=property(__getfield_comment, __setfield_comment, __delfield_comment, None)
236
238 return self.__field_groupslotsused.getvalue()
239
241 if isinstance(value,UINT):
242 self.__field_groupslotsused=value
243 else:
244 self.__field_groupslotsused=UINT(value,**{'sizeinbytes': 1})
245
247
248 groupslotsused=property(__getfield_groupslotsused, __setfield_groupslotsused, __delfield_groupslotsused, None)
249
251 try: self.__field_pad
252 except:
253 self.__field_pad=UNKNOWN(**{'sizeinbytes': 2})
254 return self.__field_pad.getvalue()
255
257 if isinstance(value,UNKNOWN):
258 self.__field_pad=value
259 else:
260 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 2})
261
263
264 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None)
265
267 try: self.__field_groupslotusedflags
268 except:
269 self.__field_groupslotusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_67, 'length': NUMGROUPS, 'createdefault': True})
270 return self.__field_groupslotusedflags.getvalue()
271
273 if isinstance(value,LIST):
274 self.__field_groupslotusedflags=value
275 else:
276 self.__field_groupslotusedflags=LIST(value,**{'elementclass': _gen_p_sanyo6650_67, 'length': NUMGROUPS, 'createdefault': True})
277
279
280 groupslotusedflags=property(__getfield_groupslotusedflags, __setfield_groupslotusedflags, __delfield_groupslotusedflags, None)
281
283 return self.__field_slotsused.getvalue()
284
286 if isinstance(value,UINT):
287 self.__field_slotsused=value
288 else:
289 self.__field_slotsused=UINT(value,**{'sizeinbytes': 2})
290
292
293 slotsused=property(__getfield_slotsused, __setfield_slotsused, __delfield_slotsused, None)
294
300
306
308
309 usedflags=property(__getfield_usedflags, __setfield_usedflags, __delfield_usedflags, None)
310
316
322
324
325 speeddialindex=property(__getfield_speeddialindex, __setfield_speeddialindex, __delfield_speeddialindex, None)
326
328 return self.__field_nameslotsused.getvalue()
329
331 if isinstance(value,UINT):
332 self.__field_nameslotsused=value
333 else:
334 self.__field_nameslotsused=UINT(value,**{'sizeinbytes': 2})
335
337
338 nameslotsused=property(__getfield_nameslotsused, __setfield_nameslotsused, __delfield_nameslotsused, "Always seems to be the same. Why duplicated?")
339
345
351
353
354 nameusedflags=property(__getfield_nameusedflags, __setfield_nameusedflags, __delfield_nameusedflags, None)
355
361
367
369
370 sortorder=property(__getfield_sortorder, __setfield_sortorder, __delfield_sortorder, None)
371
373 return self.__field_pbfirstletters.getvalue()
374
376 if isinstance(value,USTRING):
377 self.__field_pbfirstletters=value
378 else:
379 self.__field_pbfirstletters=USTRING(value,**{'terminator': None, 'sizeinbytes': NUMPHONEBOOKENTRIES})
380
382
383 pbfirstletters=property(__getfield_pbfirstletters, __setfield_pbfirstletters, __delfield_pbfirstletters, None)
384
386 return self.__field_numslotsused.getvalue()
387
389 if isinstance(value,UINT):
390 self.__field_numslotsused=value
391 else:
392 self.__field_numslotsused=UINT(value,**{'sizeinbytes': 2})
393
395
396 numslotsused=property(__getfield_numslotsused, __setfield_numslotsused, __delfield_numslotsused, "Number of phone number slots used")
397
399 try: self.__field_numusedflags
400 except:
401 self.__field_numusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_84, 'length': MAXNUMBERS, 'createdefault': True})
402 return self.__field_numusedflags.getvalue()
403
405 if isinstance(value,LIST):
406 self.__field_numusedflags=value
407 else:
408 self.__field_numusedflags=LIST(value,**{'elementclass': _gen_p_sanyo6650_84, 'length': MAXNUMBERS, 'createdefault': True})
409
411
412 numusedflags=property(__getfield_numusedflags, __setfield_numusedflags, __delfield_numusedflags, None)
413
415 return self.__field_emailslotsused.getvalue()
416
418 if isinstance(value,UINT):
419 self.__field_emailslotsused=value
420 else:
421 self.__field_emailslotsused=UINT(value,**{'sizeinbytes': 2})
422
424
425 emailslotsused=property(__getfield_emailslotsused, __setfield_emailslotsused, __delfield_emailslotsused, None)
426
428 try: self.__field_emailusedflags
429 except:
430 self.__field_emailusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_88, 'length': MAXEMAILS, 'createdefault': True})
431 return self.__field_emailusedflags.getvalue()
432
434 if isinstance(value,LIST):
435 self.__field_emailusedflags=value
436 else:
437 self.__field_emailusedflags=LIST(value,**{'elementclass': _gen_p_sanyo6650_88, 'length': MAXEMAILS, 'createdefault': True})
438
440
441 emailusedflags=property(__getfield_emailusedflags, __setfield_emailusedflags, __delfield_emailusedflags, None)
442
444 return self.__field_urlslotsused.getvalue()
445
447 if isinstance(value,UINT):
448 self.__field_urlslotsused=value
449 else:
450 self.__field_urlslotsused=UINT(value,**{'sizeinbytes': 2})
451
453
454 urlslotsused=property(__getfield_urlslotsused, __setfield_urlslotsused, __delfield_urlslotsused, None)
455
457 try: self.__field_urlusedflags
458 except:
459 self.__field_urlusedflags=LIST(**{'elementclass': _gen_p_sanyo6650_91, 'length': MAXURLS, 'createdefault': True})
460 return self.__field_urlusedflags.getvalue()
461
463 if isinstance(value,LIST):
464 self.__field_urlusedflags=value
465 else:
466 self.__field_urlusedflags=LIST(value,**{'elementclass': _gen_p_sanyo6650_91, 'length': MAXURLS, 'createdefault': True})
467
469
470 urlusedflags=property(__getfield_urlusedflags, __setfield_urlusedflags, __delfield_urlusedflags, None)
471
473 return self.__field_num_address.getvalue()
474
476 if isinstance(value,UINT):
477 self.__field_num_address=value
478 else:
479 self.__field_num_address=UINT(value,**{'sizeinbytes': 2})
480
482
483 num_address=property(__getfield_num_address, __setfield_num_address, __delfield_num_address, None)
484
490
496
498
499 addressusedflags=property(__getfield_addressusedflags, __setfield_addressusedflags, __delfield_addressusedflags, None)
500
502 return self.__field_num_memo.getvalue()
503
505 if isinstance(value,UINT):
506 self.__field_num_memo=value
507 else:
508 self.__field_num_memo=UINT(value,**{'sizeinbytes': 2})
509
511
512 num_memo=property(__getfield_num_memo, __setfield_num_memo, __delfield_num_memo, None)
513
519
525
527
528 memousedflags=property(__getfield_memousedflags, __setfield_memousedflags, __delfield_memousedflags, None)
529
531 try: self.__field_junk
532 except:
533 self.__field_junk=UNKNOWN(**{'sizeinbytes': 543})
534 return self.__field_junk.getvalue()
535
537 if isinstance(value,UNKNOWN):
538 self.__field_junk=value
539 else:
540 self.__field_junk=UNKNOWN(value,**{'sizeinbytes': 543})
541
543
544 junk=property(__getfield_junk, __setfield_junk, __delfield_junk, None)
545
548
550 yield ('startcommand', self.__field_startcommand, "Starting command for R/W buf parts")
551 yield ('bufsize', self.__field_bufsize, None)
552 yield ('comment', self.__field_comment, None)
553 yield ('groupslotsused', self.__field_groupslotsused, None)
554 yield ('pad', self.__field_pad, None)
555 yield ('groupslotusedflags', self.__field_groupslotusedflags, None)
556 yield ('slotsused', self.__field_slotsused, None)
557 yield ('usedflags', self.__field_usedflags, None)
558 yield ('speeddialindex', self.__field_speeddialindex, None)
559 yield ('nameslotsused', self.__field_nameslotsused, "Always seems to be the same. Why duplicated?")
560 yield ('nameusedflags', self.__field_nameusedflags, None)
561 yield ('sortorder', self.__field_sortorder, None)
562 yield ('pbfirstletters', self.__field_pbfirstletters, None)
563 yield ('numslotsused', self.__field_numslotsused, "Number of phone number slots used")
564 yield ('numusedflags', self.__field_numusedflags, None)
565 yield ('emailslotsused', self.__field_emailslotsused, None)
566 yield ('emailusedflags', self.__field_emailusedflags, None)
567 yield ('urlslotsused', self.__field_urlslotsused, None)
568 yield ('urlusedflags', self.__field_urlusedflags, None)
569 yield ('num_address', self.__field_num_address, None)
570 yield ('addressusedflags', self.__field_addressusedflags, None)
571 yield ('num_memo', self.__field_num_memo, None)
572 yield ('memousedflags', self.__field_memousedflags, None)
573 yield ('junk', self.__field_junk, None)
574
575
576
577
579 'Anonymous inner class'
580 __fields=['used']
581
590
591
594
595
611
612
613
614 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
620
621
623 'Reads this packet from the supplied buffer'
624 self._bufferstartoffset=buf.getcurrentoffset()
625 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
626 self.__field_used=UINT(**{'sizeinbytes': 1})
627 self.__field_used.readfrombuffer(buf)
628 self._bufferendoffset=buf.getcurrentoffset()
629
630
633
635 if isinstance(value,UINT):
636 self.__field_used=value
637 else:
638 self.__field_used=UINT(value,**{'sizeinbytes': 1})
639
641
642 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
643
646
648 yield ('used', self.__field_used, "1 if slot in use")
649
650
651
652
654 'Anonymous inner class'
655 __fields=['used']
656
665
666
669
670
686
687
688
689 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
695
696
698 'Reads this packet from the supplied buffer'
699 self._bufferstartoffset=buf.getcurrentoffset()
700 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
701 self.__field_used=UINT(**{'sizeinbytes': 1})
702 self.__field_used.readfrombuffer(buf)
703 self._bufferendoffset=buf.getcurrentoffset()
704
705
708
710 if isinstance(value,UINT):
711 self.__field_used=value
712 else:
713 self.__field_used=UINT(value,**{'sizeinbytes': 1})
714
716
717 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
718
721
723 yield ('used', self.__field_used, "1 if slot in use")
724
725
726
727
729 'Anonymous inner class'
730 __fields=['numslot']
731
740
741
744
745
761
762
763
764 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
770
771
773 'Reads this packet from the supplied buffer'
774 self._bufferstartoffset=buf.getcurrentoffset()
775 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
776 self.__field_numslot=UINT(**{'sizeinbytes': 2, 'default': 0xffff})
777 self.__field_numslot.readfrombuffer(buf)
778 self._bufferendoffset=buf.getcurrentoffset()
779
780
782 return self.__field_numslot.getvalue()
783
785 if isinstance(value,UINT):
786 self.__field_numslot=value
787 else:
788 self.__field_numslot=UINT(value,**{'sizeinbytes': 2, 'default': 0xffff})
789
791
792 numslot=property(__getfield_numslot, __setfield_numslot, __delfield_numslot, None)
793
796
798 yield ('numslot', self.__field_numslot, None)
799
800
801
802
804 'Anonymous inner class'
805 __fields=['used']
806
815
816
819
820
836
837
838
839 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
845
846
848 'Reads this packet from the supplied buffer'
849 self._bufferstartoffset=buf.getcurrentoffset()
850 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
851 self.__field_used=UINT(**{'sizeinbytes': 1})
852 self.__field_used.readfrombuffer(buf)
853 self._bufferendoffset=buf.getcurrentoffset()
854
855
858
860 if isinstance(value,UINT):
861 self.__field_used=value
862 else:
863 self.__field_used=UINT(value,**{'sizeinbytes': 1})
864
866
867 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
868
871
873 yield ('used', self.__field_used, "1 if slot in use")
874
875
876
877
879 'Anonymous inner class'
880 __fields=['pbslot']
881
890
891
894
895
911
912
913
914 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
920
921
923 'Reads this packet from the supplied buffer'
924 self._bufferstartoffset=buf.getcurrentoffset()
925 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
926 self.__field_pbslot=UINT(**{'sizeinbytes': 2, 'default': 0xffff})
927 self.__field_pbslot.readfrombuffer(buf)
928 self._bufferendoffset=buf.getcurrentoffset()
929
930
932 return self.__field_pbslot.getvalue()
933
935 if isinstance(value,UINT):
936 self.__field_pbslot=value
937 else:
938 self.__field_pbslot=UINT(value,**{'sizeinbytes': 2, 'default': 0xffff})
939
941
942 pbslot=property(__getfield_pbslot, __setfield_pbslot, __delfield_pbslot, None)
943
946
948 yield ('pbslot', self.__field_pbslot, None)
949
950
951
952
954 'Anonymous inner class'
955 __fields=['used']
956
965
966
969
970
986
987
988
989 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
995
996
998 'Reads this packet from the supplied buffer'
999 self._bufferstartoffset=buf.getcurrentoffset()
1000 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1001 self.__field_used=UINT(**{'sizeinbytes': 1})
1002 self.__field_used.readfrombuffer(buf)
1003 self._bufferendoffset=buf.getcurrentoffset()
1004
1005
1007 return self.__field_used.getvalue()
1008
1010 if isinstance(value,UINT):
1011 self.__field_used=value
1012 else:
1013 self.__field_used=UINT(value,**{'sizeinbytes': 1})
1014
1016
1017 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
1018
1021
1023 yield ('used', self.__field_used, "1 if slot in use")
1024
1025
1026
1027
1029 'Anonymous inner class'
1030 __fields=['used']
1031
1040
1041
1044
1045
1061
1062
1063
1064 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1070
1071
1073 'Reads this packet from the supplied buffer'
1074 self._bufferstartoffset=buf.getcurrentoffset()
1075 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1076 self.__field_used=UINT(**{'sizeinbytes': 1})
1077 self.__field_used.readfrombuffer(buf)
1078 self._bufferendoffset=buf.getcurrentoffset()
1079
1080
1082 return self.__field_used.getvalue()
1083
1085 if isinstance(value,UINT):
1086 self.__field_used=value
1087 else:
1088 self.__field_used=UINT(value,**{'sizeinbytes': 1})
1089
1091
1092 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
1093
1096
1098 yield ('used', self.__field_used, "1 if slot in use")
1099
1100
1101
1102
1104 'Anonymous inner class'
1105 __fields=['used']
1106
1115
1116
1119
1120
1136
1137
1138
1139 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1145
1146
1148 'Reads this packet from the supplied buffer'
1149 self._bufferstartoffset=buf.getcurrentoffset()
1150 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1151 self.__field_used=UINT(**{'sizeinbytes': 1})
1152 self.__field_used.readfrombuffer(buf)
1153 self._bufferendoffset=buf.getcurrentoffset()
1154
1155
1157 return self.__field_used.getvalue()
1158
1160 if isinstance(value,UINT):
1161 self.__field_used=value
1162 else:
1163 self.__field_used=UINT(value,**{'sizeinbytes': 1})
1164
1166
1167 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
1168
1171
1173 yield ('used', self.__field_used, "1 if slot in use")
1174
1175
1176
1177
1179 'Anonymous inner class'
1180 __fields=['used']
1181
1190
1191
1194
1195
1211
1212
1213
1214 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1220
1221
1223 'Reads this packet from the supplied buffer'
1224 self._bufferstartoffset=buf.getcurrentoffset()
1225 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1226 self.__field_used=UINT(**{'sizeinbytes': 1})
1227 self.__field_used.readfrombuffer(buf)
1228 self._bufferendoffset=buf.getcurrentoffset()
1229
1230
1232 return self.__field_used.getvalue()
1233
1235 if isinstance(value,UINT):
1236 self.__field_used=value
1237 else:
1238 self.__field_used=UINT(value,**{'sizeinbytes': 1})
1239
1241
1242 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
1243
1246
1248 yield ('used', self.__field_used, "1 if slot in use")
1249
1250
1251
1252
1254 'Anonymous inner class'
1255 __fields=['used']
1256
1265
1266
1269
1270
1286
1287
1288
1289 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1295
1296
1298 'Reads this packet from the supplied buffer'
1299 self._bufferstartoffset=buf.getcurrentoffset()
1300 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1301 self.__field_used=UINT(**{'sizeinbytes': 1})
1302 self.__field_used.readfrombuffer(buf)
1303 self._bufferendoffset=buf.getcurrentoffset()
1304
1305
1307 return self.__field_used.getvalue()
1308
1310 if isinstance(value,UINT):
1311 self.__field_used=value
1312 else:
1313 self.__field_used=UINT(value,**{'sizeinbytes': 1})
1314
1316
1317 used=property(__getfield_used, __setfield_used, __delfield_used, "1 if slot in use")
1318
1321
1323 yield ('used', self.__field_used, "1 if slot in use")
1324