Package phones :: Module p_samsungscha670
[hide private]
[frames] | no frames]

Source Code for Module phones.p_samsungscha670

  1  # THIS FILE IS AUTOMATICALLY GENERATED.  EDIT THE SOURCE FILE NOT THIS ONE 
  2  # Text in this block is placed in the output file 
  3   
  4  from prototypes import * 
  5   
  6  max_ringtone_entries=40 
  7  max_image_entries=30 
  8   
  9  ringtone_index_file_name='nvm/nvm/brew_melody' 
 10  ringtone_file_path='brew/ringer' 
 11  image_index_file_name='nvm/nvm/brew_image' 
 12  image_file_path='brew/shared' 
 13  cam_pix_file_path='digital_cam' 
 14  mms_image_path='mms_image' 
 15   
 16  # map all UINT fields to lsb version 
 17  UINT=UINTlsb 
 18  BOOL=BOOLlsb 
 19   
20 -class ringtone(BaseProtogenClass):
21 __fields=['c0', 'index', 'c1', 'assignment', 'c2', 'name', 'name_len', 'file_name', 'file_name_len', 'c3'] 22
23 - def __init__(self, *args, **kwargs):
24 dict={} 25 # What was supplied to this function 26 dict.update(kwargs) 27 # Parent constructor 28 super(ringtone,self).__init__(**dict) 29 if self.__class__ is ringtone: 30 self._update(args,dict)
31 32
33 - def getfields(self):
34 return self.__fields
35 36
37 - def _update(self, args, kwargs):
38 super(ringtone,self)._update(args,kwargs) 39 keys=kwargs.keys() 40 for key in keys: 41 if key in self.__fields: 42 setattr(self, key, kwargs[key]) 43 del kwargs[key] 44 # Were any unrecognized kwargs passed in? 45 if __debug__: 46 self._complainaboutunusedargs(ringtone,kwargs) 47 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
48 # Make all P fields that haven't already been constructed 49 50
51 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
52 'Writes this packet to the supplied buffer' 53 self._bufferstartoffset=buf.getcurrentoffset() 54 self.__field_c0.writetobuffer(buf) 55 self.__field_index.writetobuffer(buf) 56 self.__field_c1.writetobuffer(buf) 57 self.__field_assignment.writetobuffer(buf) 58 self.__field_c2.writetobuffer(buf) 59 self.__field_name.writetobuffer(buf) 60 self.__field_name_len.writetobuffer(buf) 61 self.__field_file_name.writetobuffer(buf) 62 self.__field_file_name_len.writetobuffer(buf) 63 self.__field_c3.writetobuffer(buf) 64 self._bufferendoffset=buf.getcurrentoffset() 65 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
66 67
68 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
69 'Reads this packet from the supplied buffer' 70 self._bufferstartoffset=buf.getcurrentoffset() 71 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 72 self.__field_c0=UINT(**{'sizeinbytes': 1}) 73 self.__field_c0.readfrombuffer(buf) 74 self.__field_index=UINT(**{'sizeinbytes': 1}) 75 self.__field_index.readfrombuffer(buf) 76 self.__field_c1=UINT(**{'sizeinbytes': 1}) 77 self.__field_c1.readfrombuffer(buf) 78 self.__field_assignment=UINT(**{'sizeinbytes': 1}) 79 self.__field_assignment.readfrombuffer(buf) 80 self.__field_c2=UINT(**{'sizeinbytes': 1}) 81 self.__field_c2.readfrombuffer(buf) 82 self.__field_name=USTRING(**{'sizeinbytes': 17, 'raiseonunterminatedread': False }) 83 self.__field_name.readfrombuffer(buf) 84 self.__field_name_len=UINT(**{'sizeinbytes': 1}) 85 self.__field_name_len.readfrombuffer(buf) 86 self.__field_file_name=USTRING(**{'sizeinbytes': 51, 'raiseonunterminatedread': False }) 87 self.__field_file_name.readfrombuffer(buf) 88 self.__field_file_name_len=UINT(**{'sizeinbytes': 1}) 89 self.__field_file_name_len.readfrombuffer(buf) 90 self.__field_c3=UINT(**{'sizeinbytes': 2}) 91 self.__field_c3.readfrombuffer(buf) 92 self._bufferendoffset=buf.getcurrentoffset()
93 94
95 - def __getfield_c0(self):
96 return self.__field_c0.getvalue()
97
98 - def __setfield_c0(self, value):
99 if isinstance(value,UINT): 100 self.__field_c0=value 101 else: 102 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
103
104 - def __delfield_c0(self): del self.__field_c0
105 106 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 107
108 - def __getfield_index(self):
109 return self.__field_index.getvalue()
110
111 - def __setfield_index(self, value):
112 if isinstance(value,UINT): 113 self.__field_index=value 114 else: 115 self.__field_index=UINT(value,**{'sizeinbytes': 1})
116
117 - def __delfield_index(self): del self.__field_index
118 119 index=property(__getfield_index, __setfield_index, __delfield_index, None) 120
121 - def __getfield_c1(self):
122 return self.__field_c1.getvalue()
123
124 - def __setfield_c1(self, value):
125 if isinstance(value,UINT): 126 self.__field_c1=value 127 else: 128 self.__field_c1=UINT(value,**{'sizeinbytes': 1})
129
130 - def __delfield_c1(self): del self.__field_c1
131 132 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None) 133
134 - def __getfield_assignment(self):
135 return self.__field_assignment.getvalue()
136
137 - def __setfield_assignment(self, value):
138 if isinstance(value,UINT): 139 self.__field_assignment=value 140 else: 141 self.__field_assignment=UINT(value,**{'sizeinbytes': 1})
142
143 - def __delfield_assignment(self): del self.__field_assignment
144 145 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None) 146
147 - def __getfield_c2(self):
148 return self.__field_c2.getvalue()
149
150 - def __setfield_c2(self, value):
151 if isinstance(value,UINT): 152 self.__field_c2=value 153 else: 154 self.__field_c2=UINT(value,**{'sizeinbytes': 1})
155
156 - def __delfield_c2(self): del self.__field_c2
157 158 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None) 159
160 - def __getfield_name(self):
161 return self.__field_name.getvalue()
162
163 - def __setfield_name(self, value):
164 if isinstance(value,USTRING): 165 self.__field_name=value 166 else: 167 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
168
169 - def __delfield_name(self): del self.__field_name
170 171 name=property(__getfield_name, __setfield_name, __delfield_name, None) 172
173 - def __getfield_name_len(self):
174 return self.__field_name_len.getvalue()
175
176 - def __setfield_name_len(self, value):
177 if isinstance(value,UINT): 178 self.__field_name_len=value 179 else: 180 self.__field_name_len=UINT(value,**{'sizeinbytes': 1})
181
182 - def __delfield_name_len(self): del self.__field_name_len
183 184 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None) 185
186 - def __getfield_file_name(self):
187 return self.__field_file_name.getvalue()
188
189 - def __setfield_file_name(self, value):
190 if isinstance(value,USTRING): 191 self.__field_file_name=value 192 else: 193 self.__field_file_name=USTRING(value,**{'sizeinbytes': 51, 'raiseonunterminatedread': False })
194
195 - def __delfield_file_name(self): del self.__field_file_name
196 197 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None) 198
199 - def __getfield_file_name_len(self):
200 return self.__field_file_name_len.getvalue()
201
202 - def __setfield_file_name_len(self, value):
203 if isinstance(value,UINT): 204 self.__field_file_name_len=value 205 else: 206 self.__field_file_name_len=UINT(value,**{'sizeinbytes': 1})
207
208 - def __delfield_file_name_len(self): del self.__field_file_name_len
209 210 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None) 211
212 - def __getfield_c3(self):
213 return self.__field_c3.getvalue()
214
215 - def __setfield_c3(self, value):
216 if isinstance(value,UINT): 217 self.__field_c3=value 218 else: 219 self.__field_c3=UINT(value,**{'sizeinbytes': 2})
220
221 - def __delfield_c3(self): del self.__field_c3
222 223 c3=property(__getfield_c3, __setfield_c3, __delfield_c3, None) 224
225 - def iscontainer(self):
226 return True
227
228 - def containerelements(self):
229 yield ('c0', self.__field_c0, None) 230 yield ('index', self.__field_index, None) 231 yield ('c1', self.__field_c1, None) 232 yield ('assignment', self.__field_assignment, None) 233 yield ('c2', self.__field_c2, None) 234 yield ('name', self.__field_name, None) 235 yield ('name_len', self.__field_name_len, None) 236 yield ('file_name', self.__field_file_name, None) 237 yield ('file_name_len', self.__field_file_name_len, None) 238 yield ('c3', self.__field_c3, None)
239 240 241 242
243 -class ringtones(BaseProtogenClass):
244 __fields=['entry'] 245
246 - def __init__(self, *args, **kwargs):
247 dict={} 248 # What was supplied to this function 249 dict.update(kwargs) 250 # Parent constructor 251 super(ringtones,self).__init__(**dict) 252 if self.__class__ is ringtones: 253 self._update(args,dict)
254 255
256 - def getfields(self):
257 return self.__fields
258 259
260 - def _update(self, args, kwargs):
261 super(ringtones,self)._update(args,kwargs) 262 keys=kwargs.keys() 263 for key in keys: 264 if key in self.__fields: 265 setattr(self, key, kwargs[key]) 266 del kwargs[key] 267 # Were any unrecognized kwargs passed in? 268 if __debug__: 269 self._complainaboutunusedargs(ringtones,kwargs) 270 if len(args): 271 dict2={ 'length': max_ringtone_entries, 'elementclass': ringtone } 272 dict2.update(kwargs) 273 kwargs=dict2 274 self.__field_entry=LIST(*args,**dict2)
275 # Make all P fields that haven't already been constructed 276 277
278 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
279 'Writes this packet to the supplied buffer' 280 self._bufferstartoffset=buf.getcurrentoffset() 281 self.__field_entry.writetobuffer(buf) 282 self._bufferendoffset=buf.getcurrentoffset() 283 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
284 285
286 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
287 'Reads this packet from the supplied buffer' 288 self._bufferstartoffset=buf.getcurrentoffset() 289 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 290 self.__field_entry=LIST(**{ 'length': max_ringtone_entries, 'elementclass': ringtone }) 291 self.__field_entry.readfrombuffer(buf) 292 self._bufferendoffset=buf.getcurrentoffset()
293 294
295 - def __getfield_entry(self):
296 return self.__field_entry.getvalue()
297
298 - def __setfield_entry(self, value):
299 if isinstance(value,LIST): 300 self.__field_entry=value 301 else: 302 self.__field_entry=LIST(value,**{ 'length': max_ringtone_entries, 'elementclass': ringtone })
303
304 - def __delfield_entry(self): del self.__field_entry
305 306 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 307
308 - def iscontainer(self):
309 return True
310
311 - def containerelements(self):
312 yield ('entry', self.__field_entry, None)
313 314 315 316
317 -class image(BaseProtogenClass):
318 __fields=['c0', 'index', 'c1', 'assignment', 'name', 'name_len', 'file_name', 'file_name_len', 'c2'] 319
320 - def __init__(self, *args, **kwargs):
321 dict={} 322 # What was supplied to this function 323 dict.update(kwargs) 324 # Parent constructor 325 super(image,self).__init__(**dict) 326 if self.__class__ is image: 327 self._update(args,dict)
328 329
330 - def getfields(self):
331 return self.__fields
332 333
334 - def _update(self, args, kwargs):
335 super(image,self)._update(args,kwargs) 336 keys=kwargs.keys() 337 for key in keys: 338 if key in self.__fields: 339 setattr(self, key, kwargs[key]) 340 del kwargs[key] 341 # Were any unrecognized kwargs passed in? 342 if __debug__: 343 self._complainaboutunusedargs(image,kwargs) 344 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
345 # Make all P fields that haven't already been constructed 346 347
348 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
349 'Writes this packet to the supplied buffer' 350 self._bufferstartoffset=buf.getcurrentoffset() 351 self.__field_c0.writetobuffer(buf) 352 self.__field_index.writetobuffer(buf) 353 self.__field_c1.writetobuffer(buf) 354 self.__field_assignment.writetobuffer(buf) 355 self.__field_name.writetobuffer(buf) 356 self.__field_name_len.writetobuffer(buf) 357 self.__field_file_name.writetobuffer(buf) 358 self.__field_file_name_len.writetobuffer(buf) 359 self.__field_c2.writetobuffer(buf) 360 self._bufferendoffset=buf.getcurrentoffset() 361 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
362 363
364 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
365 'Reads this packet from the supplied buffer' 366 self._bufferstartoffset=buf.getcurrentoffset() 367 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 368 self.__field_c0=UINT(**{'sizeinbytes': 1}) 369 self.__field_c0.readfrombuffer(buf) 370 self.__field_index=UINT(**{'sizeinbytes': 1}) 371 self.__field_index.readfrombuffer(buf) 372 self.__field_c1=UINT(**{'sizeinbytes': 1}) 373 self.__field_c1.readfrombuffer(buf) 374 self.__field_assignment=UINT(**{'sizeinbytes': 1}) 375 self.__field_assignment.readfrombuffer(buf) 376 self.__field_name=USTRING(**{'sizeinbytes': 17, 'raiseonunterminatedread': False }) 377 self.__field_name.readfrombuffer(buf) 378 self.__field_name_len=UINT(**{'sizeinbytes': 1}) 379 self.__field_name_len.readfrombuffer(buf) 380 self.__field_file_name=USTRING(**{'sizeinbytes': 51, 'raiseonunterminatedread': False }) 381 self.__field_file_name.readfrombuffer(buf) 382 self.__field_file_name_len=UINT(**{'sizeinbytes': 1}) 383 self.__field_file_name_len.readfrombuffer(buf) 384 self.__field_c2=UINT(**{'sizeinbytes': 2}) 385 self.__field_c2.readfrombuffer(buf) 386 self._bufferendoffset=buf.getcurrentoffset()
387 388
389 - def __getfield_c0(self):
390 return self.__field_c0.getvalue()
391
392 - def __setfield_c0(self, value):
393 if isinstance(value,UINT): 394 self.__field_c0=value 395 else: 396 self.__field_c0=UINT(value,**{'sizeinbytes': 1})
397
398 - def __delfield_c0(self): del self.__field_c0
399 400 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 401
402 - def __getfield_index(self):
403 return self.__field_index.getvalue()
404
405 - def __setfield_index(self, value):
406 if isinstance(value,UINT): 407 self.__field_index=value 408 else: 409 self.__field_index=UINT(value,**{'sizeinbytes': 1})
410
411 - def __delfield_index(self): del self.__field_index
412 413 index=property(__getfield_index, __setfield_index, __delfield_index, None) 414
415 - def __getfield_c1(self):
416 return self.__field_c1.getvalue()
417
418 - def __setfield_c1(self, value):
419 if isinstance(value,UINT): 420 self.__field_c1=value 421 else: 422 self.__field_c1=UINT(value,**{'sizeinbytes': 1})
423
424 - def __delfield_c1(self): del self.__field_c1
425 426 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None) 427
428 - def __getfield_assignment(self):
429 return self.__field_assignment.getvalue()
430
431 - def __setfield_assignment(self, value):
432 if isinstance(value,UINT): 433 self.__field_assignment=value 434 else: 435 self.__field_assignment=UINT(value,**{'sizeinbytes': 1})
436
437 - def __delfield_assignment(self): del self.__field_assignment
438 439 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None) 440
441 - def __getfield_name(self):
442 return self.__field_name.getvalue()
443
444 - def __setfield_name(self, value):
445 if isinstance(value,USTRING): 446 self.__field_name=value 447 else: 448 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False })
449
450 - def __delfield_name(self): del self.__field_name
451 452 name=property(__getfield_name, __setfield_name, __delfield_name, None) 453
454 - def __getfield_name_len(self):
455 return self.__field_name_len.getvalue()
456
457 - def __setfield_name_len(self, value):
458 if isinstance(value,UINT): 459 self.__field_name_len=value 460 else: 461 self.__field_name_len=UINT(value,**{'sizeinbytes': 1})
462
463 - def __delfield_name_len(self): del self.__field_name_len
464 465 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None) 466
467 - def __getfield_file_name(self):
468 return self.__field_file_name.getvalue()
469
470 - def __setfield_file_name(self, value):
471 if isinstance(value,USTRING): 472 self.__field_file_name=value 473 else: 474 self.__field_file_name=USTRING(value,**{'sizeinbytes': 51, 'raiseonunterminatedread': False })
475
476 - def __delfield_file_name(self): del self.__field_file_name
477 478 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None) 479
480 - def __getfield_file_name_len(self):
481 return self.__field_file_name_len.getvalue()
482
483 - def __setfield_file_name_len(self, value):
484 if isinstance(value,UINT): 485 self.__field_file_name_len=value 486 else: 487 self.__field_file_name_len=UINT(value,**{'sizeinbytes': 1})
488
489 - def __delfield_file_name_len(self): del self.__field_file_name_len
490 491 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None) 492
493 - def __getfield_c2(self):
494 return self.__field_c2.getvalue()
495
496 - def __setfield_c2(self, value):
497 if isinstance(value,UINT): 498 self.__field_c2=value 499 else: 500 self.__field_c2=UINT(value,**{'sizeinbytes': 2})
501
502 - def __delfield_c2(self): del self.__field_c2
503 504 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None) 505
506 - def iscontainer(self):
507 return True
508
509 - def containerelements(self):
510 yield ('c0', self.__field_c0, None) 511 yield ('index', self.__field_index, None) 512 yield ('c1', self.__field_c1, None) 513 yield ('assignment', self.__field_assignment, None) 514 yield ('name', self.__field_name, None) 515 yield ('name_len', self.__field_name_len, None) 516 yield ('file_name', self.__field_file_name, None) 517 yield ('file_name_len', self.__field_file_name_len, None) 518 yield ('c2', self.__field_c2, None)
519 520 521 522
523 -class images(BaseProtogenClass):
524 __fields=['entry'] 525
526 - def __init__(self, *args, **kwargs):
527 dict={} 528 # What was supplied to this function 529 dict.update(kwargs) 530 # Parent constructor 531 super(images,self).__init__(**dict) 532 if self.__class__ is images: 533 self._update(args,dict)
534 535
536 - def getfields(self):
537 return self.__fields
538 539
540 - def _update(self, args, kwargs):
541 super(images,self)._update(args,kwargs) 542 keys=kwargs.keys() 543 for key in keys: 544 if key in self.__fields: 545 setattr(self, key, kwargs[key]) 546 del kwargs[key] 547 # Were any unrecognized kwargs passed in? 548 if __debug__: 549 self._complainaboutunusedargs(images,kwargs) 550 if len(args): 551 dict2={ 'length': max_image_entries, 'elementclass': image } 552 dict2.update(kwargs) 553 kwargs=dict2 554 self.__field_entry=LIST(*args,**dict2)
555 # Make all P fields that haven't already been constructed 556 557
558 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
559 'Writes this packet to the supplied buffer' 560 self._bufferstartoffset=buf.getcurrentoffset() 561 self.__field_entry.writetobuffer(buf) 562 self._bufferendoffset=buf.getcurrentoffset() 563 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
564 565
566 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
567 'Reads this packet from the supplied buffer' 568 self._bufferstartoffset=buf.getcurrentoffset() 569 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 570 self.__field_entry=LIST(**{ 'length': max_image_entries, 'elementclass': image }) 571 self.__field_entry.readfrombuffer(buf) 572 self._bufferendoffset=buf.getcurrentoffset()
573 574
575 - def __getfield_entry(self):
576 return self.__field_entry.getvalue()
577
578 - def __setfield_entry(self, value):
579 if isinstance(value,LIST): 580 self.__field_entry=value 581 else: 582 self.__field_entry=LIST(value,**{ 'length': max_image_entries, 'elementclass': image })
583
584 - def __delfield_entry(self): del self.__field_entry
585 586 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 587
588 - def iscontainer(self):
589 return True
590
591 - def containerelements(self):
592 yield ('entry', self.__field_entry, None)
593