0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 # Text in this block is placed in the output file 0003 0004 from prototypes import * 0005 0006 max_pb_slots=501 0007 max_pb_entries=534 0008 user_pb_entry_range=xrange(1, 501) 0009 max_number_entries=501 0010 max_ringtone_entries=20 0011 max_image_entries=10 0012 0013 slot_file_name='nvm/nvm/pclink_tbl' 0014 pb_file_name='nvm/nvm/dial_tbl' 0015 number_file_name='nvm/nvm/dial' 0016 ringtone_index_file_name='nvm/nvm/brew_melody' 0017 ringtone_file_path='user/sound/ringer' 0018 image_index_file_name='nvm/nvm/brew_image' 0019 image_file_path='nvm/brew/shared' 0020 0021 # map all UINT fields to lsb version 0022 UINT=UINTlsb 0023 BOOL=BOOLlsb 0024 0025 class pbslot(BaseProtogenClass): 0026 __fields=['c0', 'pbbook_index', 'status', 'timestamp'] 0027 0028 def __init__(self, *args, **kwargs): 0029 dict={} 0030 # What was supplied to this function 0031 dict.update(kwargs) 0032 # Parent constructor 0033 super(pbslot,self).__init__(**dict) 0034 if self.__class__ is pbslot: 0035 self._update(args,dict) 0036 0037 0038 def getfields(self): 0039 return self.__fields 0040 0041 0042 def _update(self, args, kwargs): 0043 super(pbslot,self)._update(args,kwargs) 0044 keys=kwargs.keys() 0045 for key in keys: 0046 if key in self.__fields: 0047 setattr(self, key, kwargs[key]) 0048 del kwargs[key] 0049 # Were any unrecognized kwargs passed in? 0050 if __debug__: 0051 self._complainaboutunusedargs(pbslot,kwargs) 0052 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0053 # Make all P fields that haven't already been constructed 0054 0055 0056 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0057 'Writes this packet to the supplied buffer' 0058 self._bufferstartoffset=buf.getcurrentoffset() 0059 self.__field_c0.writetobuffer(buf) 0060 self.__field_pbbook_index.writetobuffer(buf) 0061 self.__field_status.writetobuffer(buf) 0062 self.__field_timestamp.writetobuffer(buf) 0063 self._bufferendoffset=buf.getcurrentoffset() 0064 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0065 0066 0067 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0068 'Reads this packet from the supplied buffer' 0069 self._bufferstartoffset=buf.getcurrentoffset() 0070 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0071 self.__field_c0=UINT(**{'sizeinbytes': 1}) 0072 self.__field_c0.readfrombuffer(buf) 0073 self.__field_pbbook_index=UINT(**{'sizeinbytes': 2}) 0074 self.__field_pbbook_index.readfrombuffer(buf) 0075 self.__field_status=UINT(**{'sizeinbytes': 1}) 0076 self.__field_status.readfrombuffer(buf) 0077 self.__field_timestamp=LIST(**{'elementclass': _gen_p_samsungscha650_41, 'length': 4 }) 0078 self.__field_timestamp.readfrombuffer(buf) 0079 self._bufferendoffset=buf.getcurrentoffset() 0080 0081 0082 def __getfield_c0(self): 0083 return self.__field_c0.getvalue() 0084 0085 def __setfield_c0(self, value): 0086 if isinstance(value,UINT): 0087 self.__field_c0=value 0088 else: 0089 self.__field_c0=UINT(value,**{'sizeinbytes': 1}) 0090 0091 def __delfield_c0(self): del self.__field_c0 0092 0093 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 0094 0095 def __getfield_pbbook_index(self): 0096 return self.__field_pbbook_index.getvalue() 0097 0098 def __setfield_pbbook_index(self, value): 0099 if isinstance(value,UINT): 0100 self.__field_pbbook_index=value 0101 else: 0102 self.__field_pbbook_index=UINT(value,**{'sizeinbytes': 2}) 0103 0104 def __delfield_pbbook_index(self): del self.__field_pbbook_index 0105 0106 pbbook_index=property(__getfield_pbbook_index, __setfield_pbbook_index, __delfield_pbbook_index, None) 0107 0108 def __getfield_status(self): 0109 return self.__field_status.getvalue() 0110 0111 def __setfield_status(self, value): 0112 if isinstance(value,UINT): 0113 self.__field_status=value 0114 else: 0115 self.__field_status=UINT(value,**{'sizeinbytes': 1}) 0116 0117 def __delfield_status(self): del self.__field_status 0118 0119 status=property(__getfield_status, __setfield_status, __delfield_status, None) 0120 0121 def __getfield_timestamp(self): 0122 return self.__field_timestamp.getvalue() 0123 0124 def __setfield_timestamp(self, value): 0125 if isinstance(value,LIST): 0126 self.__field_timestamp=value 0127 else: 0128 self.__field_timestamp=LIST(value,**{'elementclass': _gen_p_samsungscha650_41, 'length': 4 }) 0129 0130 def __delfield_timestamp(self): del self.__field_timestamp 0131 0132 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None) 0133 0134 def iscontainer(self): 0135 return True 0136 0137 def containerelements(self): 0138 yield ('c0', self.__field_c0, None) 0139 yield ('pbbook_index', self.__field_pbbook_index, None) 0140 yield ('status', self.__field_status, None) 0141 yield ('timestamp', self.__field_timestamp, None) 0142 0143 0144 0145 0146 class _gen_p_samsungscha650_41(BaseProtogenClass): 0147 'Anonymous inner class' 0148 __fields=['t'] 0149 0150 def __init__(self, *args, **kwargs): 0151 dict={} 0152 # What was supplied to this function 0153 dict.update(kwargs) 0154 # Parent constructor 0155 super(_gen_p_samsungscha650_41,self).__init__(**dict) 0156 if self.__class__ is _gen_p_samsungscha650_41: 0157 self._update(args,dict) 0158 0159 0160 def getfields(self): 0161 return self.__fields 0162 0163 0164 def _update(self, args, kwargs): 0165 super(_gen_p_samsungscha650_41,self)._update(args,kwargs) 0166 keys=kwargs.keys() 0167 for key in keys: 0168 if key in self.__fields: 0169 setattr(self, key, kwargs[key]) 0170 del kwargs[key] 0171 # Were any unrecognized kwargs passed in? 0172 if __debug__: 0173 self._complainaboutunusedargs(_gen_p_samsungscha650_41,kwargs) 0174 if len(args): 0175 dict2={'sizeinbytes': 1} 0176 dict2.update(kwargs) 0177 kwargs=dict2 0178 self.__field_t=UINT(*args,**dict2) 0179 # Make all P fields that haven't already been constructed 0180 0181 0182 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0183 'Writes this packet to the supplied buffer' 0184 self._bufferstartoffset=buf.getcurrentoffset() 0185 self.__field_t.writetobuffer(buf) 0186 self._bufferendoffset=buf.getcurrentoffset() 0187 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0188 0189 0190 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0191 'Reads this packet from the supplied buffer' 0192 self._bufferstartoffset=buf.getcurrentoffset() 0193 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0194 self.__field_t=UINT(**{'sizeinbytes': 1}) 0195 self.__field_t.readfrombuffer(buf) 0196 self._bufferendoffset=buf.getcurrentoffset() 0197 0198 0199 def __getfield_t(self): 0200 return self.__field_t.getvalue() 0201 0202 def __setfield_t(self, value): 0203 if isinstance(value,UINT): 0204 self.__field_t=value 0205 else: 0206 self.__field_t=UINT(value,**{'sizeinbytes': 1}) 0207 0208 def __delfield_t(self): del self.__field_t 0209 0210 t=property(__getfield_t, __setfield_t, __delfield_t, None) 0211 0212 def iscontainer(self): 0213 return True 0214 0215 def containerelements(self): 0216 yield ('t', self.__field_t, None) 0217 0218 0219 0220 0221 class pbslots(BaseProtogenClass): 0222 __fields=['slot'] 0223 0224 def __init__(self, *args, **kwargs): 0225 dict={} 0226 # What was supplied to this function 0227 dict.update(kwargs) 0228 # Parent constructor 0229 super(pbslots,self).__init__(**dict) 0230 if self.__class__ is pbslots: 0231 self._update(args,dict) 0232 0233 0234 def getfields(self): 0235 return self.__fields 0236 0237 0238 def _update(self, args, kwargs): 0239 super(pbslots,self)._update(args,kwargs) 0240 keys=kwargs.keys() 0241 for key in keys: 0242 if key in self.__fields: 0243 setattr(self, key, kwargs[key]) 0244 del kwargs[key] 0245 # Were any unrecognized kwargs passed in? 0246 if __debug__: 0247 self._complainaboutunusedargs(pbslots,kwargs) 0248 if len(args): 0249 dict2={ 'length': max_pb_slots, 'elementclass': pbslot } 0250 dict2.update(kwargs) 0251 kwargs=dict2 0252 self.__field_slot=LIST(*args,**dict2) 0253 # Make all P fields that haven't already been constructed 0254 0255 0256 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0257 'Writes this packet to the supplied buffer' 0258 self._bufferstartoffset=buf.getcurrentoffset() 0259 try: self.__field_slot 0260 except: 0261 self.__field_slot=LIST(**{ 'length': max_pb_slots, 'elementclass': pbslot }) 0262 self.__field_slot.writetobuffer(buf) 0263 self._bufferendoffset=buf.getcurrentoffset() 0264 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0265 0266 0267 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0268 'Reads this packet from the supplied buffer' 0269 self._bufferstartoffset=buf.getcurrentoffset() 0270 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0271 self.__field_slot=LIST(**{ 'length': max_pb_slots, 'elementclass': pbslot }) 0272 self.__field_slot.readfrombuffer(buf) 0273 self._bufferendoffset=buf.getcurrentoffset() 0274 0275 0276 def __getfield_slot(self): 0277 try: self.__field_slot 0278 except: 0279 self.__field_slot=LIST(**{ 'length': max_pb_slots, 'elementclass': pbslot }) 0280 return self.__field_slot.getvalue() 0281 0282 def __setfield_slot(self, value): 0283 if isinstance(value,LIST): 0284 self.__field_slot=value 0285 else: 0286 self.__field_slot=LIST(value,**{ 'length': max_pb_slots, 'elementclass': pbslot }) 0287 0288 def __delfield_slot(self): del self.__field_slot 0289 0290 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 0291 0292 def iscontainer(self): 0293 return True 0294 0295 def containerelements(self): 0296 yield ('slot', self.__field_slot, None) 0297 0298 0299 0300 0301 class pbentry(BaseProtogenClass): 0302 __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'] 0303 0304 def __init__(self, *args, **kwargs): 0305 dict={} 0306 # What was supplied to this function 0307 dict.update(kwargs) 0308 # Parent constructor 0309 super(pbentry,self).__init__(**dict) 0310 if self.__class__ is pbentry: 0311 self._update(args,dict) 0312 0313 0314 def getfields(self): 0315 return self.__fields 0316 0317 0318 def _update(self, args, kwargs): 0319 super(pbentry,self)._update(args,kwargs) 0320 keys=kwargs.keys() 0321 for key in keys: 0322 if key in self.__fields: 0323 setattr(self, key, kwargs[key]) 0324 del kwargs[key] 0325 # Were any unrecognized kwargs passed in? 0326 if __debug__: 0327 self._complainaboutunusedargs(pbentry,kwargs) 0328 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0329 # Make all P fields that haven't already been constructed 0330 0331 0332 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0333 'Writes this packet to the supplied buffer' 0334 self._bufferstartoffset=buf.getcurrentoffset() 0335 self.__field_c0.writetobuffer(buf) 0336 self.__field_mem_index.writetobuffer(buf) 0337 self.__field_c3.writetobuffer(buf) 0338 self.__field_speed_dial_index.writetobuffer(buf) 0339 self.__field_home_num_index.writetobuffer(buf) 0340 self.__field_office_num_index.writetobuffer(buf) 0341 self.__field_mobile_num_index.writetobuffer(buf) 0342 self.__field_pager_num_index.writetobuffer(buf) 0343 self.__field_fax_num_index.writetobuffer(buf) 0344 self.__field_alias_num_index.writetobuffer(buf) 0345 self.__field_unused_index.writetobuffer(buf) 0346 self.__field_email_index.writetobuffer(buf) 0347 self.__field_name.writetobuffer(buf) 0348 self.__field_c4.writetobuffer(buf) 0349 self.__field_ringer_type.writetobuffer(buf) 0350 self.__field_group_num.writetobuffer(buf) 0351 try: self.__field_c5 0352 except: 0353 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 }) 0354 self.__field_c5.writetobuffer(buf) 0355 self._bufferendoffset=buf.getcurrentoffset() 0356 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0357 0358 0359 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0360 'Reads this packet from the supplied buffer' 0361 self._bufferstartoffset=buf.getcurrentoffset() 0362 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0363 self.__field_c0=UINT(**{'sizeinbytes': 1}) 0364 self.__field_c0.readfrombuffer(buf) 0365 self.__field_mem_index=UINT(**{'sizeinbytes': 2}) 0366 self.__field_mem_index.readfrombuffer(buf) 0367 self.__field_c3=UINT(**{'sizeinbytes': 1}) 0368 self.__field_c3.readfrombuffer(buf) 0369 self.__field_speed_dial_index=UINT(**{'sizeinbytes': 2}) 0370 self.__field_speed_dial_index.readfrombuffer(buf) 0371 self.__field_home_num_index=UINT(**{'sizeinbytes': 2}) 0372 self.__field_home_num_index.readfrombuffer(buf) 0373 self.__field_office_num_index=UINT(**{'sizeinbytes': 2}) 0374 self.__field_office_num_index.readfrombuffer(buf) 0375 self.__field_mobile_num_index=UINT(**{'sizeinbytes': 2}) 0376 self.__field_mobile_num_index.readfrombuffer(buf) 0377 self.__field_pager_num_index=UINT(**{'sizeinbytes': 2}) 0378 self.__field_pager_num_index.readfrombuffer(buf) 0379 self.__field_fax_num_index=UINT(**{'sizeinbytes': 2}) 0380 self.__field_fax_num_index.readfrombuffer(buf) 0381 self.__field_alias_num_index=UINT(**{'sizeinbytes': 2}) 0382 self.__field_alias_num_index.readfrombuffer(buf) 0383 self.__field_unused_index=UINT(**{'sizeinbytes': 2}) 0384 self.__field_unused_index.readfrombuffer(buf) 0385 self.__field_email_index=UINT(**{'sizeinbytes': 2}) 0386 self.__field_email_index.readfrombuffer(buf) 0387 self.__field_name=USTRING(**{'sizeinbytes': 22, 'raiseonunterminatedread': False }) 0388 self.__field_name.readfrombuffer(buf) 0389 self.__field_c4=UINT(**{'sizeinbytes': 1}) 0390 self.__field_c4.readfrombuffer(buf) 0391 self.__field_ringer_type=UINT(**{'sizeinbytes': 1}) 0392 self.__field_ringer_type.readfrombuffer(buf) 0393 self.__field_group_num=UINT(**{'sizeinbytes': 1}) 0394 self.__field_group_num.readfrombuffer(buf) 0395 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 }) 0396 self.__field_c5.readfrombuffer(buf) 0397 self._bufferendoffset=buf.getcurrentoffset() 0398 0399 0400 def __getfield_c0(self): 0401 return self.__field_c0.getvalue() 0402 0403 def __setfield_c0(self, value): 0404 if isinstance(value,UINT): 0405 self.__field_c0=value 0406 else: 0407 self.__field_c0=UINT(value,**{'sizeinbytes': 1}) 0408 0409 def __delfield_c0(self): del self.__field_c0 0410 0411 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 0412 0413 def __getfield_mem_index(self): 0414 return self.__field_mem_index.getvalue() 0415 0416 def __setfield_mem_index(self, value): 0417 if isinstance(value,UINT): 0418 self.__field_mem_index=value 0419 else: 0420 self.__field_mem_index=UINT(value,**{'sizeinbytes': 2}) 0421 0422 def __delfield_mem_index(self): del self.__field_mem_index 0423 0424 mem_index=property(__getfield_mem_index, __setfield_mem_index, __delfield_mem_index, None) 0425 0426 def __getfield_c3(self): 0427 return self.__field_c3.getvalue() 0428 0429 def __setfield_c3(self, value): 0430 if isinstance(value,UINT): 0431 self.__field_c3=value 0432 else: 0433 self.__field_c3=UINT(value,**{'sizeinbytes': 1}) 0434 0435 def __delfield_c3(self): del self.__field_c3 0436 0437 c3=property(__getfield_c3, __setfield_c3, __delfield_c3, None) 0438 0439 def __getfield_speed_dial_index(self): 0440 return self.__field_speed_dial_index.getvalue() 0441 0442 def __setfield_speed_dial_index(self, value): 0443 if isinstance(value,UINT): 0444 self.__field_speed_dial_index=value 0445 else: 0446 self.__field_speed_dial_index=UINT(value,**{'sizeinbytes': 2}) 0447 0448 def __delfield_speed_dial_index(self): del self.__field_speed_dial_index 0449 0450 speed_dial_index=property(__getfield_speed_dial_index, __setfield_speed_dial_index, __delfield_speed_dial_index, None) 0451 0452 def __getfield_home_num_index(self): 0453 return self.__field_home_num_index.getvalue() 0454 0455 def __setfield_home_num_index(self, value): 0456 if isinstance(value,UINT): 0457 self.__field_home_num_index=value 0458 else: 0459 self.__field_home_num_index=UINT(value,**{'sizeinbytes': 2}) 0460 0461 def __delfield_home_num_index(self): del self.__field_home_num_index 0462 0463 home_num_index=property(__getfield_home_num_index, __setfield_home_num_index, __delfield_home_num_index, None) 0464 0465 def __getfield_office_num_index(self): 0466 return self.__field_office_num_index.getvalue() 0467 0468 def __setfield_office_num_index(self, value): 0469 if isinstance(value,UINT): 0470 self.__field_office_num_index=value 0471 else: 0472 self.__field_office_num_index=UINT(value,**{'sizeinbytes': 2}) 0473 0474 def __delfield_office_num_index(self): del self.__field_office_num_index 0475 0476 office_num_index=property(__getfield_office_num_index, __setfield_office_num_index, __delfield_office_num_index, None) 0477 0478 def __getfield_mobile_num_index(self): 0479 return self.__field_mobile_num_index.getvalue() 0480 0481 def __setfield_mobile_num_index(self, value): 0482 if isinstance(value,UINT): 0483 self.__field_mobile_num_index=value 0484 else: 0485 self.__field_mobile_num_index=UINT(value,**{'sizeinbytes': 2}) 0486 0487 def __delfield_mobile_num_index(self): del self.__field_mobile_num_index 0488 0489 mobile_num_index=property(__getfield_mobile_num_index, __setfield_mobile_num_index, __delfield_mobile_num_index, None) 0490 0491 def __getfield_pager_num_index(self): 0492 return self.__field_pager_num_index.getvalue() 0493 0494 def __setfield_pager_num_index(self, value): 0495 if isinstance(value,UINT): 0496 self.__field_pager_num_index=value 0497 else: 0498 self.__field_pager_num_index=UINT(value,**{'sizeinbytes': 2}) 0499 0500 def __delfield_pager_num_index(self): del self.__field_pager_num_index 0501 0502 pager_num_index=property(__getfield_pager_num_index, __setfield_pager_num_index, __delfield_pager_num_index, None) 0503 0504 def __getfield_fax_num_index(self): 0505 return self.__field_fax_num_index.getvalue() 0506 0507 def __setfield_fax_num_index(self, value): 0508 if isinstance(value,UINT): 0509 self.__field_fax_num_index=value 0510 else: 0511 self.__field_fax_num_index=UINT(value,**{'sizeinbytes': 2}) 0512 0513 def __delfield_fax_num_index(self): del self.__field_fax_num_index 0514 0515 fax_num_index=property(__getfield_fax_num_index, __setfield_fax_num_index, __delfield_fax_num_index, None) 0516 0517 def __getfield_alias_num_index(self): 0518 return self.__field_alias_num_index.getvalue() 0519 0520 def __setfield_alias_num_index(self, value): 0521 if isinstance(value,UINT): 0522 self.__field_alias_num_index=value 0523 else: 0524 self.__field_alias_num_index=UINT(value,**{'sizeinbytes': 2}) 0525 0526 def __delfield_alias_num_index(self): del self.__field_alias_num_index 0527 0528 alias_num_index=property(__getfield_alias_num_index, __setfield_alias_num_index, __delfield_alias_num_index, None) 0529 0530 def __getfield_unused_index(self): 0531 return self.__field_unused_index.getvalue() 0532 0533 def __setfield_unused_index(self, value): 0534 if isinstance(value,UINT): 0535 self.__field_unused_index=value 0536 else: 0537 self.__field_unused_index=UINT(value,**{'sizeinbytes': 2}) 0538 0539 def __delfield_unused_index(self): del self.__field_unused_index 0540 0541 unused_index=property(__getfield_unused_index, __setfield_unused_index, __delfield_unused_index, None) 0542 0543 def __getfield_email_index(self): 0544 return self.__field_email_index.getvalue() 0545 0546 def __setfield_email_index(self, value): 0547 if isinstance(value,UINT): 0548 self.__field_email_index=value 0549 else: 0550 self.__field_email_index=UINT(value,**{'sizeinbytes': 2}) 0551 0552 def __delfield_email_index(self): del self.__field_email_index 0553 0554 email_index=property(__getfield_email_index, __setfield_email_index, __delfield_email_index, None) 0555 0556 def __getfield_name(self): 0557 return self.__field_name.getvalue() 0558 0559 def __setfield_name(self, value): 0560 if isinstance(value,USTRING): 0561 self.__field_name=value 0562 else: 0563 self.__field_name=USTRING(value,**{'sizeinbytes': 22, 'raiseonunterminatedread': False }) 0564 0565 def __delfield_name(self): del self.__field_name 0566 0567 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0568 0569 def __getfield_c4(self): 0570 return self.__field_c4.getvalue() 0571 0572 def __setfield_c4(self, value): 0573 if isinstance(value,UINT): 0574 self.__field_c4=value 0575 else: 0576 self.__field_c4=UINT(value,**{'sizeinbytes': 1}) 0577 0578 def __delfield_c4(self): del self.__field_c4 0579 0580 c4=property(__getfield_c4, __setfield_c4, __delfield_c4, None) 0581 0582 def __getfield_ringer_type(self): 0583 return self.__field_ringer_type.getvalue() 0584 0585 def __setfield_ringer_type(self, value): 0586 if isinstance(value,UINT): 0587 self.__field_ringer_type=value 0588 else: 0589 self.__field_ringer_type=UINT(value,**{'sizeinbytes': 1}) 0590 0591 def __delfield_ringer_type(self): del self.__field_ringer_type 0592 0593 ringer_type=property(__getfield_ringer_type, __setfield_ringer_type, __delfield_ringer_type, None) 0594 0595 def __getfield_group_num(self): 0596 return self.__field_group_num.getvalue() 0597 0598 def __setfield_group_num(self, value): 0599 if isinstance(value,UINT): 0600 self.__field_group_num=value 0601 else: 0602 self.__field_group_num=UINT(value,**{'sizeinbytes': 1}) 0603 0604 def __delfield_group_num(self): del self.__field_group_num 0605 0606 group_num=property(__getfield_group_num, __setfield_group_num, __delfield_group_num, None) 0607 0608 def __getfield_c5(self): 0609 try: self.__field_c5 0610 except: 0611 self.__field_c5=LIST(**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 }) 0612 return self.__field_c5.getvalue() 0613 0614 def __setfield_c5(self, value): 0615 if isinstance(value,LIST): 0616 self.__field_c5=value 0617 else: 0618 self.__field_c5=LIST(value,**{'elementclass': _gen_p_samsungscha650_64, 'length': 7 }) 0619 0620 def __delfield_c5(self): del self.__field_c5 0621 0622 c5=property(__getfield_c5, __setfield_c5, __delfield_c5, None) 0623 0624 def iscontainer(self): 0625 return True 0626 0627 def containerelements(self): 0628 yield ('c0', self.__field_c0, None) 0629 yield ('mem_index', self.__field_mem_index, None) 0630 yield ('c3', self.__field_c3, None) 0631 yield ('speed_dial_index', self.__field_speed_dial_index, None) 0632 yield ('home_num_index', self.__field_home_num_index, None) 0633 yield ('office_num_index', self.__field_office_num_index, None) 0634 yield ('mobile_num_index', self.__field_mobile_num_index, None) 0635 yield ('pager_num_index', self.__field_pager_num_index, None) 0636 yield ('fax_num_index', self.__field_fax_num_index, None) 0637 yield ('alias_num_index', self.__field_alias_num_index, None) 0638 yield ('unused_index', self.__field_unused_index, None) 0639 yield ('email_index', self.__field_email_index, None) 0640 yield ('name', self.__field_name, None) 0641 yield ('c4', self.__field_c4, None) 0642 yield ('ringer_type', self.__field_ringer_type, None) 0643 yield ('group_num', self.__field_group_num, None) 0644 yield ('c5', self.__field_c5, None) 0645 0646 0647 0648 0649 class _gen_p_samsungscha650_64(BaseProtogenClass): 0650 'Anonymous inner class' 0651 __fields=['c5'] 0652 0653 def __init__(self, *args, **kwargs): 0654 dict={} 0655 # What was supplied to this function 0656 dict.update(kwargs) 0657 # Parent constructor 0658 super(_gen_p_samsungscha650_64,self).__init__(**dict) 0659 if self.__class__ is _gen_p_samsungscha650_64: 0660 self._update(args,dict) 0661 0662 0663 def getfields(self): 0664 return self.__fields 0665 0666 0667 def _update(self, args, kwargs): 0668 super(_gen_p_samsungscha650_64,self)._update(args,kwargs) 0669 keys=kwargs.keys() 0670 for key in keys: 0671 if key in self.__fields: 0672 setattr(self, key, kwargs[key]) 0673 del kwargs[key] 0674 # Were any unrecognized kwargs passed in? 0675 if __debug__: 0676 self._complainaboutunusedargs(_gen_p_samsungscha650_64,kwargs) 0677 if len(args): 0678 dict2={'sizeinbytes': 1} 0679 dict2.update(kwargs) 0680 kwargs=dict2 0681 self.__field_c5=UINT(*args,**dict2) 0682 # Make all P fields that haven't already been constructed 0683 0684 0685 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0686 'Writes this packet to the supplied buffer' 0687 self._bufferstartoffset=buf.getcurrentoffset() 0688 self.__field_c5.writetobuffer(buf) 0689 self._bufferendoffset=buf.getcurrentoffset() 0690 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0691 0692 0693 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0694 'Reads this packet from the supplied buffer' 0695 self._bufferstartoffset=buf.getcurrentoffset() 0696 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0697 self.__field_c5=UINT(**{'sizeinbytes': 1}) 0698 self.__field_c5.readfrombuffer(buf) 0699 self._bufferendoffset=buf.getcurrentoffset() 0700 0701 0702 def __getfield_c5(self): 0703 return self.__field_c5.getvalue() 0704 0705 def __setfield_c5(self, value): 0706 if isinstance(value,UINT): 0707 self.__field_c5=value 0708 else: 0709 self.__field_c5=UINT(value,**{'sizeinbytes': 1}) 0710 0711 def __delfield_c5(self): del self.__field_c5 0712 0713 c5=property(__getfield_c5, __setfield_c5, __delfield_c5, None) 0714 0715 def iscontainer(self): 0716 return True 0717 0718 def containerelements(self): 0719 yield ('c5', self.__field_c5, None) 0720 0721 0722 0723 0724 class pbbook(BaseProtogenClass): 0725 __fields=['entry'] 0726 0727 def __init__(self, *args, **kwargs): 0728 dict={} 0729 # What was supplied to this function 0730 dict.update(kwargs) 0731 # Parent constructor 0732 super(pbbook,self).__init__(**dict) 0733 if self.__class__ is pbbook: 0734 self._update(args,dict) 0735 0736 0737 def getfields(self): 0738 return self.__fields 0739 0740 0741 def _update(self, args, kwargs): 0742 super(pbbook,self)._update(args,kwargs) 0743 keys=kwargs.keys() 0744 for key in keys: 0745 if key in self.__fields: 0746 setattr(self, key, kwargs[key]) 0747 del kwargs[key] 0748 # Were any unrecognized kwargs passed in? 0749 if __debug__: 0750 self._complainaboutunusedargs(pbbook,kwargs) 0751 if len(args): 0752 dict2={ 'length': max_pb_entries, 'elementclass': pbentry } 0753 dict2.update(kwargs) 0754 kwargs=dict2 0755 self.__field_entry=LIST(*args,**dict2) 0756 # Make all P fields that haven't already been constructed 0757 0758 0759 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0760 'Writes this packet to the supplied buffer' 0761 self._bufferstartoffset=buf.getcurrentoffset() 0762 try: self.__field_entry 0763 except: 0764 self.__field_entry=LIST(**{ 'length': max_pb_entries, 'elementclass': pbentry }) 0765 self.__field_entry.writetobuffer(buf) 0766 self._bufferendoffset=buf.getcurrentoffset() 0767 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0768 0769 0770 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0771 'Reads this packet from the supplied buffer' 0772 self._bufferstartoffset=buf.getcurrentoffset() 0773 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0774 self.__field_entry=LIST(**{ 'length': max_pb_entries, 'elementclass': pbentry }) 0775 self.__field_entry.readfrombuffer(buf) 0776 self._bufferendoffset=buf.getcurrentoffset() 0777 0778 0779 def __getfield_entry(self): 0780 try: self.__field_entry 0781 except: 0782 self.__field_entry=LIST(**{ 'length': max_pb_entries, 'elementclass': pbentry }) 0783 return self.__field_entry.getvalue() 0784 0785 def __setfield_entry(self, value): 0786 if isinstance(value,LIST): 0787 self.__field_entry=value 0788 else: 0789 self.__field_entry=LIST(value,**{ 'length': max_pb_entries, 'elementclass': pbentry }) 0790 0791 def __delfield_entry(self): del self.__field_entry 0792 0793 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 0794 0795 def iscontainer(self): 0796 return True 0797 0798 def containerelements(self): 0799 yield ('entry', self.__field_entry, None) 0800 0801 0802 0803 0804 class number(BaseProtogenClass): 0805 __fields=['valid', 'type', 'length', 'name', 'pb_index'] 0806 0807 def __init__(self, *args, **kwargs): 0808 dict={} 0809 # What was supplied to this function 0810 dict.update(kwargs) 0811 # Parent constructor 0812 super(number,self).__init__(**dict) 0813 if self.__class__ is number: 0814 self._update(args,dict) 0815 0816 0817 def getfields(self): 0818 return self.__fields 0819 0820 0821 def _update(self, args, kwargs): 0822 super(number,self)._update(args,kwargs) 0823 keys=kwargs.keys() 0824 for key in keys: 0825 if key in self.__fields: 0826 setattr(self, key, kwargs[key]) 0827 del kwargs[key] 0828 # Were any unrecognized kwargs passed in? 0829 if __debug__: 0830 self._complainaboutunusedargs(number,kwargs) 0831 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0832 # Make all P fields that haven't already been constructed 0833 0834 0835 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0836 'Writes this packet to the supplied buffer' 0837 self._bufferstartoffset=buf.getcurrentoffset() 0838 self.__field_valid.writetobuffer(buf) 0839 self.__field_type.writetobuffer(buf) 0840 self.__field_length.writetobuffer(buf) 0841 self.__field_name.writetobuffer(buf) 0842 self.__field_pb_index.writetobuffer(buf) 0843 self._bufferendoffset=buf.getcurrentoffset() 0844 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0845 0846 0847 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0848 'Reads this packet from the supplied buffer' 0849 self._bufferstartoffset=buf.getcurrentoffset() 0850 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0851 self.__field_valid=UINT(**{'sizeinbytes': 2}) 0852 self.__field_valid.readfrombuffer(buf) 0853 self.__field_type=UINT(**{'sizeinbytes': 2}) 0854 self.__field_type.readfrombuffer(buf) 0855 self.__field_length=UINT(**{'sizeinbytes': 1}) 0856 self.__field_length.readfrombuffer(buf) 0857 self.__field_name=USTRING(**{'sizeinbytes': 49, 'raiseonunterminatedread': False }) 0858 self.__field_name.readfrombuffer(buf) 0859 self.__field_pb_index=UINT(**{'sizeinbytes': 2}) 0860 self.__field_pb_index.readfrombuffer(buf) 0861 self._bufferendoffset=buf.getcurrentoffset() 0862 0863 0864 def __getfield_valid(self): 0865 return self.__field_valid.getvalue() 0866 0867 def __setfield_valid(self, value): 0868 if isinstance(value,UINT): 0869 self.__field_valid=value 0870 else: 0871 self.__field_valid=UINT(value,**{'sizeinbytes': 2}) 0872 0873 def __delfield_valid(self): del self.__field_valid 0874 0875 valid=property(__getfield_valid, __setfield_valid, __delfield_valid, None) 0876 0877 def __getfield_type(self): 0878 return self.__field_type.getvalue() 0879 0880 def __setfield_type(self, value): 0881 if isinstance(value,UINT): 0882 self.__field_type=value 0883 else: 0884 self.__field_type=UINT(value,**{'sizeinbytes': 2}) 0885 0886 def __delfield_type(self): del self.__field_type 0887 0888 type=property(__getfield_type, __setfield_type, __delfield_type, None) 0889 0890 def __getfield_length(self): 0891 return self.__field_length.getvalue() 0892 0893 def __setfield_length(self, value): 0894 if isinstance(value,UINT): 0895 self.__field_length=value 0896 else: 0897 self.__field_length=UINT(value,**{'sizeinbytes': 1}) 0898 0899 def __delfield_length(self): del self.__field_length 0900 0901 length=property(__getfield_length, __setfield_length, __delfield_length, None) 0902 0903 def __getfield_name(self): 0904 return self.__field_name.getvalue() 0905 0906 def __setfield_name(self, value): 0907 if isinstance(value,USTRING): 0908 self.__field_name=value 0909 else: 0910 self.__field_name=USTRING(value,**{'sizeinbytes': 49, 'raiseonunterminatedread': False }) 0911 0912 def __delfield_name(self): del self.__field_name 0913 0914 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0915 0916 def __getfield_pb_index(self): 0917 return self.__field_pb_index.getvalue() 0918 0919 def __setfield_pb_index(self, value): 0920 if isinstance(value,UINT): 0921 self.__field_pb_index=value 0922 else: 0923 self.__field_pb_index=UINT(value,**{'sizeinbytes': 2}) 0924 0925 def __delfield_pb_index(self): del self.__field_pb_index 0926 0927 pb_index=property(__getfield_pb_index, __setfield_pb_index, __delfield_pb_index, None) 0928 0929 def iscontainer(self): 0930 return True 0931 0932 def containerelements(self): 0933 yield ('valid', self.__field_valid, None) 0934 yield ('type', self.__field_type, None) 0935 yield ('length', self.__field_length, None) 0936 yield ('name', self.__field_name, None) 0937 yield ('pb_index', self.__field_pb_index, None) 0938 0939 0940 0941 0942 class numbers(BaseProtogenClass): 0943 __fields=['entry'] 0944 0945 def __init__(self, *args, **kwargs): 0946 dict={} 0947 # What was supplied to this function 0948 dict.update(kwargs) 0949 # Parent constructor 0950 super(numbers,self).__init__(**dict) 0951 if self.__class__ is numbers: 0952 self._update(args,dict) 0953 0954 0955 def getfields(self): 0956 return self.__fields 0957 0958 0959 def _update(self, args, kwargs): 0960 super(numbers,self)._update(args,kwargs) 0961 keys=kwargs.keys() 0962 for key in keys: 0963 if key in self.__fields: 0964 setattr(self, key, kwargs[key]) 0965 del kwargs[key] 0966 # Were any unrecognized kwargs passed in? 0967 if __debug__: 0968 self._complainaboutunusedargs(numbers,kwargs) 0969 if len(args): 0970 dict2={ 'length': max_number_entries, 'elementclass': number } 0971 dict2.update(kwargs) 0972 kwargs=dict2 0973 self.__field_entry=LIST(*args,**dict2) 0974 # Make all P fields that haven't already been constructed 0975 0976 0977 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0978 'Writes this packet to the supplied buffer' 0979 self._bufferstartoffset=buf.getcurrentoffset() 0980 try: self.__field_entry 0981 except: 0982 self.__field_entry=LIST(**{ 'length': max_number_entries, 'elementclass': number }) 0983 self.__field_entry.writetobuffer(buf) 0984 self._bufferendoffset=buf.getcurrentoffset() 0985 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0986 0987 0988 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0989 'Reads this packet from the supplied buffer' 0990 self._bufferstartoffset=buf.getcurrentoffset() 0991 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0992 self.__field_entry=LIST(**{ 'length': max_number_entries, 'elementclass': number }) 0993 self.__field_entry.readfrombuffer(buf) 0994 self._bufferendoffset=buf.getcurrentoffset() 0995 0996 0997 def __getfield_entry(self): 0998 try: self.__field_entry 0999 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 1013 def iscontainer(self): 1014 return True 1015 1016 def containerelements(self): 1017 yield ('entry', self.__field_entry, None) 1018 1019 1020 1021 1022 class ringtone(BaseProtogenClass): 1023 __fields=['c0', 'index', 'c1', 'assignment', 'c2', 'name', 'name_len', 'file_name', 'file_name_len', 'c3'] 1024 1025 def __init__(self, *args, **kwargs): 1026 dict={} 1027 # What was supplied to this function 1028 dict.update(kwargs) 1029 # Parent constructor 1030 super(ringtone,self).__init__(**dict) 1031 if self.__class__ is ringtone: 1032 self._update(args,dict) 1033 1034 1035 def getfields(self): 1036 return self.__fields 1037 1038 1039 def _update(self, args, kwargs): 1040 super(ringtone,self)._update(args,kwargs) 1041 keys=kwargs.keys() 1042 for key in keys: 1043 if key in self.__fields: 1044 setattr(self, key, kwargs[key]) 1045 del kwargs[key] 1046 # Were any unrecognized kwargs passed in? 1047 if __debug__: 1048 self._complainaboutunusedargs(ringtone,kwargs) 1049 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1050 # Make all P fields that haven't already been constructed 1051 1052 1053 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1054 'Writes this packet to the supplied buffer' 1055 self._bufferstartoffset=buf.getcurrentoffset() 1056 self.__field_c0.writetobuffer(buf) 1057 self.__field_index.writetobuffer(buf) 1058 self.__field_c1.writetobuffer(buf) 1059 self.__field_assignment.writetobuffer(buf) 1060 self.__field_c2.writetobuffer(buf) 1061 self.__field_name.writetobuffer(buf) 1062 self.__field_name_len.writetobuffer(buf) 1063 self.__field_file_name.writetobuffer(buf) 1064 self.__field_file_name_len.writetobuffer(buf) 1065 self.__field_c3.writetobuffer(buf) 1066 self._bufferendoffset=buf.getcurrentoffset() 1067 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1068 1069 1070 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 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 1097 def __getfield_c0(self): 1098 return self.__field_c0.getvalue() 1099 1100 def __setfield_c0(self, value): 1101 if isinstance(value,UINT): 1102 self.__field_c0=value 1103 else: 1104 self.__field_c0=UINT(value,**{'sizeinbytes': 1}) 1105 1106 def __delfield_c0(self): del self.__field_c0 1107 1108 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 1109 1110 def __getfield_index(self): 1111 return self.__field_index.getvalue() 1112 1113 def __setfield_index(self, value): 1114 if isinstance(value,UINT): 1115 self.__field_index=value 1116 else: 1117 self.__field_index=UINT(value,**{'sizeinbytes': 1}) 1118 1119 def __delfield_index(self): del self.__field_index 1120 1121 index=property(__getfield_index, __setfield_index, __delfield_index, None) 1122 1123 def __getfield_c1(self): 1124 return self.__field_c1.getvalue() 1125 1126 def __setfield_c1(self, value): 1127 if isinstance(value,UINT): 1128 self.__field_c1=value 1129 else: 1130 self.__field_c1=UINT(value,**{'sizeinbytes': 1}) 1131 1132 def __delfield_c1(self): del self.__field_c1 1133 1134 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None) 1135 1136 def __getfield_assignment(self): 1137 return self.__field_assignment.getvalue() 1138 1139 def __setfield_assignment(self, value): 1140 if isinstance(value,UINT): 1141 self.__field_assignment=value 1142 else: 1143 self.__field_assignment=UINT(value,**{'sizeinbytes': 1}) 1144 1145 def __delfield_assignment(self): del self.__field_assignment 1146 1147 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None) 1148 1149 def __getfield_c2(self): 1150 return self.__field_c2.getvalue() 1151 1152 def __setfield_c2(self, value): 1153 if isinstance(value,UINT): 1154 self.__field_c2=value 1155 else: 1156 self.__field_c2=UINT(value,**{'sizeinbytes': 1}) 1157 1158 def __delfield_c2(self): del self.__field_c2 1159 1160 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None) 1161 1162 def __getfield_name(self): 1163 return self.__field_name.getvalue() 1164 1165 def __setfield_name(self, value): 1166 if isinstance(value,USTRING): 1167 self.__field_name=value 1168 else: 1169 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False }) 1170 1171 def __delfield_name(self): del self.__field_name 1172 1173 name=property(__getfield_name, __setfield_name, __delfield_name, None) 1174 1175 def __getfield_name_len(self): 1176 return self.__field_name_len.getvalue() 1177 1178 def __setfield_name_len(self, value): 1179 if isinstance(value,UINT): 1180 self.__field_name_len=value 1181 else: 1182 self.__field_name_len=UINT(value,**{'sizeinbytes': 1}) 1183 1184 def __delfield_name_len(self): del self.__field_name_len 1185 1186 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None) 1187 1188 def __getfield_file_name(self): 1189 return self.__field_file_name.getvalue() 1190 1191 def __setfield_file_name(self, value): 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 1197 def __delfield_file_name(self): del self.__field_file_name 1198 1199 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None) 1200 1201 def __getfield_file_name_len(self): 1202 return self.__field_file_name_len.getvalue() 1203 1204 def __setfield_file_name_len(self, value): 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 1210 def __delfield_file_name_len(self): del self.__field_file_name_len 1211 1212 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None) 1213 1214 def __getfield_c3(self): 1215 return self.__field_c3.getvalue() 1216 1217 def __setfield_c3(self, value): 1218 if isinstance(value,UINT): 1219 self.__field_c3=value 1220 else: 1221 self.__field_c3=UINT(value,**{'sizeinbytes': 2}) 1222 1223 def __delfield_c3(self): del self.__field_c3 1224 1225 c3=property(__getfield_c3, __setfield_c3, __delfield_c3, None) 1226 1227 def iscontainer(self): 1228 return True 1229 1230 def containerelements(self): 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 1245 class ringtones(BaseProtogenClass): 1246 __fields=['entry'] 1247 1248 def __init__(self, *args, **kwargs): 1249 dict={} 1250 # What was supplied to this function 1251 dict.update(kwargs) 1252 # Parent constructor 1253 super(ringtones,self).__init__(**dict) 1254 if self.__class__ is ringtones: 1255 self._update(args,dict) 1256 1257 1258 def getfields(self): 1259 return self.__fields 1260 1261 1262 def _update(self, args, kwargs): 1263 super(ringtones,self)._update(args,kwargs) 1264 keys=kwargs.keys() 1265 for key in keys: 1266 if key in self.__fields: 1267 setattr(self, key, kwargs[key]) 1268 del kwargs[key] 1269 # Were any unrecognized kwargs passed in? 1270 if __debug__: 1271 self._complainaboutunusedargs(ringtones,kwargs) 1272 if len(args): 1273 dict2={ 'length': max_ringtone_entries, 'elementclass': ringtone } 1274 dict2.update(kwargs) 1275 kwargs=dict2 1276 self.__field_entry=LIST(*args,**dict2) 1277 # Make all P fields that haven't already been constructed 1278 1279 1280 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1281 'Writes this packet to the supplied buffer' 1282 self._bufferstartoffset=buf.getcurrentoffset() 1283 self.__field_entry.writetobuffer(buf) 1284 self._bufferendoffset=buf.getcurrentoffset() 1285 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1286 1287 1288 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1289 'Reads this packet from the supplied buffer' 1290 self._bufferstartoffset=buf.getcurrentoffset() 1291 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1292 self.__field_entry=LIST(**{ 'length': max_ringtone_entries, 'elementclass': ringtone }) 1293 self.__field_entry.readfrombuffer(buf) 1294 self._bufferendoffset=buf.getcurrentoffset() 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 1310 def iscontainer(self): 1311 return True 1312 1313 def containerelements(self): 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 1322 def __init__(self, *args, **kwargs): 1323 dict={} 1324 # What was supplied to this function 1325 dict.update(kwargs) 1326 # Parent constructor 1327 super(image,self).__init__(**dict) 1328 if self.__class__ is image: 1329 self._update(args,dict) 1330 1331 1332 def getfields(self): 1333 return self.__fields 1334 1335 1336 def _update(self, args, kwargs): 1337 super(image,self)._update(args,kwargs) 1338 keys=kwargs.keys() 1339 for key in keys: 1340 if key in self.__fields: 1341 setattr(self, key, kwargs[key]) 1342 del kwargs[key] 1343 # Were any unrecognized kwargs passed in? 1344 if __debug__: 1345 self._complainaboutunusedargs(image,kwargs) 1346 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1347 # Make all P fields that haven't already been constructed 1348 1349 1350 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1351 'Writes this packet to the supplied buffer' 1352 self._bufferstartoffset=buf.getcurrentoffset() 1353 self.__field_c0.writetobuffer(buf) 1354 self.__field_index.writetobuffer(buf) 1355 self.__field_c1.writetobuffer(buf) 1356 self.__field_assignment.writetobuffer(buf) 1357 self.__field_name.writetobuffer(buf) 1358 self.__field_name_len.writetobuffer(buf) 1359 self.__field_file_name.writetobuffer(buf) 1360 self.__field_file_name_len.writetobuffer(buf) 1361 self.__field_c2.writetobuffer(buf) 1362 self._bufferendoffset=buf.getcurrentoffset() 1363 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1364 1365 1366 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 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 1391 def __getfield_c0(self): 1392 return self.__field_c0.getvalue() 1393 1394 def __setfield_c0(self, value): 1395 if isinstance(value,UINT): 1396 self.__field_c0=value 1397 else: 1398 self.__field_c0=UINT(value,**{'sizeinbytes': 1}) 1399 1400 def __delfield_c0(self): del self.__field_c0 1401 1402 c0=property(__getfield_c0, __setfield_c0, __delfield_c0, None) 1403 1404 def __getfield_index(self): 1405 return self.__field_index.getvalue() 1406 1407 def __setfield_index(self, value): 1408 if isinstance(value,UINT): 1409 self.__field_index=value 1410 else: 1411 self.__field_index=UINT(value,**{'sizeinbytes': 1}) 1412 1413 def __delfield_index(self): del self.__field_index 1414 1415 index=property(__getfield_index, __setfield_index, __delfield_index, None) 1416 1417 def __getfield_c1(self): 1418 return self.__field_c1.getvalue() 1419 1420 def __setfield_c1(self, value): 1421 if isinstance(value,UINT): 1422 self.__field_c1=value 1423 else: 1424 self.__field_c1=UINT(value,**{'sizeinbytes': 1}) 1425 1426 def __delfield_c1(self): del self.__field_c1 1427 1428 c1=property(__getfield_c1, __setfield_c1, __delfield_c1, None) 1429 1430 def __getfield_assignment(self): 1431 return self.__field_assignment.getvalue() 1432 1433 def __setfield_assignment(self, value): 1434 if isinstance(value,UINT): 1435 self.__field_assignment=value 1436 else: 1437 self.__field_assignment=UINT(value,**{'sizeinbytes': 1}) 1438 1439 def __delfield_assignment(self): del self.__field_assignment 1440 1441 assignment=property(__getfield_assignment, __setfield_assignment, __delfield_assignment, None) 1442 1443 def __getfield_name(self): 1444 return self.__field_name.getvalue() 1445 1446 def __setfield_name(self, value): 1447 if isinstance(value,USTRING): 1448 self.__field_name=value 1449 else: 1450 self.__field_name=USTRING(value,**{'sizeinbytes': 17, 'raiseonunterminatedread': False }) 1451 1452 def __delfield_name(self): del self.__field_name 1453 1454 name=property(__getfield_name, __setfield_name, __delfield_name, None) 1455 1456 def __getfield_name_len(self): 1457 return self.__field_name_len.getvalue() 1458 1459 def __setfield_name_len(self, value): 1460 if isinstance(value,UINT): 1461 self.__field_name_len=value 1462 else: 1463 self.__field_name_len=UINT(value,**{'sizeinbytes': 1}) 1464 1465 def __delfield_name_len(self): del self.__field_name_len 1466 1467 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None) 1468 1469 def __getfield_file_name(self): 1470 return self.__field_file_name.getvalue() 1471 1472 def __setfield_file_name(self, value): 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 1478 def __delfield_file_name(self): del self.__field_file_name 1479 1480 file_name=property(__getfield_file_name, __setfield_file_name, __delfield_file_name, None) 1481 1482 def __getfield_file_name_len(self): 1483 return self.__field_file_name_len.getvalue() 1484 1485 def __setfield_file_name_len(self, value): 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 1491 def __delfield_file_name_len(self): del self.__field_file_name_len 1492 1493 file_name_len=property(__getfield_file_name_len, __setfield_file_name_len, __delfield_file_name_len, None) 1494 1495 def __getfield_c2(self): 1496 return self.__field_c2.getvalue() 1497 1498 def __setfield_c2(self, value): 1499 if isinstance(value,UINT): 1500 self.__field_c2=value 1501 else: 1502 self.__field_c2=UINT(value,**{'sizeinbytes': 2}) 1503 1504 def __delfield_c2(self): del self.__field_c2 1505 1506 c2=property(__getfield_c2, __setfield_c2, __delfield_c2, None) 1507 1508 def iscontainer(self): 1509 return True 1510 1511 def containerelements(self): 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 1528 def __init__(self, *args, **kwargs): 1529 dict={} 1530 # What was supplied to this function 1531 dict.update(kwargs) 1532 # Parent constructor 1533 super(images,self).__init__(**dict) 1534 if self.__class__ is images: 1535 self._update(args,dict) 1536 1537 1538 def getfields(self): 1539 return self.__fields 1540 1541 1542 def _update(self, args, kwargs): 1543 super(images,self)._update(args,kwargs) 1544 keys=kwargs.keys() 1545 for key in keys: 1546 if key in self.__fields: 1547 setattr(self, key, kwargs[key]) 1548 del kwargs[key] 1549 # Were any unrecognized kwargs passed in? 1550 if __debug__: 1551 self._complainaboutunusedargs(images,kwargs) 1552 if len(args): 1553 dict2={ 'length': max_image_entries, 'elementclass': image } 1554 dict2.update(kwargs) 1555 kwargs=dict2 1556 self.__field_entry=LIST(*args,**dict2) 1557 # Make all P fields that haven't already been constructed 1558 1559 1560 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1561 'Writes this packet to the supplied buffer' 1562 self._bufferstartoffset=buf.getcurrentoffset() 1563 self.__field_entry.writetobuffer(buf) 1564 self._bufferendoffset=buf.getcurrentoffset() 1565 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1566 1567 1568 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1569 'Reads this packet from the supplied buffer' 1570 self._bufferstartoffset=buf.getcurrentoffset() 1571 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1572 self.__field_entry=LIST(**{ 'length': max_image_entries, 'elementclass': image }) 1573 self.__field_entry.readfrombuffer(buf) 1574 self._bufferendoffset=buf.getcurrentoffset() 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 1590 def iscontainer(self): 1591 return True 1592 1593 def containerelements(self): 1594 yield ('entry', self.__field_entry, None) 1595 1596 1597 1598 1599
Generated by PyXR 0.9.4