Package phones ::
Module p_samsungscha650
|
|
1
2
3
4 from prototypes import *
5
6 max_pb_slots=501
7 max_pb_entries=534
8 user_pb_entry_range=xrange(1, 501)
9 max_number_entries=501
10 max_ringtone_entries=20
11 max_image_entries=10
12
13 slot_file_name='nvm/nvm/pclink_tbl'
14 pb_file_name='nvm/nvm/dial_tbl'
15 number_file_name='nvm/nvm/dial'
16 ringtone_index_file_name='nvm/nvm/brew_melody'
17 ringtone_file_path='user/sound/ringer'
18 image_index_file_name='nvm/nvm/brew_image'
19 image_file_path='nvm/brew/shared'
20
21
22 UINT=UINTlsb
23 BOOL=BOOLlsb
24
25 -class pbslot(BaseProtogenClass):
26 __fields=['c0', 'pbbook_index', 'status', 'timestamp']
27
36
37
40
41
53
54
55
56 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
65
66
68 'Reads this packet from the supplied buffer'
69 self._bufferstartoffset=buf.getcurrentoffset()
70 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
71 self.__field_c0=UINT(**{'sizeinbytes': 1})
72 self.__field_c0.readfrombuffer(buf)
73 self.__field_pbbook_index=UINT(**{'sizeinbytes': 2})
74 self.__field_pbbook_index.readfrombuffer(buf)
75 self.__field_status=UINT(**{'sizeinbytes': 1})
76 self.__field_status.readfrombuffer(buf)
77 self.__field_timestamp=LIST(**{'elementclass': _gen_p_samsungscha650_41, 'length': 4 })
78 self.__field_timestamp.readfrombuffer(buf)
79 self._bufferendoffset=buf.getcurrentoffset()
80
81
84
86 if isinstance(value,UINT):
87 self.__field_c0=value
88 else:
89 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
90
92
93 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None)
94
96 return self.__field_pbbook_index.getvalue()
97
99 if isinstance(value,UINT):
100 self.__field_pbbook_index=value
101 else:
102 self.__field_pbbook_index=UINT(value,**{'sizeinbytes': 2})
103
105
106 pbbook_index=property(__getfield_pbbook_index, __setfield_pbbook_index, __delfield_pbbook_index, None)
107
109 return self.__field_status.getvalue()
110
112 if isinstance(value,UINT):
113 self.__field_status=value
114 else:
115 self.__field_status=UINT(value,**{'sizeinbytes': 1})
116
118
119 status=property(__getfield_status, __setfield_status, __delfield_status, None)
120
122 return self.__field_timestamp.getvalue()
123
125 if isinstance(value,LIST):
126 self.__field_timestamp=value
127 else:
128 self.__field_timestamp=LIST(value,**{'elementclass': _gen_p_samsungscha650_41, 'length': 4 })
129
131
132 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None)
133
136
138 yield ('c0', self.__field_c0, None)
139 yield ('pbbook_index', self.__field_pbbook_index, None)
140 yield ('status', self.__field_status, None)
141 yield ('timestamp', self.__field_timestamp, None)
142
143
144
145
147 'Anonymous inner class'
148 __fields=['t']
149
158
159
162
163
179
180
181
182 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
188
189
191 'Reads this packet from the supplied buffer'
192 self._bufferstartoffset=buf.getcurrentoffset()
193 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
194 self.__field_t=UINT(**{'sizeinbytes': 1})
195 self.__field_t.readfrombuffer(buf)
196 self._bufferendoffset=buf.getcurrentoffset()
197
198
201
203 if isinstance(value,UINT):
204 self.__field_t=value
205 else:
206 self.__field_t=UINT(value,**{'sizeinbytes': 1})
207
209
210 t=property(__getfield_t, __setfield_t, __delfield_t, None)
211
214
216 yield ('t', self.__field_t, None)
217
218
219
220
222 __fields=['slot']
223
232
233
236
237
253
254
255
256 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
257 'Writes this packet to the supplied buffer'
258 self._bufferstartoffset=buf.getcurrentoffset()
259 try: self.__field_slot
260 except:
261 self.__field_slot=LIST(**{ 'length': max_pb_slots, 'elementclass': pbslot })
262 self.__field_slot.writetobuffer(buf)
263 self._bufferendoffset=buf.getcurrentoffset()
264 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
265
266
274
275
277 try: self.__field_slot
278 except:
279 self.__field_slot=LIST(**{ 'length': max_pb_slots, 'elementclass': pbslot })
280 return self.__field_slot.getvalue()
281
283 if isinstance(value,LIST):
284 self.__field_slot=value
285 else:
286 self.__field_slot=LIST(value,**{ 'length': max_pb_slots, 'elementclass': pbslot })
287
289
290 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None)
291
294
296 yield ('slot', self.__field_slot, None)
297
298
299
300
301 -class pbentry(BaseProtogenClass):
302 __fields=['c0', 'mem_index', 'c3', 'speed_dial_index', 'home_num_index', 'office_num_index', 'mobile_num_index', 'pager_num_index', 'fax_num_index', 'alias_num_index', 'unused_index', 'email_index', 'name', 'c4', 'ringer_type', 'group_num', 'c5']
303
304 - def __init__(self, *args, **kwargs):
305 dict={}
306
307 dict.update(kwargs)
308
309 super(pbentry,self).__init__(**dict)
310 if self.__class__ is pbentry:
311 self._update(args,dict)
312
313
314 - def getfields(self):
316
317
318 - def _update(self, args, kwargs):
319 super(pbentry,self)._update(args,kwargs)
320 keys=kwargs.keys()
321 for key in keys:
322 if key in self.__fields:
323 setattr(self, key, kwargs[key])
324 del kwargs[key]
325
326 if __debug__:
327 self._complainaboutunusedargs(pbentry,kwargs)
328 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
329
330
331
332 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
333 'Writes this packet to the supplied buffer'
334 self._bufferstartoffset=buf.getcurrentoffset()
335 self.__field_c0.writetobuffer(buf)
336 self.__field_mem_index.writetobuffer(buf)
337 self.__field_c3.writetobuffer(buf)
338 self.__field_speed_dial_index.writetobuffer(buf)
339 self.__field_home_num_index.writetobuffer(buf)
340 self.__field_office_num_index.writetobuffer(buf)
341 self.__field_mobile_num_index.writetobuffer(buf)
342 self.__field_pager_num_index.writetobuffer(buf)
343 self.__field_fax_num_index.writetobuffer(buf)
344 self.__field_alias_num_index.writetobuffer(buf)
345 self.__field_unused_index.writetobuffer(buf)
346 self.__field_email_index.writetobuffer(buf)
347 self.__field_name.writetobuffer(buf)
348 self.__field_c4.writetobuffer(buf)
349 self.__field_ringer_type.writetobuffer(buf)
350 self.__field_group_num.writetobuffer(buf)
351 try: self.__field_c5
352 except:
353 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 })
354 self.__field_c5.writetobuffer(buf)
355 self._bufferendoffset=buf.getcurrentoffset()
356 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
357
358
359 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
360 'Reads this packet from the supplied buffer'
361 self._bufferstartoffset=buf.getcurrentoffset()
362 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
363 self.__field_c0=UINT(**{'sizeinbytes': 1})
364 self.__field_c0.readfrombuffer(buf)
365 self.__field_mem_index=UINT(**{'sizeinbytes': 2})
366 self.__field_mem_index.readfrombuffer(buf)
367 self.__field_c3=UINT(**{'sizeinbytes': 1})
368 self.__field_c3.readfrombuffer(buf)
369 self.__field_speed_dial_index=UINT(**{'sizeinbytes': 2})
370 self.__field_speed_dial_index.readfrombuffer(buf)
371 self.__field_home_num_index=UINT(**{'sizeinbytes': 2})
372 self.__field_home_num_index.readfrombuffer(buf)
373 self.__field_office_num_index=UINT(**{'sizeinbytes': 2})
374 self.__field_office_num_index.readfrombuffer(buf)
375 self.__field_mobile_num_index=UINT(**{'sizeinbytes': 2})
376 self.__field_mobile_num_index.readfrombuffer(buf)
377 self.__field_pager_num_index=UINT(**{'sizeinbytes': 2})
378 self.__field_pager_num_index.readfrombuffer(buf)
379 self.__field_fax_num_index=UINT(**{'sizeinbytes': 2})
380 self.__field_fax_num_index.readfrombuffer(buf)
381 self.__field_alias_num_index=UINT(**{'sizeinbytes': 2})
382 self.__field_alias_num_index.readfrombuffer(buf)
383 self.__field_unused_index=UINT(**{'sizeinbytes': 2})
384 self.__field_unused_index.readfrombuffer(buf)
385 self.__field_email_index=UINT(**{'sizeinbytes': 2})
386 self.__field_email_index.readfrombuffer(buf)
387 self.__field_name=USTRING(**{'sizeinbytes': 22, 'raiseonunterminatedread': False })
388 self.__field_name.readfrombuffer(buf)
389 self.__field_c4=UINT(**{'sizeinbytes': 1})
390 self.__field_c4.readfrombuffer(buf)
391 self.__field_ringer_type=UINT(**{'sizeinbytes': 1})
392 self.__field_ringer_type.readfrombuffer(buf)
393 self.__field_group_num=UINT(**{'sizeinbytes': 1})
394 self.__field_group_num.readfrombuffer(buf)
395 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 })
396 self.__field_c5.readfrombuffer(buf)
397 self._bufferendoffset=buf.getcurrentoffset()
398
399
400 - def __getfield_c0(self):
401 return self.__field_c0.getvalue()
402
403 - def __setfield_c0(self, value):
404 if isinstance(value,UINT):
405 self.__field_c0=value
406 else:
407 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
408
409 - def __delfield_c0(self): del self.__field_c0
410
411 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None)
412
414 return self.__field_mem_index.getvalue()
415
416 - def __setfield_mem_index(self, value):
417 if isinstance(value,UINT):
418 self.__field_mem_index=value
419 else:
420 self.__field_mem_index=UINT(value,**{'sizeinbytes': 2})
421
422 - def __delfield_mem_index(self): del self.__field_mem_index
423
424 mem_index=property(__getfield_mem_index, __setfield_mem_index, __delfield_mem_index, None)
425
426 - def __getfield_c3(self):
427 return self.__field_c3.getvalue()
428
429 - def __setfield_c3(self, value):
430 if isinstance(value,UINT):
431 self.__field_c3=value
432 else:
433 self.__field_c3=UINT(value,**{'sizeinbytes': 1})
434
435 - def __delfield_c3(self): del self.__field_c3
436
437 c3=property(__getfield_c3, __setfield_c3, __delfield_c3, None)
438
440 return self.__field_speed_dial_index.getvalue()
441
443 if isinstance(value,UINT):
444 self.__field_speed_dial_index=value
445 else:
446 self.__field_speed_dial_index=UINT(value,**{'sizeinbytes': 2})
447
448 - def __delfield_speed_dial_index(self): del self.__field_speed_dial_index
449
450 speed_dial_index=property(__getfield_speed_dial_index, __setfield_speed_dial_index, __delfield_speed_dial_index, None)
451
453 return self.__field_home_num_index.getvalue()
454
456 if isinstance(value,UINT):
457 self.__field_home_num_index=value
458 else:
459 self.__field_home_num_index=UINT(value,**{'sizeinbytes': 2})
460
461 - def __delfield_home_num_index(self): del self.__field_home_num_index
462
463 home_num_index=property(__getfield_home_num_index, __setfield_home_num_index, __delfield_home_num_index, None)
464
466 return self.__field_office_num_index.getvalue()
467
469 if isinstance(value,UINT):
470 self.__field_office_num_index=value
471 else:
472 self.__field_office_num_index=UINT(value,**{'sizeinbytes': 2})
473
474 - def __delfield_office_num_index(self): del self.__field_office_num_index
475
476 office_num_index=property(__getfield_office_num_index, __setfield_office_num_index, __delfield_office_num_index, None)
477
479 return self.__field_mobile_num_index.getvalue()
480
482 if isinstance(value,UINT):
483 self.__field_mobile_num_index=value
484 else:
485 self.__field_mobile_num_index=UINT(value,**{'sizeinbytes': 2})
486
487 - def __delfield_mobile_num_index(self): del self.__field_mobile_num_index
488
489 mobile_num_index=property(__getfield_mobile_num_index, __setfield_mobile_num_index, __delfield_mobile_num_index, None)
490
492 return self.__field_pager_num_index.getvalue()
493
495 if isinstance(value,UINT):
496 self.__field_pager_num_index=value
497 else:
498 self.__field_pager_num_index=UINT(value,**{'sizeinbytes': 2})
499
501
502 pager_num_index=property(__getfield_pager_num_index, __setfield_pager_num_index, __delfield_pager_num_index, None)
503
505 return self.__field_fax_num_index.getvalue()
506
508 if isinstance(value,UINT):
509 self.__field_fax_num_index=value
510 else:
511 self.__field_fax_num_index=UINT(value,**{'sizeinbytes': 2})
512
513 - def __delfield_fax_num_index(self): del self.__field_fax_num_index
514
515 fax_num_index=property(__getfield_fax_num_index, __setfield_fax_num_index, __delfield_fax_num_index, None)
516
518 return self.__field_alias_num_index.getvalue()
519
521 if isinstance(value,UINT):
522 self.__field_alias_num_index=value
523 else:
524 self.__field_alias_num_index=UINT(value,**{'sizeinbytes': 2})
525
526 - def __delfield_alias_num_index(self): del self.__field_alias_num_index
527
528 alias_num_index=property(__getfield_alias_num_index, __setfield_alias_num_index, __delfield_alias_num_index, None)
529
531 return self.__field_unused_index.getvalue()
532
534 if isinstance(value,UINT):
535 self.__field_unused_index=value
536 else:
537 self.__field_unused_index=UINT(value,**{'sizeinbytes': 2})
538
539 - def __delfield_unused_index(self): del self.__field_unused_index
540
541 unused_index=property(__getfield_unused_index, __setfield_unused_index, __delfield_unused_index, None)
542
544 return self.__field_email_index.getvalue()
545
546 - def __setfield_email_index(self, value):
547 if isinstance(value,UINT):
548 self.__field_email_index=value
549 else:
550 self.__field_email_index=UINT(value,**{'sizeinbytes': 2})
551
552 - def __delfield_email_index(self): del self.__field_email_index
553
554 email_index=property(__getfield_email_index, __setfield_email_index, __delfield_email_index, None)
555
556 - def __getfield_name(self):
557 return self.__field_name.getvalue()
558
559 - def __setfield_name(self, value):
560 if isinstance(value,USTRING):
561 self.__field_name=value
562 else:
563 self.__field_name=USTRING(value,**{'sizeinbytes': 22, 'raiseonunterminatedread': False })
564
565 - def __delfield_name(self): del self.__field_name
566
567 name=property(__getfield_name, __setfield_name, __delfield_name, None)
568
569 - def __getfield_c4(self):
570 return self.__field_c4.getvalue()
571
572 - def __setfield_c4(self, value):
573 if isinstance(value,UINT):
574 self.__field_c4=value
575 else:
576 self.__field_c4=UINT(value,**{'sizeinbytes': 1})
577
578 - def __delfield_c4(self): del self.__field_c4
579
580 c4=property(__getfield_c4, __setfield_c4, __delfield_c4, None)
581
583 return self.__field_ringer_type.getvalue()
584
585 - def __setfield_ringer_type(self, value):
586 if isinstance(value,UINT):
587 self.__field_ringer_type=value
588 else:
589 self.__field_ringer_type=UINT(value,**{'sizeinbytes': 1})
590
591 - def __delfield_ringer_type(self): del self.__field_ringer_type
592
593 ringer_type=property(__getfield_ringer_type, __setfield_ringer_type, __delfield_ringer_type, None)
594
596 return self.__field_group_num.getvalue()
597
598 - def __setfield_group_num(self, value):
599 if isinstance(value,UINT):
600 self.__field_group_num=value
601 else:
602 self.__field_group_num=UINT(value,**{'sizeinbytes': 1})
603
604 - def __delfield_group_num(self): del self.__field_group_num
605
606 group_num=property(__getfield_group_num, __setfield_group_num, __delfield_group_num, None)
607
608 - def __getfield_c5(self):
609 try: self.__field_c5
610 except:
611 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 })
612 return self.__field_c5.getvalue()
613
614 - def __setfield_c5(self, value):
615 if isinstance(value,LIST):
616 self.__field_c5=value
617 else:
618 self.__field_c5=LIST(value,**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 })
619
620 - def __delfield_c5(self): del self.__field_c5
621
622 c5=property(__getfield_c5, __setfield_c5, __delfield_c5, None)
623
624 - def iscontainer(self):
626
628 yield ('c0', self.__field_c0, None)
629 yield ('mem_index', self.__field_mem_index, None)
630 yield ('c3', self.__field_c3, None)
631 yield ('speed_dial_index', self.__field_speed_dial_index, None)
632 yield ('home_num_index', self.__field_home_num_index, None)
633 yield ('office_num_index', self.__field_office_num_index, None)
634 yield ('mobile_num_index', self.__field_mobile_num_index, None)
635 yield ('pager_num_index', self.__field_pager_num_index, None)
636 yield ('fax_num_index', self.__field_fax_num_index, None)
637 yield ('alias_num_index', self.__field_alias_num_index, None)
638 yield ('unused_index', self.__field_unused_index, None)
639 yield ('email_index', self.__field_email_index, None)
640 yield ('name', self.__field_name, None)
641 yield ('c4', self.__field_c4, None)
642 yield ('ringer_type', self.__field_ringer_type, None)
643 yield ('group_num', self.__field_group_num, None)
644 yield ('c5', self.__field_c5, None)
645
646
647
648
650 'Anonymous inner class'
651 __fields=['c5']
652
661
662
665
666
682
683
684
685 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
691
692
694 'Reads this packet from the supplied buffer'
695 self._bufferstartoffset=buf.getcurrentoffset()
696 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
697 self.__field_c5=UINT(**{'sizeinbytes': 1})
698 self.__field_c5.readfrombuffer(buf)
699 self._bufferendoffset=buf.getcurrentoffset()
700
701
704
706 if isinstance(value,UINT):
707 self.__field_c5=value
708 else:
709 self.__field_c5=UINT(value,**{'sizeinbytes': 1})
710
712
713 c5=property(__getfield_c5, __setfield_c5, __delfield_c5, None)
714
717
719 yield ('c5', self.__field_c5, None)
720
721
722
723
724 -class pbbook(BaseProtogenClass):
725 __fields=['entry']
726
735
736
739
740
756
757
758
759 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
768
769
777
778
780 try: self.__field_entry
781 except:
782 self.__field_entry=LIST(**{ 'length': max_pb_entries, 'elementclass': pbentry })
783 return self.__field_entry.getvalue()
784
785 - def __setfield_entry(self, value):
786 if isinstance(value,LIST):
787 self.__field_entry=value
788 else:
789 self.__field_entry=LIST(value,**{ 'length': max_pb_entries, 'elementclass': pbentry })
790
791 - def __delfield_entry(self): del self.__field_entry
792
793 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None)
794
797
799 yield ('entry', self.__field_entry, None)
800
801
802
803
804 -class number(BaseProtogenClass):
805 __fields=['valid', 'type', 'length', 'name', 'pb_index']
806
815
816
819
820
832
833
834
835 - 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_valid=UINT(**{'sizeinbytes': 2})
852 self.__field_valid.readfrombuffer(buf)
853 self.__field_type=UINT(**{'sizeinbytes': 2})
854 self.__field_type.readfrombuffer(buf)
855 self.__field_length=UINT(**{'sizeinbytes': 1})
856 self.__field_length.readfrombuffer(buf)
857 self.__field_name=USTRING(**{'sizeinbytes': 49, 'raiseonunterminatedread': False })
858 self.__field_name.readfrombuffer(buf)
859 self.__field_pb_index=UINT(**{'sizeinbytes': 2})
860 self.__field_pb_index.readfrombuffer(buf)
861 self._bufferendoffset=buf.getcurrentoffset()
862
863
865 return self.__field_valid.getvalue()
866
868 if isinstance(value,UINT):
869 self.__field_valid=value
870 else:
871 self.__field_valid=UINT(value,**{'sizeinbytes': 2})
872
874
875 valid=property(__getfield_valid, __setfield_valid, __delfield_valid, None)
876
879
881 if isinstance(value,UINT):
882 self.__field_type=value
883 else:
884 self.__field_type=UINT(value,**{'sizeinbytes': 2})
885
887
888 type=property(__getfield_type, __setfield_type, __delfield_type, None)
889
891 return self.__field_length.getvalue()
892
894 if isinstance(value,UINT):
895 self.__field_length=value
896 else:
897 self.__field_length=UINT(value,**{'sizeinbytes': 1})
898
900
901 length=property(__getfield_length, __setfield_length, __delfield_length, None)
902
905
907 if isinstance(value,USTRING):
908 self.__field_name=value
909 else:
910 self.__field_name=USTRING(value,**{'sizeinbytes': 49, 'raiseonunterminatedread': False })
911
913
914 name=property(__getfield_name, __setfield_name, __delfield_name, None)
915
917 return self.__field_pb_index.getvalue()
918
920 if isinstance(value,UINT):
921 self.__field_pb_index=value
922 else:
923 self.__field_pb_index=UINT(value,**{'sizeinbytes': 2})
924
926
927 pb_index=property(__getfield_pb_index, __setfield_pb_index, __delfield_pb_index, None)
928
931
933 yield ('valid', self.__field_valid, None)
934 yield ('type', self.__field_type, None)
935 yield ('length', self.__field_length, None)
936 yield ('name', self.__field_name, None)
937 yield ('pb_index', self.__field_pb_index, None)
938
939
940
941
943 __fields=['entry']
944
953
954
957
958
974
975
976
977 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
986
987
995
996
998 try: self.__field_entry
999 except:
1000 self.__field_entry=LIST(**{ 'length': max_number_entries, 'elementclass': number })
1001 return self.__field_entry.getvalue()
1002
1003 - def __setfield_entry(self, value):
1004 if isinstance(value,LIST):
1005 self.__field_entry=value
1006 else:
1007 self.__field_entry=LIST(value,**{ 'length': max_number_entries, 'elementclass': number })
1008
1009 - def __delfield_entry(self): del self.__field_entry
1010
1011 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None)
1012
1015
1017 yield ('entry', self.__field_entry, None)
1018
1019
1020
1021
1023 __fields=['c0', 'index', 'c1', 'assignment', 'c2', 'name', 'name_len', 'file_name', 'file_name_len', 'c3']
1024
1033
1034
1037
1038
1050
1051
1052
1053 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1068
1069
1071 'Reads this packet from the supplied buffer'
1072 self._bufferstartoffset=buf.getcurrentoffset()
1073 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1074 self.__field_c0=UINT(**{'sizeinbytes': 1})
1075 self.__field_c0.readfrombuffer(buf)
1076 self.__field_index=UINT(**{'sizeinbytes': 1})
1077 self.__field_index.readfrombuffer(buf)
1078 self.__field_c1=UINT(**{'sizeinbytes': 1})
1079 self.__field_c1.readfrombuffer(buf)
1080 self.__field_assignment=UINT(**{'sizeinbytes': 1})
1081 self.__field_assignment.readfrombuffer(buf)
1082 self.__field_c2=UINT(**{'sizeinbytes': 1})
1083 self.__field_c2.readfrombuffer(buf)
1084 self.__field_name=USTRING(**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
1085 self.__field_name.readfrombuffer(buf)
1086 self.__field_name_len=UINT(**{'sizeinbytes': 1})
1087 self.__field_name_len.readfrombuffer(buf)
1088 self.__field_file_name=USTRING(**{'sizeinbytes': 46, 'raiseonunterminatedread': False })
1089 self.__field_file_name.readfrombuffer(buf)
1090 self.__field_file_name_len=UINT(**{'sizeinbytes': 1})
1091 self.__field_file_name_len.readfrombuffer(buf)
1092 self.__field_c3=UINT(**{'sizeinbytes': 2})
1093 self.__field_c3.readfrombuffer(buf)
1094 self._bufferendoffset=buf.getcurrentoffset()
1095
1096
1099
1101 if isinstance(value,UINT):
1102 self.__field_c0=value
1103 else:
1104 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
1105
1107
1108 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None)
1109
1111 return self.__field_index.getvalue()
1112
1114 if isinstance(value,UINT):
1115 self.__field_index=value
1116 else:
1117 self.__field_index=UINT(value,**{'sizeinbytes': 1})
1118
1120
1121 index=property(__getfield_index, __setfield_index, __delfield_index, None)
1122
1125
1127 if isinstance(value,UINT):
1128 self.__field_c1=value
1129 else:
1130 self.__field_c1=UINT(value,**{'sizeinbytes': 1})
1131
1133
1134 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None)
1135
1137 return self.__field_assignment.getvalue()
1138
1140 if isinstance(value,UINT):
1141 self.__field_assignment=value
1142 else:
1143 self.__field_assignment=UINT(value,**{'sizeinbytes': 1})
1144
1146
1147 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None)
1148
1151
1153 if isinstance(value,UINT):
1154 self.__field_c2=value
1155 else:
1156 self.__field_c2=UINT(value,**{'sizeinbytes': 1})
1157
1159
1160 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None)
1161
1163 return self.__field_name.getvalue()
1164
1166 if isinstance(value,USTRING):
1167 self.__field_name=value
1168 else:
1169 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
1170
1172
1173 name=property(__getfield_name, __setfield_name, __delfield_name, None)
1174
1176 return self.__field_name_len.getvalue()
1177
1179 if isinstance(value,UINT):
1180 self.__field_name_len=value
1181 else:
1182 self.__field_name_len=UINT(value,**{'sizeinbytes': 1})
1183
1185
1186 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None)
1187
1189 return self.__field_file_name.getvalue()
1190
1192 if isinstance(value,USTRING):
1193 self.__field_file_name=value
1194 else:
1195 self.__field_file_name=USTRING(value,**{'sizeinbytes': 46, 'raiseonunterminatedread': False })
1196
1198
1199 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None)
1200
1202 return self.__field_file_name_len.getvalue()
1203
1205 if isinstance(value,UINT):
1206 self.__field_file_name_len=value
1207 else:
1208 self.__field_file_name_len=UINT(value,**{'sizeinbytes': 1})
1209
1211
1212 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None)
1213
1216
1218 if isinstance(value,UINT):
1219 self.__field_c3=value
1220 else:
1221 self.__field_c3=UINT(value,**{'sizeinbytes': 2})
1222
1224
1225 c3=property(__getfield_c3, __setfield_c3, __delfield_c3, None)
1226
1229
1231 yield ('c0', self.__field_c0, None)
1232 yield ('index', self.__field_index, None)
1233 yield ('c1', self.__field_c1, None)
1234 yield ('assignment', self.__field_assignment, None)
1235 yield ('c2', self.__field_c2, None)
1236 yield ('name', self.__field_name, None)
1237 yield ('name_len', self.__field_name_len, None)
1238 yield ('file_name', self.__field_file_name, None)
1239 yield ('file_name_len', self.__field_file_name_len, None)
1240 yield ('c3', self.__field_c3, None)
1241
1242
1243
1244
1246 __fields=['entry']
1247
1256
1257
1260
1261
1277
1278
1279
1280 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1286
1287
1295
1296
1297 - def __getfield_entry(self):
1298 return self.__field_entry.getvalue()
1299
1300 - def __setfield_entry(self, value):
1301 if isinstance(value,LIST):
1302 self.__field_entry=value
1303 else:
1304 self.__field_entry=LIST(value,**{ 'length': max_ringtone_entries, 'elementclass': ringtone })
1305
1306 - def __delfield_entry(self): del self.__field_entry
1307
1308 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None)
1309
1312
1314 yield ('entry', self.__field_entry, None)
1315
1316
1317
1318
1319 -class image(BaseProtogenClass):
1320 __fields=['c0', 'index', 'c1', 'assignment', 'name', 'name_len', 'file_name', 'file_name_len', 'c2']
1321
1330
1331
1334
1335
1347
1348
1349
1350 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1364
1365
1367 'Reads this packet from the supplied buffer'
1368 self._bufferstartoffset=buf.getcurrentoffset()
1369 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle)
1370 self.__field_c0=UINT(**{'sizeinbytes': 1})
1371 self.__field_c0.readfrombuffer(buf)
1372 self.__field_index=UINT(**{'sizeinbytes': 1})
1373 self.__field_index.readfrombuffer(buf)
1374 self.__field_c1=UINT(**{'sizeinbytes': 1})
1375 self.__field_c1.readfrombuffer(buf)
1376 self.__field_assignment=UINT(**{'sizeinbytes': 1})
1377 self.__field_assignment.readfrombuffer(buf)
1378 self.__field_name=USTRING(**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
1379 self.__field_name.readfrombuffer(buf)
1380 self.__field_name_len=UINT(**{'sizeinbytes': 1})
1381 self.__field_name_len.readfrombuffer(buf)
1382 self.__field_file_name=USTRING(**{'sizeinbytes': 46, 'raiseonunterminatedread': False })
1383 self.__field_file_name.readfrombuffer(buf)
1384 self.__field_file_name_len=UINT(**{'sizeinbytes': 1})
1385 self.__field_file_name_len.readfrombuffer(buf)
1386 self.__field_c2=UINT(**{'sizeinbytes': 2})
1387 self.__field_c2.readfrombuffer(buf)
1388 self._bufferendoffset=buf.getcurrentoffset()
1389
1390
1393
1395 if isinstance(value,UINT):
1396 self.__field_c0=value
1397 else:
1398 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
1399
1401
1402 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None)
1403
1405 return self.__field_index.getvalue()
1406
1408 if isinstance(value,UINT):
1409 self.__field_index=value
1410 else:
1411 self.__field_index=UINT(value,**{'sizeinbytes': 1})
1412
1414
1415 index=property(__getfield_index, __setfield_index, __delfield_index, None)
1416
1419
1421 if isinstance(value,UINT):
1422 self.__field_c1=value
1423 else:
1424 self.__field_c1=UINT(value,**{'sizeinbytes': 1})
1425
1427
1428 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None)
1429
1431 return self.__field_assignment.getvalue()
1432
1434 if isinstance(value,UINT):
1435 self.__field_assignment=value
1436 else:
1437 self.__field_assignment=UINT(value,**{'sizeinbytes': 1})
1438
1440
1441 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None)
1442
1444 return self.__field_name.getvalue()
1445
1447 if isinstance(value,USTRING):
1448 self.__field_name=value
1449 else:
1450 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
1451
1453
1454 name=property(__getfield_name, __setfield_name, __delfield_name, None)
1455
1457 return self.__field_name_len.getvalue()
1458
1460 if isinstance(value,UINT):
1461 self.__field_name_len=value
1462 else:
1463 self.__field_name_len=UINT(value,**{'sizeinbytes': 1})
1464
1466
1467 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None)
1468
1470 return self.__field_file_name.getvalue()
1471
1473 if isinstance(value,USTRING):
1474 self.__field_file_name=value
1475 else:
1476 self.__field_file_name=USTRING(value,**{'sizeinbytes': 46, 'raiseonunterminatedread': False })
1477
1479
1480 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None)
1481
1483 return self.__field_file_name_len.getvalue()
1484
1486 if isinstance(value,UINT):
1487 self.__field_file_name_len=value
1488 else:
1489 self.__field_file_name_len=UINT(value,**{'sizeinbytes': 1})
1490
1492
1493 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None)
1494
1497
1499 if isinstance(value,UINT):
1500 self.__field_c2=value
1501 else:
1502 self.__field_c2=UINT(value,**{'sizeinbytes': 2})
1503
1505
1506 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None)
1507
1510
1512 yield ('c0', self.__field_c0, None)
1513 yield ('index', self.__field_index, None)
1514 yield ('c1', self.__field_c1, None)
1515 yield ('assignment', self.__field_assignment, None)
1516 yield ('name', self.__field_name, None)
1517 yield ('name_len', self.__field_name_len, None)
1518 yield ('file_name', self.__field_file_name, None)
1519 yield ('file_name_len', self.__field_file_name_len, None)
1520 yield ('c2', self.__field_c2, None)
1521
1522
1523
1524
1525 -class images(BaseProtogenClass):
1526 __fields=['entry']
1527
1536
1537
1540
1541
1557
1558
1559
1560 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1566
1567
1575
1576
1577 - def __getfield_entry(self):
1578 return self.__field_entry.getvalue()
1579
1580 - def __setfield_entry(self, value):
1581 if isinstance(value,LIST):
1582 self.__field_entry=value
1583 else:
1584 self.__field_entry=LIST(value,**{ 'length': max_image_entries, 'elementclass': image })
1585
1586 - def __delfield_entry(self): del self.__field_entry
1587
1588 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None)
1589
1592
1594 yield ('entry', self.__field_entry, None)
1595