0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 0003 """Various descriptions of data specific to Motorola phones""" 0004 0005 from prototypes import * 0006 from prototypes_moto import * 0007 from p_etsi import * 0008 from p_moto import * 0009 0010 # We use LSB for all integer like fields 0011 UINT=UINTlsb 0012 BOOL=BOOLlsb 0013 0014 PB_TOTAL_GROUP=30 0015 PB_GROUP_RANGE=xrange(1, PB_TOTAL_GROUP+1) 0016 PB_GROUP_NAME_LEN=24 0017 0018 RT_BUILTIN=0x0C 0019 RT_CUSTOM=0x0D 0020 RT_INDEX_FILE='/MyToneDB.db' 0021 RT_PATH='motorola/shared/audio' 0022 0023 WP_PATH='motorola/shared/picture' 0024 WP_EXCLUDED_FILES=frozenset([]) 0025 0026 # Calendar const 0027 CAL_TOTAL_ENTRIES=500 0028 CAL_MAX_ENTRY=499 0029 CAL_TOTAL_ENTRY_EXCEPTIONS=8 0030 CAL_TITLE_LEN=64 0031 0032 CAL_REP_NONE=0 0033 CAL_REP_DAILY=1 0034 CAL_REP_WEEKLY=2 0035 CAL_REP_MONTHLY=3 0036 CAL_REP_MONTHLY_NTH=4 0037 CAL_REP_YEARLY=5 0038 0039 CAL_ALARM_NOTIME='00:00' 0040 CAL_ALARM_NODATE='00-00-2000' 0041 0042 class group_count_req(BaseProtogenClass): 0043 __fields=['command'] 0044 0045 def __init__(self, *args, **kwargs): 0046 dict={} 0047 # What was supplied to this function 0048 dict.update(kwargs) 0049 # Parent constructor 0050 super(group_count_req,self).__init__(**dict) 0051 if self.__class__ is group_count_req: 0052 self._update(args,dict) 0053 0054 0055 def getfields(self): 0056 return self.__fields 0057 0058 0059 def _update(self, args, kwargs): 0060 super(group_count_req,self)._update(args,kwargs) 0061 keys=kwargs.keys() 0062 for key in keys: 0063 if key in self.__fields: 0064 setattr(self, key, kwargs[key]) 0065 del kwargs[key] 0066 # Were any unrecognized kwargs passed in? 0067 if __debug__: 0068 self._complainaboutunusedargs(group_count_req,kwargs) 0069 if len(args): 0070 dict2={ 'quotechar': None, 'terminator': None, 'default': '+MPGR=?' } 0071 dict2.update(kwargs) 0072 kwargs=dict2 0073 self.__field_command=CSVSTRING(*args,**dict2) 0074 # Make all P fields that haven't already been constructed 0075 0076 0077 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0078 'Writes this packet to the supplied buffer' 0079 self._bufferstartoffset=buf.getcurrentoffset() 0080 try: self.__field_command 0081 except: 0082 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=?' }) 0083 self.__field_command.writetobuffer(buf) 0084 self._bufferendoffset=buf.getcurrentoffset() 0085 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0086 0087 0088 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0089 'Reads this packet from the supplied buffer' 0090 self._bufferstartoffset=buf.getcurrentoffset() 0091 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0092 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=?' }) 0093 self.__field_command.readfrombuffer(buf) 0094 self._bufferendoffset=buf.getcurrentoffset() 0095 0096 0097 def __getfield_command(self): 0098 try: self.__field_command 0099 except: 0100 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=?' }) 0101 return self.__field_command.getvalue() 0102 0103 def __setfield_command(self, value): 0104 if isinstance(value,CSVSTRING): 0105 self.__field_command=value 0106 else: 0107 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=?' }) 0108 0109 def __delfield_command(self): del self.__field_command 0110 0111 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0112 0113 def iscontainer(self): 0114 return True 0115 0116 def containerelements(self): 0117 yield ('command', self.__field_command, None) 0118 0119 0120 0121 0122 class group_count_resp(BaseProtogenClass): 0123 __fields=['command', 'countstring', 'dontcare'] 0124 0125 def __init__(self, *args, **kwargs): 0126 dict={} 0127 # What was supplied to this function 0128 dict.update(kwargs) 0129 # Parent constructor 0130 super(group_count_resp,self).__init__(**dict) 0131 if self.__class__ is group_count_resp: 0132 self._update(args,dict) 0133 0134 0135 def getfields(self): 0136 return self.__fields 0137 0138 0139 def _update(self, args, kwargs): 0140 super(group_count_resp,self)._update(args,kwargs) 0141 keys=kwargs.keys() 0142 for key in keys: 0143 if key in self.__fields: 0144 setattr(self, key, kwargs[key]) 0145 del kwargs[key] 0146 # Were any unrecognized kwargs passed in? 0147 if __debug__: 0148 self._complainaboutunusedargs(group_count_resp,kwargs) 0149 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0150 # Make all P fields that haven't already been constructed 0151 0152 0153 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0154 'Writes this packet to the supplied buffer' 0155 self._bufferstartoffset=buf.getcurrentoffset() 0156 self.__field_command.writetobuffer(buf) 0157 self.__field_countstring.writetobuffer(buf) 0158 self.__field_dontcare.writetobuffer(buf) 0159 self._bufferendoffset=buf.getcurrentoffset() 0160 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0161 0162 0163 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0164 'Reads this packet from the supplied buffer' 0165 self._bufferstartoffset=buf.getcurrentoffset() 0166 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0167 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MPGR:' }) 0168 self.__field_command.readfrombuffer(buf) 0169 self.__field_countstring=CSVSTRING(**{ 'quotechar': None }) 0170 self.__field_countstring.readfrombuffer(buf) 0171 self.__field_dontcare=DATA() 0172 self.__field_dontcare.readfrombuffer(buf) 0173 self._bufferendoffset=buf.getcurrentoffset() 0174 0175 0176 def __getfield_command(self): 0177 return self.__field_command.getvalue() 0178 0179 def __setfield_command(self, value): 0180 if isinstance(value,CSVSTRING): 0181 self.__field_command=value 0182 else: 0183 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MPGR:' }) 0184 0185 def __delfield_command(self): del self.__field_command 0186 0187 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0188 0189 def __getfield_countstring(self): 0190 return self.__field_countstring.getvalue() 0191 0192 def __setfield_countstring(self, value): 0193 if isinstance(value,CSVSTRING): 0194 self.__field_countstring=value 0195 else: 0196 self.__field_countstring=CSVSTRING(value,**{ 'quotechar': None }) 0197 0198 def __delfield_countstring(self): del self.__field_countstring 0199 0200 countstring=property(__getfield_countstring, __setfield_countstring, __delfield_countstring, None) 0201 0202 def __getfield_dontcare(self): 0203 return self.__field_dontcare.getvalue() 0204 0205 def __setfield_dontcare(self, value): 0206 if isinstance(value,DATA): 0207 self.__field_dontcare=value 0208 else: 0209 self.__field_dontcare=DATA(value,) 0210 0211 def __delfield_dontcare(self): del self.__field_dontcare 0212 0213 dontcare=property(__getfield_dontcare, __setfield_dontcare, __delfield_dontcare, None) 0214 0215 def iscontainer(self): 0216 return True 0217 0218 def containerelements(self): 0219 yield ('command', self.__field_command, None) 0220 yield ('countstring', self.__field_countstring, None) 0221 yield ('dontcare', self.__field_dontcare, None) 0222 0223 0224 0225 0226 class read_group_req(BaseProtogenClass): 0227 __fields=['command', 'start_index', 'end_index'] 0228 0229 def __init__(self, *args, **kwargs): 0230 dict={} 0231 # What was supplied to this function 0232 dict.update(kwargs) 0233 # Parent constructor 0234 super(read_group_req,self).__init__(**dict) 0235 if self.__class__ is read_group_req: 0236 self._update(args,dict) 0237 0238 0239 def getfields(self): 0240 return self.__fields 0241 0242 0243 def _update(self, args, kwargs): 0244 super(read_group_req,self)._update(args,kwargs) 0245 keys=kwargs.keys() 0246 for key in keys: 0247 if key in self.__fields: 0248 setattr(self, key, kwargs[key]) 0249 del kwargs[key] 0250 # Were any unrecognized kwargs passed in? 0251 if __debug__: 0252 self._complainaboutunusedargs(read_group_req,kwargs) 0253 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0254 # Make all P fields that haven't already been constructed 0255 0256 0257 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0258 'Writes this packet to the supplied buffer' 0259 self._bufferstartoffset=buf.getcurrentoffset() 0260 try: self.__field_command 0261 except: 0262 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=' }) 0263 self.__field_command.writetobuffer(buf) 0264 try: self.__field_start_index 0265 except: 0266 self.__field_start_index=CSVINT(**{ 'default': 1 }) 0267 self.__field_start_index.writetobuffer(buf) 0268 try: self.__field_end_index 0269 except: 0270 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': PB_TOTAL_GROUP }) 0271 self.__field_end_index.writetobuffer(buf) 0272 self._bufferendoffset=buf.getcurrentoffset() 0273 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0274 0275 0276 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0277 'Reads this packet from the supplied buffer' 0278 self._bufferstartoffset=buf.getcurrentoffset() 0279 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0280 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=' }) 0281 self.__field_command.readfrombuffer(buf) 0282 self.__field_start_index=CSVINT(**{ 'default': 1 }) 0283 self.__field_start_index.readfrombuffer(buf) 0284 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': PB_TOTAL_GROUP }) 0285 self.__field_end_index.readfrombuffer(buf) 0286 self._bufferendoffset=buf.getcurrentoffset() 0287 0288 0289 def __getfield_command(self): 0290 try: self.__field_command 0291 except: 0292 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=' }) 0293 return self.__field_command.getvalue() 0294 0295 def __setfield_command(self, value): 0296 if isinstance(value,CSVSTRING): 0297 self.__field_command=value 0298 else: 0299 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MPGR=' }) 0300 0301 def __delfield_command(self): del self.__field_command 0302 0303 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0304 0305 def __getfield_start_index(self): 0306 try: self.__field_start_index 0307 except: 0308 self.__field_start_index=CSVINT(**{ 'default': 1 }) 0309 return self.__field_start_index.getvalue() 0310 0311 def __setfield_start_index(self, value): 0312 if isinstance(value,CSVINT): 0313 self.__field_start_index=value 0314 else: 0315 self.__field_start_index=CSVINT(value,**{ 'default': 1 }) 0316 0317 def __delfield_start_index(self): del self.__field_start_index 0318 0319 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None) 0320 0321 def __getfield_end_index(self): 0322 try: self.__field_end_index 0323 except: 0324 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': PB_TOTAL_GROUP }) 0325 return self.__field_end_index.getvalue() 0326 0327 def __setfield_end_index(self, value): 0328 if isinstance(value,CSVINT): 0329 self.__field_end_index=value 0330 else: 0331 self.__field_end_index=CSVINT(value,**{ 'terminator': None, 'default': PB_TOTAL_GROUP }) 0332 0333 def __delfield_end_index(self): del self.__field_end_index 0334 0335 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None) 0336 0337 def iscontainer(self): 0338 return True 0339 0340 def containerelements(self): 0341 yield ('command', self.__field_command, None) 0342 yield ('start_index', self.__field_start_index, None) 0343 yield ('end_index', self.__field_end_index, None) 0344 0345 0346 0347 0348 class read_group_resp(BaseProtogenClass): 0349 __fields=['command', 'index', 'name', 'ringtone', 'dunno'] 0350 0351 def __init__(self, *args, **kwargs): 0352 dict={} 0353 # What was supplied to this function 0354 dict.update(kwargs) 0355 # Parent constructor 0356 super(read_group_resp,self).__init__(**dict) 0357 if self.__class__ is read_group_resp: 0358 self._update(args,dict) 0359 0360 0361 def getfields(self): 0362 return self.__fields 0363 0364 0365 def _update(self, args, kwargs): 0366 super(read_group_resp,self)._update(args,kwargs) 0367 keys=kwargs.keys() 0368 for key in keys: 0369 if key in self.__fields: 0370 setattr(self, key, kwargs[key]) 0371 del kwargs[key] 0372 # Were any unrecognized kwargs passed in? 0373 if __debug__: 0374 self._complainaboutunusedargs(read_group_resp,kwargs) 0375 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0376 # Make all P fields that haven't already been constructed 0377 0378 0379 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0380 'Writes this packet to the supplied buffer' 0381 self._bufferstartoffset=buf.getcurrentoffset() 0382 self.__field_command.writetobuffer(buf) 0383 self.__field_index.writetobuffer(buf) 0384 self.__field_name.writetobuffer(buf) 0385 self.__field_ringtone.writetobuffer(buf) 0386 self.__field_dunno.writetobuffer(buf) 0387 self._bufferendoffset=buf.getcurrentoffset() 0388 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0389 0390 0391 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0392 'Reads this packet from the supplied buffer' 0393 self._bufferstartoffset=buf.getcurrentoffset() 0394 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0395 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MPGR:' }) 0396 self.__field_command.readfrombuffer(buf) 0397 self.__field_index=CSVINT() 0398 self.__field_index.readfrombuffer(buf) 0399 self.__field_name=CSVSTRING() 0400 self.__field_name.readfrombuffer(buf) 0401 self.__field_ringtone=CSVINT() 0402 self.__field_ringtone.readfrombuffer(buf) 0403 self.__field_dunno=DATA() 0404 self.__field_dunno.readfrombuffer(buf) 0405 self._bufferendoffset=buf.getcurrentoffset() 0406 0407 0408 def __getfield_command(self): 0409 return self.__field_command.getvalue() 0410 0411 def __setfield_command(self, value): 0412 if isinstance(value,CSVSTRING): 0413 self.__field_command=value 0414 else: 0415 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MPGR:' }) 0416 0417 def __delfield_command(self): del self.__field_command 0418 0419 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0420 0421 def __getfield_index(self): 0422 return self.__field_index.getvalue() 0423 0424 def __setfield_index(self, value): 0425 if isinstance(value,CSVINT): 0426 self.__field_index=value 0427 else: 0428 self.__field_index=CSVINT(value,) 0429 0430 def __delfield_index(self): del self.__field_index 0431 0432 index=property(__getfield_index, __setfield_index, __delfield_index, None) 0433 0434 def __getfield_name(self): 0435 return self.__field_name.getvalue() 0436 0437 def __setfield_name(self, value): 0438 if isinstance(value,CSVSTRING): 0439 self.__field_name=value 0440 else: 0441 self.__field_name=CSVSTRING(value,) 0442 0443 def __delfield_name(self): del self.__field_name 0444 0445 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0446 0447 def __getfield_ringtone(self): 0448 return self.__field_ringtone.getvalue() 0449 0450 def __setfield_ringtone(self, value): 0451 if isinstance(value,CSVINT): 0452 self.__field_ringtone=value 0453 else: 0454 self.__field_ringtone=CSVINT(value,) 0455 0456 def __delfield_ringtone(self): del self.__field_ringtone 0457 0458 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, None) 0459 0460 def __getfield_dunno(self): 0461 return self.__field_dunno.getvalue() 0462 0463 def __setfield_dunno(self, value): 0464 if isinstance(value,DATA): 0465 self.__field_dunno=value 0466 else: 0467 self.__field_dunno=DATA(value,) 0468 0469 def __delfield_dunno(self): del self.__field_dunno 0470 0471 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, None) 0472 0473 def iscontainer(self): 0474 return True 0475 0476 def containerelements(self): 0477 yield ('command', self.__field_command, None) 0478 yield ('index', self.__field_index, None) 0479 yield ('name', self.__field_name, None) 0480 yield ('ringtone', self.__field_ringtone, None) 0481 yield ('dunno', self.__field_dunno, None) 0482 0483 0484 0485 0486 class del_group_req(BaseProtogenClass): 0487 __fields=['command', 'index'] 0488 0489 def __init__(self, *args, **kwargs): 0490 dict={} 0491 # What was supplied to this function 0492 dict.update(kwargs) 0493 # Parent constructor 0494 super(del_group_req,self).__init__(**dict) 0495 if self.__class__ is del_group_req: 0496 self._update(args,dict) 0497 0498 0499 def getfields(self): 0500 return self.__fields 0501 0502 0503 def _update(self, args, kwargs): 0504 super(del_group_req,self)._update(args,kwargs) 0505 keys=kwargs.keys() 0506 for key in keys: 0507 if key in self.__fields: 0508 setattr(self, key, kwargs[key]) 0509 del kwargs[key] 0510 # Were any unrecognized kwargs passed in? 0511 if __debug__: 0512 self._complainaboutunusedargs(del_group_req,kwargs) 0513 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0514 # Make all P fields that haven't already been constructed 0515 0516 0517 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0518 'Writes this packet to the supplied buffer' 0519 self._bufferstartoffset=buf.getcurrentoffset() 0520 try: self.__field_command 0521 except: 0522 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0523 self.__field_command.writetobuffer(buf) 0524 self.__field_index.writetobuffer(buf) 0525 self._bufferendoffset=buf.getcurrentoffset() 0526 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0527 0528 0529 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0530 'Reads this packet from the supplied buffer' 0531 self._bufferstartoffset=buf.getcurrentoffset() 0532 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0533 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0534 self.__field_command.readfrombuffer(buf) 0535 self.__field_index=CSVINT(**{ 'terminator': None }) 0536 self.__field_index.readfrombuffer(buf) 0537 self._bufferendoffset=buf.getcurrentoffset() 0538 0539 0540 def __getfield_command(self): 0541 try: self.__field_command 0542 except: 0543 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0544 return self.__field_command.getvalue() 0545 0546 def __setfield_command(self, value): 0547 if isinstance(value,CSVSTRING): 0548 self.__field_command=value 0549 else: 0550 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0551 0552 def __delfield_command(self): del self.__field_command 0553 0554 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0555 0556 def __getfield_index(self): 0557 return self.__field_index.getvalue() 0558 0559 def __setfield_index(self, value): 0560 if isinstance(value,CSVINT): 0561 self.__field_index=value 0562 else: 0563 self.__field_index=CSVINT(value,**{ 'terminator': None }) 0564 0565 def __delfield_index(self): del self.__field_index 0566 0567 index=property(__getfield_index, __setfield_index, __delfield_index, None) 0568 0569 def iscontainer(self): 0570 return True 0571 0572 def containerelements(self): 0573 yield ('command', self.__field_command, None) 0574 yield ('index', self.__field_index, None) 0575 0576 0577 0578 0579 class write_group_req(BaseProtogenClass): 0580 __fields=['command', 'index', 'name', 'ringtone'] 0581 0582 def __init__(self, *args, **kwargs): 0583 dict={} 0584 # What was supplied to this function 0585 dict.update(kwargs) 0586 # Parent constructor 0587 super(write_group_req,self).__init__(**dict) 0588 if self.__class__ is write_group_req: 0589 self._update(args,dict) 0590 0591 0592 def getfields(self): 0593 return self.__fields 0594 0595 0596 def _update(self, args, kwargs): 0597 super(write_group_req,self)._update(args,kwargs) 0598 keys=kwargs.keys() 0599 for key in keys: 0600 if key in self.__fields: 0601 setattr(self, key, kwargs[key]) 0602 del kwargs[key] 0603 # Were any unrecognized kwargs passed in? 0604 if __debug__: 0605 self._complainaboutunusedargs(write_group_req,kwargs) 0606 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0607 # Make all P fields that haven't already been constructed 0608 0609 0610 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0611 'Writes this packet to the supplied buffer' 0612 self._bufferstartoffset=buf.getcurrentoffset() 0613 try: self.__field_command 0614 except: 0615 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0616 self.__field_command.writetobuffer(buf) 0617 self.__field_index.writetobuffer(buf) 0618 self.__field_name.writetobuffer(buf) 0619 try: self.__field_ringtone 0620 except: 0621 self.__field_ringtone=CSVINT(**{ 'terminator': None, 'default': 255 }) 0622 self.__field_ringtone.writetobuffer(buf) 0623 self._bufferendoffset=buf.getcurrentoffset() 0624 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0625 0626 0627 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0628 'Reads this packet from the supplied buffer' 0629 self._bufferstartoffset=buf.getcurrentoffset() 0630 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0631 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0632 self.__field_command.readfrombuffer(buf) 0633 self.__field_index=CSVINT() 0634 self.__field_index.readfrombuffer(buf) 0635 self.__field_name=CSVSTRING(**{ 'maxsizeinbytes': PB_GROUP_NAME_LEN, 'raiseontruncate': False }) 0636 self.__field_name.readfrombuffer(buf) 0637 self.__field_ringtone=CSVINT(**{ 'terminator': None, 'default': 255 }) 0638 self.__field_ringtone.readfrombuffer(buf) 0639 self._bufferendoffset=buf.getcurrentoffset() 0640 0641 0642 def __getfield_command(self): 0643 try: self.__field_command 0644 except: 0645 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0646 return self.__field_command.getvalue() 0647 0648 def __setfield_command(self, value): 0649 if isinstance(value,CSVSTRING): 0650 self.__field_command=value 0651 else: 0652 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MPGW=' }) 0653 0654 def __delfield_command(self): del self.__field_command 0655 0656 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0657 0658 def __getfield_index(self): 0659 return self.__field_index.getvalue() 0660 0661 def __setfield_index(self, value): 0662 if isinstance(value,CSVINT): 0663 self.__field_index=value 0664 else: 0665 self.__field_index=CSVINT(value,) 0666 0667 def __delfield_index(self): del self.__field_index 0668 0669 index=property(__getfield_index, __setfield_index, __delfield_index, None) 0670 0671 def __getfield_name(self): 0672 return self.__field_name.getvalue() 0673 0674 def __setfield_name(self, value): 0675 if isinstance(value,CSVSTRING): 0676 self.__field_name=value 0677 else: 0678 self.__field_name=CSVSTRING(value,**{ 'maxsizeinbytes': PB_GROUP_NAME_LEN, 'raiseontruncate': False }) 0679 0680 def __delfield_name(self): del self.__field_name 0681 0682 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0683 0684 def __getfield_ringtone(self): 0685 try: self.__field_ringtone 0686 except: 0687 self.__field_ringtone=CSVINT(**{ 'terminator': None, 'default': 255 }) 0688 return self.__field_ringtone.getvalue() 0689 0690 def __setfield_ringtone(self, value): 0691 if isinstance(value,CSVINT): 0692 self.__field_ringtone=value 0693 else: 0694 self.__field_ringtone=CSVINT(value,**{ 'terminator': None, 'default': 255 }) 0695 0696 def __delfield_ringtone(self): del self.__field_ringtone 0697 0698 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, None) 0699 0700 def iscontainer(self): 0701 return True 0702 0703 def containerelements(self): 0704 yield ('command', self.__field_command, None) 0705 yield ('index', self.__field_index, None) 0706 yield ('name', self.__field_name, None) 0707 yield ('ringtone', self.__field_ringtone, None) 0708 0709 0710 0711 0712 class ringtone_index_entry(BaseProtogenClass): 0713 __fields=['read_mode', 'name', 'name', 'index', 'ringtone_type', 'dunno'] 0714 0715 def __init__(self, *args, **kwargs): 0716 dict={} 0717 # What was supplied to this function 0718 dict.update(kwargs) 0719 # Parent constructor 0720 super(ringtone_index_entry,self).__init__(**dict) 0721 if self.__class__ is ringtone_index_entry: 0722 self._update(args,dict) 0723 0724 0725 def getfields(self): 0726 return self.__fields 0727 0728 0729 def _update(self, args, kwargs): 0730 super(ringtone_index_entry,self)._update(args,kwargs) 0731 keys=kwargs.keys() 0732 for key in keys: 0733 if key in self.__fields: 0734 setattr(self, key, kwargs[key]) 0735 del kwargs[key] 0736 # Were any unrecognized kwargs passed in? 0737 if __debug__: 0738 self._complainaboutunusedargs(ringtone_index_entry,kwargs) 0739 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0740 # Make all P fields that haven't already been constructed 0741 try: self.__field_read_mode 0742 except: 0743 self.__field_read_mode=BOOL(**{ 'default': True }) 0744 0745 0746 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0747 'Writes this packet to the supplied buffer' 0748 self._bufferstartoffset=buf.getcurrentoffset() 0749 if self.read_mode: 0750 self.__field_name.writetobuffer(buf) 0751 if not self.read_mode: 0752 self.__field_name.writetobuffer(buf) 0753 self.__field_index.writetobuffer(buf) 0754 self.__field_ringtone_type.writetobuffer(buf) 0755 try: self.__field_dunno 0756 except: 0757 self.__field_dunno=DATA(**{'sizeinbytes': 6, 'default': '' }) 0758 self.__field_dunno.writetobuffer(buf) 0759 self._bufferendoffset=buf.getcurrentoffset() 0760 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0761 0762 0763 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0764 'Reads this packet from the supplied buffer' 0765 self._bufferstartoffset=buf.getcurrentoffset() 0766 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0767 if self.read_mode: 0768 self.__field_name=DATA(**{'sizeinbytes': 508, 'pad': None }) 0769 self.__field_name.readfrombuffer(buf) 0770 if not self.read_mode: 0771 self.__field_name=DATA(**{'sizeinbytes': 508}) 0772 self.__field_name.readfrombuffer(buf) 0773 self.__field_index=UINT(**{'sizeinbytes': 1}) 0774 self.__field_index.readfrombuffer(buf) 0775 self.__field_ringtone_type=UINT(**{'sizeinbytes': 1}) 0776 self.__field_ringtone_type.readfrombuffer(buf) 0777 self.__field_dunno=DATA(**{'sizeinbytes': 6, 'default': '' }) 0778 self.__field_dunno.readfrombuffer(buf) 0779 self._bufferendoffset=buf.getcurrentoffset() 0780 0781 0782 def __getfield_read_mode(self): 0783 try: self.__field_read_mode 0784 except: 0785 self.__field_read_mode=BOOL(**{ 'default': True }) 0786 return self.__field_read_mode.getvalue() 0787 0788 def __setfield_read_mode(self, value): 0789 if isinstance(value,BOOL): 0790 self.__field_read_mode=value 0791 else: 0792 self.__field_read_mode=BOOL(value,**{ 'default': True }) 0793 0794 def __delfield_read_mode(self): del self.__field_read_mode 0795 0796 read_mode=property(__getfield_read_mode, __setfield_read_mode, __delfield_read_mode, None) 0797 0798 def __getfield_name(self): 0799 return self.__field_name.getvalue() 0800 0801 def __setfield_name(self, value): 0802 if isinstance(value,DATA): 0803 self.__field_name=value 0804 else: 0805 self.__field_name=DATA(value,**{'sizeinbytes': 508, 'pad': None }) 0806 0807 def __delfield_name(self): del self.__field_name 0808 0809 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0810 0811 def __getfield_name(self): 0812 return self.__field_name.getvalue() 0813 0814 def __setfield_name(self, value): 0815 if isinstance(value,DATA): 0816 self.__field_name=value 0817 else: 0818 self.__field_name=DATA(value,**{'sizeinbytes': 508}) 0819 0820 def __delfield_name(self): del self.__field_name 0821 0822 name=property(__getfield_name, __setfield_name, __delfield_name, None) 0823 0824 def __getfield_index(self): 0825 return self.__field_index.getvalue() 0826 0827 def __setfield_index(self, value): 0828 if isinstance(value,UINT): 0829 self.__field_index=value 0830 else: 0831 self.__field_index=UINT(value,**{'sizeinbytes': 1}) 0832 0833 def __delfield_index(self): del self.__field_index 0834 0835 index=property(__getfield_index, __setfield_index, __delfield_index, None) 0836 0837 def __getfield_ringtone_type(self): 0838 return self.__field_ringtone_type.getvalue() 0839 0840 def __setfield_ringtone_type(self, value): 0841 if isinstance(value,UINT): 0842 self.__field_ringtone_type=value 0843 else: 0844 self.__field_ringtone_type=UINT(value,**{'sizeinbytes': 1}) 0845 0846 def __delfield_ringtone_type(self): del self.__field_ringtone_type 0847 0848 ringtone_type=property(__getfield_ringtone_type, __setfield_ringtone_type, __delfield_ringtone_type, None) 0849 0850 def __getfield_dunno(self): 0851 try: self.__field_dunno 0852 except: 0853 self.__field_dunno=DATA(**{'sizeinbytes': 6, 'default': '' }) 0854 return self.__field_dunno.getvalue() 0855 0856 def __setfield_dunno(self, value): 0857 if isinstance(value,DATA): 0858 self.__field_dunno=value 0859 else: 0860 self.__field_dunno=DATA(value,**{'sizeinbytes': 6, 'default': '' }) 0861 0862 def __delfield_dunno(self): del self.__field_dunno 0863 0864 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, None) 0865 0866 def iscontainer(self): 0867 return True 0868 0869 def containerelements(self): 0870 yield ('read_mode', self.__field_read_mode, None) 0871 if self.read_mode: 0872 yield ('name', self.__field_name, None) 0873 if not self.read_mode: 0874 yield ('name', self.__field_name, None) 0875 yield ('index', self.__field_index, None) 0876 yield ('ringtone_type', self.__field_ringtone_type, None) 0877 yield ('dunno', self.__field_dunno, None) 0878 0879 0880 0881 0882 class ringtone_index_file(BaseProtogenClass): 0883 __fields=['items'] 0884 0885 def __init__(self, *args, **kwargs): 0886 dict={} 0887 # What was supplied to this function 0888 dict.update(kwargs) 0889 # Parent constructor 0890 super(ringtone_index_file,self).__init__(**dict) 0891 if self.__class__ is ringtone_index_file: 0892 self._update(args,dict) 0893 0894 0895 def getfields(self): 0896 return self.__fields 0897 0898 0899 def _update(self, args, kwargs): 0900 super(ringtone_index_file,self)._update(args,kwargs) 0901 keys=kwargs.keys() 0902 for key in keys: 0903 if key in self.__fields: 0904 setattr(self, key, kwargs[key]) 0905 del kwargs[key] 0906 # Were any unrecognized kwargs passed in? 0907 if __debug__: 0908 self._complainaboutunusedargs(ringtone_index_file,kwargs) 0909 if len(args): 0910 dict2={ 'elementclass': ringtone_index_entry, 'createdefault': True} 0911 dict2.update(kwargs) 0912 kwargs=dict2 0913 self.__field_items=LIST(*args,**dict2) 0914 # Make all P fields that haven't already been constructed 0915 0916 0917 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0918 'Writes this packet to the supplied buffer' 0919 self._bufferstartoffset=buf.getcurrentoffset() 0920 try: self.__field_items 0921 except: 0922 self.__field_items=LIST(**{ 'elementclass': ringtone_index_entry, 'createdefault': True}) 0923 self.__field_items.writetobuffer(buf) 0924 self._bufferendoffset=buf.getcurrentoffset() 0925 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0926 0927 0928 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0929 'Reads this packet from the supplied buffer' 0930 self._bufferstartoffset=buf.getcurrentoffset() 0931 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0932 self.__field_items=LIST(**{ 'elementclass': ringtone_index_entry, 'createdefault': True}) 0933 self.__field_items.readfrombuffer(buf) 0934 self._bufferendoffset=buf.getcurrentoffset() 0935 0936 0937 def __getfield_items(self): 0938 try: self.__field_items 0939 except: 0940 self.__field_items=LIST(**{ 'elementclass': ringtone_index_entry, 'createdefault': True}) 0941 return self.__field_items.getvalue() 0942 0943 def __setfield_items(self, value): 0944 if isinstance(value,LIST): 0945 self.__field_items=value 0946 else: 0947 self.__field_items=LIST(value,**{ 'elementclass': ringtone_index_entry, 'createdefault': True}) 0948 0949 def __delfield_items(self): del self.__field_items 0950 0951 items=property(__getfield_items, __setfield_items, __delfield_items, None) 0952 0953 def iscontainer(self): 0954 return True 0955 0956 def containerelements(self): 0957 yield ('items', self.__field_items, None) 0958 0959 0960 0961 0962 class calendar_lock_req(BaseProtogenClass): 0963 __fields=['command', 'lock'] 0964 0965 def __init__(self, *args, **kwargs): 0966 dict={} 0967 # What was supplied to this function 0968 dict.update(kwargs) 0969 # Parent constructor 0970 super(calendar_lock_req,self).__init__(**dict) 0971 if self.__class__ is calendar_lock_req: 0972 self._update(args,dict) 0973 0974 0975 def getfields(self): 0976 return self.__fields 0977 0978 0979 def _update(self, args, kwargs): 0980 super(calendar_lock_req,self)._update(args,kwargs) 0981 keys=kwargs.keys() 0982 for key in keys: 0983 if key in self.__fields: 0984 setattr(self, key, kwargs[key]) 0985 del kwargs[key] 0986 # Were any unrecognized kwargs passed in? 0987 if __debug__: 0988 self._complainaboutunusedargs(calendar_lock_req,kwargs) 0989 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0990 # Make all P fields that haven't already been constructed 0991 0992 0993 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0994 'Writes this packet to the supplied buffer' 0995 self._bufferstartoffset=buf.getcurrentoffset() 0996 try: self.__field_command 0997 except: 0998 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBL=' }) 0999 self.__field_command.writetobuffer(buf) 1000 self.__field_lock.writetobuffer(buf) 1001 self._bufferendoffset=buf.getcurrentoffset() 1002 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1003 1004 1005 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1006 'Reads this packet from the supplied buffer' 1007 self._bufferstartoffset=buf.getcurrentoffset() 1008 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1009 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBL=' }) 1010 self.__field_command.readfrombuffer(buf) 1011 self.__field_lock=CSVINT(**{ 'terminator': None }) 1012 self.__field_lock.readfrombuffer(buf) 1013 self._bufferendoffset=buf.getcurrentoffset() 1014 1015 1016 def __getfield_command(self): 1017 try: self.__field_command 1018 except: 1019 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBL=' }) 1020 return self.__field_command.getvalue() 1021 1022 def __setfield_command(self, value): 1023 if isinstance(value,CSVSTRING): 1024 self.__field_command=value 1025 else: 1026 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MDBL=' }) 1027 1028 def __delfield_command(self): del self.__field_command 1029 1030 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1031 1032 def __getfield_lock(self): 1033 return self.__field_lock.getvalue() 1034 1035 def __setfield_lock(self, value): 1036 if isinstance(value,CSVINT): 1037 self.__field_lock=value 1038 else: 1039 self.__field_lock=CSVINT(value,**{ 'terminator': None }) 1040 1041 def __delfield_lock(self): del self.__field_lock 1042 1043 lock=property(__getfield_lock, __setfield_lock, __delfield_lock, None) 1044 1045 def iscontainer(self): 1046 return True 1047 1048 def containerelements(self): 1049 yield ('command', self.__field_command, None) 1050 yield ('lock', self.__field_lock, None) 1051 1052 1053 1054 1055 class calendar_read_req(BaseProtogenClass): 1056 __fields=['command', 'start_index', 'end_index'] 1057 1058 def __init__(self, *args, **kwargs): 1059 dict={} 1060 # What was supplied to this function 1061 dict.update(kwargs) 1062 # Parent constructor 1063 super(calendar_read_req,self).__init__(**dict) 1064 if self.__class__ is calendar_read_req: 1065 self._update(args,dict) 1066 1067 1068 def getfields(self): 1069 return self.__fields 1070 1071 1072 def _update(self, args, kwargs): 1073 super(calendar_read_req,self)._update(args,kwargs) 1074 keys=kwargs.keys() 1075 for key in keys: 1076 if key in self.__fields: 1077 setattr(self, key, kwargs[key]) 1078 del kwargs[key] 1079 # Were any unrecognized kwargs passed in? 1080 if __debug__: 1081 self._complainaboutunusedargs(calendar_read_req,kwargs) 1082 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1083 # Make all P fields that haven't already been constructed 1084 1085 1086 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1087 'Writes this packet to the supplied buffer' 1088 self._bufferstartoffset=buf.getcurrentoffset() 1089 try: self.__field_command 1090 except: 1091 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBR=' }) 1092 self.__field_command.writetobuffer(buf) 1093 try: self.__field_start_index 1094 except: 1095 self.__field_start_index=CSVINT(**{ 'default': 0 }) 1096 self.__field_start_index.writetobuffer(buf) 1097 try: self.__field_end_index 1098 except: 1099 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': CAL_MAX_ENTRY }) 1100 self.__field_end_index.writetobuffer(buf) 1101 self._bufferendoffset=buf.getcurrentoffset() 1102 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1103 1104 1105 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1106 'Reads this packet from the supplied buffer' 1107 self._bufferstartoffset=buf.getcurrentoffset() 1108 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1109 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBR=' }) 1110 self.__field_command.readfrombuffer(buf) 1111 self.__field_start_index=CSVINT(**{ 'default': 0 }) 1112 self.__field_start_index.readfrombuffer(buf) 1113 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': CAL_MAX_ENTRY }) 1114 self.__field_end_index.readfrombuffer(buf) 1115 self._bufferendoffset=buf.getcurrentoffset() 1116 1117 1118 def __getfield_command(self): 1119 try: self.__field_command 1120 except: 1121 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBR=' }) 1122 return self.__field_command.getvalue() 1123 1124 def __setfield_command(self, value): 1125 if isinstance(value,CSVSTRING): 1126 self.__field_command=value 1127 else: 1128 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MDBR=' }) 1129 1130 def __delfield_command(self): del self.__field_command 1131 1132 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1133 1134 def __getfield_start_index(self): 1135 try: self.__field_start_index 1136 except: 1137 self.__field_start_index=CSVINT(**{ 'default': 0 }) 1138 return self.__field_start_index.getvalue() 1139 1140 def __setfield_start_index(self, value): 1141 if isinstance(value,CSVINT): 1142 self.__field_start_index=value 1143 else: 1144 self.__field_start_index=CSVINT(value,**{ 'default': 0 }) 1145 1146 def __delfield_start_index(self): del self.__field_start_index 1147 1148 start_index=property(__getfield_start_index, __setfield_start_index, __delfield_start_index, None) 1149 1150 def __getfield_end_index(self): 1151 try: self.__field_end_index 1152 except: 1153 self.__field_end_index=CSVINT(**{ 'terminator': None, 'default': CAL_MAX_ENTRY }) 1154 return self.__field_end_index.getvalue() 1155 1156 def __setfield_end_index(self, value): 1157 if isinstance(value,CSVINT): 1158 self.__field_end_index=value 1159 else: 1160 self.__field_end_index=CSVINT(value,**{ 'terminator': None, 'default': CAL_MAX_ENTRY }) 1161 1162 def __delfield_end_index(self): del self.__field_end_index 1163 1164 end_index=property(__getfield_end_index, __setfield_end_index, __delfield_end_index, None) 1165 1166 def iscontainer(self): 1167 return True 1168 1169 def containerelements(self): 1170 yield ('command', self.__field_command, None) 1171 yield ('start_index', self.__field_start_index, None) 1172 yield ('end_index', self.__field_end_index, None) 1173 1174 1175 1176 1177 class calendar_req_resp(BaseProtogenClass): 1178 __fields=['command', 'index', 'title', 'alarm_timed', 'alarm_enabled', 'start_time', 'start_date', 'duration', 'alarm_time', 'alarm_date', 'repeat_type', 'ex_event', 'ex_event_flag'] 1179 1180 def __init__(self, *args, **kwargs): 1181 dict={} 1182 # What was supplied to this function 1183 dict.update(kwargs) 1184 # Parent constructor 1185 super(calendar_req_resp,self).__init__(**dict) 1186 if self.__class__ is calendar_req_resp: 1187 self._update(args,dict) 1188 1189 1190 def getfields(self): 1191 return self.__fields 1192 1193 1194 def _update(self, args, kwargs): 1195 super(calendar_req_resp,self)._update(args,kwargs) 1196 keys=kwargs.keys() 1197 for key in keys: 1198 if key in self.__fields: 1199 setattr(self, key, kwargs[key]) 1200 del kwargs[key] 1201 # Were any unrecognized kwargs passed in? 1202 if __debug__: 1203 self._complainaboutunusedargs(calendar_req_resp,kwargs) 1204 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1205 # Make all P fields that haven't already been constructed 1206 1207 1208 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1209 'Writes this packet to the supplied buffer' 1210 self._bufferstartoffset=buf.getcurrentoffset() 1211 self.__field_command.writetobuffer(buf) 1212 self.__field_index.writetobuffer(buf) 1213 if self.command=='+MDBR:': 1214 self.__field_title.writetobuffer(buf) 1215 self.__field_alarm_timed.writetobuffer(buf) 1216 self.__field_alarm_enabled.writetobuffer(buf) 1217 self.__field_start_time.writetobuffer(buf) 1218 self.__field_start_date.writetobuffer(buf) 1219 self.__field_duration.writetobuffer(buf) 1220 self.__field_alarm_time.writetobuffer(buf) 1221 self.__field_alarm_date.writetobuffer(buf) 1222 self.__field_repeat_type.writetobuffer(buf) 1223 if self.command=='+MDBRE:': 1224 self.__field_ex_event.writetobuffer(buf) 1225 self.__field_ex_event_flag.writetobuffer(buf) 1226 self._bufferendoffset=buf.getcurrentoffset() 1227 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1228 1229 1230 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1231 'Reads this packet from the supplied buffer' 1232 self._bufferstartoffset=buf.getcurrentoffset() 1233 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1234 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MDBR:' }) 1235 self.__field_command.readfrombuffer(buf) 1236 self.__field_index=CSVINT() 1237 self.__field_index.readfrombuffer(buf) 1238 if self.command=='+MDBR:': 1239 self.__field_title=CSVSTRING() 1240 self.__field_title.readfrombuffer(buf) 1241 self.__field_alarm_timed=CSVINT() 1242 self.__field_alarm_timed.readfrombuffer(buf) 1243 self.__field_alarm_enabled=CSVINT() 1244 self.__field_alarm_enabled.readfrombuffer(buf) 1245 self.__field_start_time=CAL_TIME() 1246 self.__field_start_time.readfrombuffer(buf) 1247 self.__field_start_date=CAL_DATE() 1248 self.__field_start_date.readfrombuffer(buf) 1249 self.__field_duration=CSVINT() 1250 self.__field_duration.readfrombuffer(buf) 1251 self.__field_alarm_time=CAL_TIME() 1252 self.__field_alarm_time.readfrombuffer(buf) 1253 self.__field_alarm_date=CAL_DATE() 1254 self.__field_alarm_date.readfrombuffer(buf) 1255 self.__field_repeat_type=CSVINT(**{ 'terminator': None }) 1256 self.__field_repeat_type.readfrombuffer(buf) 1257 if self.command=='+MDBRE:': 1258 self.__field_ex_event=CSVINT() 1259 self.__field_ex_event.readfrombuffer(buf) 1260 self.__field_ex_event_flag=CSVINT(**{ 'terminator': None }) 1261 self.__field_ex_event_flag.readfrombuffer(buf) 1262 self._bufferendoffset=buf.getcurrentoffset() 1263 1264 1265 def __getfield_command(self): 1266 return self.__field_command.getvalue() 1267 1268 def __setfield_command(self, value): 1269 if isinstance(value,CSVSTRING): 1270 self.__field_command=value 1271 else: 1272 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': ord(' '), 'default': '+MDBR:' }) 1273 1274 def __delfield_command(self): del self.__field_command 1275 1276 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1277 1278 def __getfield_index(self): 1279 return self.__field_index.getvalue() 1280 1281 def __setfield_index(self, value): 1282 if isinstance(value,CSVINT): 1283 self.__field_index=value 1284 else: 1285 self.__field_index=CSVINT(value,) 1286 1287 def __delfield_index(self): del self.__field_index 1288 1289 index=property(__getfield_index, __setfield_index, __delfield_index, None) 1290 1291 def __getfield_title(self): 1292 return self.__field_title.getvalue() 1293 1294 def __setfield_title(self, value): 1295 if isinstance(value,CSVSTRING): 1296 self.__field_title=value 1297 else: 1298 self.__field_title=CSVSTRING(value,) 1299 1300 def __delfield_title(self): del self.__field_title 1301 1302 title=property(__getfield_title, __setfield_title, __delfield_title, None) 1303 1304 def __getfield_alarm_timed(self): 1305 return self.__field_alarm_timed.getvalue() 1306 1307 def __setfield_alarm_timed(self, value): 1308 if isinstance(value,CSVINT): 1309 self.__field_alarm_timed=value 1310 else: 1311 self.__field_alarm_timed=CSVINT(value,) 1312 1313 def __delfield_alarm_timed(self): del self.__field_alarm_timed 1314 1315 alarm_timed=property(__getfield_alarm_timed, __setfield_alarm_timed, __delfield_alarm_timed, None) 1316 1317 def __getfield_alarm_enabled(self): 1318 return self.__field_alarm_enabled.getvalue() 1319 1320 def __setfield_alarm_enabled(self, value): 1321 if isinstance(value,CSVINT): 1322 self.__field_alarm_enabled=value 1323 else: 1324 self.__field_alarm_enabled=CSVINT(value,) 1325 1326 def __delfield_alarm_enabled(self): del self.__field_alarm_enabled 1327 1328 alarm_enabled=property(__getfield_alarm_enabled, __setfield_alarm_enabled, __delfield_alarm_enabled, None) 1329 1330 def __getfield_start_time(self): 1331 return self.__field_start_time.getvalue() 1332 1333 def __setfield_start_time(self, value): 1334 if isinstance(value,CAL_TIME): 1335 self.__field_start_time=value 1336 else: 1337 self.__field_start_time=CAL_TIME(value,) 1338 1339 def __delfield_start_time(self): del self.__field_start_time 1340 1341 start_time=property(__getfield_start_time, __setfield_start_time, __delfield_start_time, None) 1342 1343 def __getfield_start_date(self): 1344 return self.__field_start_date.getvalue() 1345 1346 def __setfield_start_date(self, value): 1347 if isinstance(value,CAL_DATE): 1348 self.__field_start_date=value 1349 else: 1350 self.__field_start_date=CAL_DATE(value,) 1351 1352 def __delfield_start_date(self): del self.__field_start_date 1353 1354 start_date=property(__getfield_start_date, __setfield_start_date, __delfield_start_date, None) 1355 1356 def __getfield_duration(self): 1357 return self.__field_duration.getvalue() 1358 1359 def __setfield_duration(self, value): 1360 if isinstance(value,CSVINT): 1361 self.__field_duration=value 1362 else: 1363 self.__field_duration=CSVINT(value,) 1364 1365 def __delfield_duration(self): del self.__field_duration 1366 1367 duration=property(__getfield_duration, __setfield_duration, __delfield_duration, None) 1368 1369 def __getfield_alarm_time(self): 1370 return self.__field_alarm_time.getvalue() 1371 1372 def __setfield_alarm_time(self, value): 1373 if isinstance(value,CAL_TIME): 1374 self.__field_alarm_time=value 1375 else: 1376 self.__field_alarm_time=CAL_TIME(value,) 1377 1378 def __delfield_alarm_time(self): del self.__field_alarm_time 1379 1380 alarm_time=property(__getfield_alarm_time, __setfield_alarm_time, __delfield_alarm_time, None) 1381 1382 def __getfield_alarm_date(self): 1383 return self.__field_alarm_date.getvalue() 1384 1385 def __setfield_alarm_date(self, value): 1386 if isinstance(value,CAL_DATE): 1387 self.__field_alarm_date=value 1388 else: 1389 self.__field_alarm_date=CAL_DATE(value,) 1390 1391 def __delfield_alarm_date(self): del self.__field_alarm_date 1392 1393 alarm_date=property(__getfield_alarm_date, __setfield_alarm_date, __delfield_alarm_date, None) 1394 1395 def __getfield_repeat_type(self): 1396 return self.__field_repeat_type.getvalue() 1397 1398 def __setfield_repeat_type(self, value): 1399 if isinstance(value,CSVINT): 1400 self.__field_repeat_type=value 1401 else: 1402 self.__field_repeat_type=CSVINT(value,**{ 'terminator': None }) 1403 1404 def __delfield_repeat_type(self): del self.__field_repeat_type 1405 1406 repeat_type=property(__getfield_repeat_type, __setfield_repeat_type, __delfield_repeat_type, None) 1407 1408 def __getfield_ex_event(self): 1409 return self.__field_ex_event.getvalue() 1410 1411 def __setfield_ex_event(self, value): 1412 if isinstance(value,CSVINT): 1413 self.__field_ex_event=value 1414 else: 1415 self.__field_ex_event=CSVINT(value,) 1416 1417 def __delfield_ex_event(self): del self.__field_ex_event 1418 1419 ex_event=property(__getfield_ex_event, __setfield_ex_event, __delfield_ex_event, None) 1420 1421 def __getfield_ex_event_flag(self): 1422 return self.__field_ex_event_flag.getvalue() 1423 1424 def __setfield_ex_event_flag(self, value): 1425 if isinstance(value,CSVINT): 1426 self.__field_ex_event_flag=value 1427 else: 1428 self.__field_ex_event_flag=CSVINT(value,**{ 'terminator': None }) 1429 1430 def __delfield_ex_event_flag(self): del self.__field_ex_event_flag 1431 1432 ex_event_flag=property(__getfield_ex_event_flag, __setfield_ex_event_flag, __delfield_ex_event_flag, None) 1433 1434 def iscontainer(self): 1435 return True 1436 1437 def containerelements(self): 1438 yield ('command', self.__field_command, None) 1439 yield ('index', self.__field_index, None) 1440 if self.command=='+MDBR:': 1441 yield ('title', self.__field_title, None) 1442 yield ('alarm_timed', self.__field_alarm_timed, None) 1443 yield ('alarm_enabled', self.__field_alarm_enabled, None) 1444 yield ('start_time', self.__field_start_time, None) 1445 yield ('start_date', self.__field_start_date, None) 1446 yield ('duration', self.__field_duration, None) 1447 yield ('alarm_time', self.__field_alarm_time, None) 1448 yield ('alarm_date', self.__field_alarm_date, None) 1449 yield ('repeat_type', self.__field_repeat_type, None) 1450 if self.command=='+MDBRE:': 1451 yield ('ex_event', self.__field_ex_event, None) 1452 yield ('ex_event_flag', self.__field_ex_event_flag, None) 1453 1454 1455 1456 1457 class calendar_write_req(BaseProtogenClass): 1458 __fields=['command', 'index', 'title', 'alarm_timed', 'alarm_enabled', 'start_time', 'start_date', 'duration', 'alarm_time', 'alarm_date', 'repeat_type'] 1459 1460 def __init__(self, *args, **kwargs): 1461 dict={} 1462 # What was supplied to this function 1463 dict.update(kwargs) 1464 # Parent constructor 1465 super(calendar_write_req,self).__init__(**dict) 1466 if self.__class__ is calendar_write_req: 1467 self._update(args,dict) 1468 1469 1470 def getfields(self): 1471 return self.__fields 1472 1473 1474 def _update(self, args, kwargs): 1475 super(calendar_write_req,self)._update(args,kwargs) 1476 keys=kwargs.keys() 1477 for key in keys: 1478 if key in self.__fields: 1479 setattr(self, key, kwargs[key]) 1480 del kwargs[key] 1481 # Were any unrecognized kwargs passed in? 1482 if __debug__: 1483 self._complainaboutunusedargs(calendar_write_req,kwargs) 1484 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1485 # Make all P fields that haven't already been constructed 1486 1487 1488 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1489 'Writes this packet to the supplied buffer' 1490 self._bufferstartoffset=buf.getcurrentoffset() 1491 try: self.__field_command 1492 except: 1493 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBW=' }) 1494 self.__field_command.writetobuffer(buf) 1495 self.__field_index.writetobuffer(buf) 1496 self.__field_title.writetobuffer(buf) 1497 try: self.__field_alarm_timed 1498 except: 1499 self.__field_alarm_timed=CSVINT(**{ 'default': 0 }) 1500 self.__field_alarm_timed.writetobuffer(buf) 1501 try: self.__field_alarm_enabled 1502 except: 1503 self.__field_alarm_enabled=CSVINT(**{ 'default': 0 }) 1504 self.__field_alarm_enabled.writetobuffer(buf) 1505 self.__field_start_time.writetobuffer(buf) 1506 self.__field_start_date.writetobuffer(buf) 1507 self.__field_duration.writetobuffer(buf) 1508 self.__field_alarm_time.writetobuffer(buf) 1509 self.__field_alarm_date.writetobuffer(buf) 1510 try: self.__field_repeat_type 1511 except: 1512 self.__field_repeat_type=CSVINT(**{ 'terminator': None, 'default': 0 }) 1513 self.__field_repeat_type.writetobuffer(buf) 1514 self._bufferendoffset=buf.getcurrentoffset() 1515 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1516 1517 1518 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1519 'Reads this packet from the supplied buffer' 1520 self._bufferstartoffset=buf.getcurrentoffset() 1521 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1522 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBW=' }) 1523 self.__field_command.readfrombuffer(buf) 1524 self.__field_index=CSVINT() 1525 self.__field_index.readfrombuffer(buf) 1526 self.__field_title=CSVSTRING(**{'maxsizeinbytes': CAL_TITLE_LEN }) 1527 self.__field_title.readfrombuffer(buf) 1528 self.__field_alarm_timed=CSVINT(**{ 'default': 0 }) 1529 self.__field_alarm_timed.readfrombuffer(buf) 1530 self.__field_alarm_enabled=CSVINT(**{ 'default': 0 }) 1531 self.__field_alarm_enabled.readfrombuffer(buf) 1532 self.__field_start_time=CAL_TIME() 1533 self.__field_start_time.readfrombuffer(buf) 1534 self.__field_start_date=CAL_DATE() 1535 self.__field_start_date.readfrombuffer(buf) 1536 self.__field_duration=CSVINT() 1537 self.__field_duration.readfrombuffer(buf) 1538 self.__field_alarm_time=CAL_TIME() 1539 self.__field_alarm_time.readfrombuffer(buf) 1540 self.__field_alarm_date=CAL_DATE() 1541 self.__field_alarm_date.readfrombuffer(buf) 1542 self.__field_repeat_type=CSVINT(**{ 'terminator': None, 'default': 0 }) 1543 self.__field_repeat_type.readfrombuffer(buf) 1544 self._bufferendoffset=buf.getcurrentoffset() 1545 1546 1547 def __getfield_command(self): 1548 try: self.__field_command 1549 except: 1550 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBW=' }) 1551 return self.__field_command.getvalue() 1552 1553 def __setfield_command(self, value): 1554 if isinstance(value,CSVSTRING): 1555 self.__field_command=value 1556 else: 1557 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MDBW=' }) 1558 1559 def __delfield_command(self): del self.__field_command 1560 1561 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1562 1563 def __getfield_index(self): 1564 return self.__field_index.getvalue() 1565 1566 def __setfield_index(self, value): 1567 if isinstance(value,CSVINT): 1568 self.__field_index=value 1569 else: 1570 self.__field_index=CSVINT(value,) 1571 1572 def __delfield_index(self): del self.__field_index 1573 1574 index=property(__getfield_index, __setfield_index, __delfield_index, None) 1575 1576 def __getfield_title(self): 1577 return self.__field_title.getvalue() 1578 1579 def __setfield_title(self, value): 1580 if isinstance(value,CSVSTRING): 1581 self.__field_title=value 1582 else: 1583 self.__field_title=CSVSTRING(value,**{'maxsizeinbytes': CAL_TITLE_LEN }) 1584 1585 def __delfield_title(self): del self.__field_title 1586 1587 title=property(__getfield_title, __setfield_title, __delfield_title, None) 1588 1589 def __getfield_alarm_timed(self): 1590 try: self.__field_alarm_timed 1591 except: 1592 self.__field_alarm_timed=CSVINT(**{ 'default': 0 }) 1593 return self.__field_alarm_timed.getvalue() 1594 1595 def __setfield_alarm_timed(self, value): 1596 if isinstance(value,CSVINT): 1597 self.__field_alarm_timed=value 1598 else: 1599 self.__field_alarm_timed=CSVINT(value,**{ 'default': 0 }) 1600 1601 def __delfield_alarm_timed(self): del self.__field_alarm_timed 1602 1603 alarm_timed=property(__getfield_alarm_timed, __setfield_alarm_timed, __delfield_alarm_timed, None) 1604 1605 def __getfield_alarm_enabled(self): 1606 try: self.__field_alarm_enabled 1607 except: 1608 self.__field_alarm_enabled=CSVINT(**{ 'default': 0 }) 1609 return self.__field_alarm_enabled.getvalue() 1610 1611 def __setfield_alarm_enabled(self, value): 1612 if isinstance(value,CSVINT): 1613 self.__field_alarm_enabled=value 1614 else: 1615 self.__field_alarm_enabled=CSVINT(value,**{ 'default': 0 }) 1616 1617 def __delfield_alarm_enabled(self): del self.__field_alarm_enabled 1618 1619 alarm_enabled=property(__getfield_alarm_enabled, __setfield_alarm_enabled, __delfield_alarm_enabled, None) 1620 1621 def __getfield_start_time(self): 1622 return self.__field_start_time.getvalue() 1623 1624 def __setfield_start_time(self, value): 1625 if isinstance(value,CAL_TIME): 1626 self.__field_start_time=value 1627 else: 1628 self.__field_start_time=CAL_TIME(value,) 1629 1630 def __delfield_start_time(self): del self.__field_start_time 1631 1632 start_time=property(__getfield_start_time, __setfield_start_time, __delfield_start_time, None) 1633 1634 def __getfield_start_date(self): 1635 return self.__field_start_date.getvalue() 1636 1637 def __setfield_start_date(self, value): 1638 if isinstance(value,CAL_DATE): 1639 self.__field_start_date=value 1640 else: 1641 self.__field_start_date=CAL_DATE(value,) 1642 1643 def __delfield_start_date(self): del self.__field_start_date 1644 1645 start_date=property(__getfield_start_date, __setfield_start_date, __delfield_start_date, None) 1646 1647 def __getfield_duration(self): 1648 return self.__field_duration.getvalue() 1649 1650 def __setfield_duration(self, value): 1651 if isinstance(value,CSVINT): 1652 self.__field_duration=value 1653 else: 1654 self.__field_duration=CSVINT(value,) 1655 1656 def __delfield_duration(self): del self.__field_duration 1657 1658 duration=property(__getfield_duration, __setfield_duration, __delfield_duration, None) 1659 1660 def __getfield_alarm_time(self): 1661 return self.__field_alarm_time.getvalue() 1662 1663 def __setfield_alarm_time(self, value): 1664 if isinstance(value,CAL_TIME): 1665 self.__field_alarm_time=value 1666 else: 1667 self.__field_alarm_time=CAL_TIME(value,) 1668 1669 def __delfield_alarm_time(self): del self.__field_alarm_time 1670 1671 alarm_time=property(__getfield_alarm_time, __setfield_alarm_time, __delfield_alarm_time, None) 1672 1673 def __getfield_alarm_date(self): 1674 return self.__field_alarm_date.getvalue() 1675 1676 def __setfield_alarm_date(self, value): 1677 if isinstance(value,CAL_DATE): 1678 self.__field_alarm_date=value 1679 else: 1680 self.__field_alarm_date=CAL_DATE(value,) 1681 1682 def __delfield_alarm_date(self): del self.__field_alarm_date 1683 1684 alarm_date=property(__getfield_alarm_date, __setfield_alarm_date, __delfield_alarm_date, None) 1685 1686 def __getfield_repeat_type(self): 1687 try: self.__field_repeat_type 1688 except: 1689 self.__field_repeat_type=CSVINT(**{ 'terminator': None, 'default': 0 }) 1690 return self.__field_repeat_type.getvalue() 1691 1692 def __setfield_repeat_type(self, value): 1693 if isinstance(value,CSVINT): 1694 self.__field_repeat_type=value 1695 else: 1696 self.__field_repeat_type=CSVINT(value,**{ 'terminator': None, 'default': 0 }) 1697 1698 def __delfield_repeat_type(self): del self.__field_repeat_type 1699 1700 repeat_type=property(__getfield_repeat_type, __setfield_repeat_type, __delfield_repeat_type, None) 1701 1702 def iscontainer(self): 1703 return True 1704 1705 def containerelements(self): 1706 yield ('command', self.__field_command, None) 1707 yield ('index', self.__field_index, None) 1708 yield ('title', self.__field_title, None) 1709 yield ('alarm_timed', self.__field_alarm_timed, None) 1710 yield ('alarm_enabled', self.__field_alarm_enabled, None) 1711 yield ('start_time', self.__field_start_time, None) 1712 yield ('start_date', self.__field_start_date, None) 1713 yield ('duration', self.__field_duration, None) 1714 yield ('alarm_time', self.__field_alarm_time, None) 1715 yield ('alarm_date', self.__field_alarm_date, None) 1716 yield ('repeat_type', self.__field_repeat_type, None) 1717 1718 1719 1720 1721 class calendar_write_ex_req(BaseProtogenClass): 1722 __fields=['command', 'index', 'nth_event', 'ex_event_flag'] 1723 1724 def __init__(self, *args, **kwargs): 1725 dict={} 1726 # What was supplied to this function 1727 dict.update(kwargs) 1728 # Parent constructor 1729 super(calendar_write_ex_req,self).__init__(**dict) 1730 if self.__class__ is calendar_write_ex_req: 1731 self._update(args,dict) 1732 1733 1734 def getfields(self): 1735 return self.__fields 1736 1737 1738 def _update(self, args, kwargs): 1739 super(calendar_write_ex_req,self)._update(args,kwargs) 1740 keys=kwargs.keys() 1741 for key in keys: 1742 if key in self.__fields: 1743 setattr(self, key, kwargs[key]) 1744 del kwargs[key] 1745 # Were any unrecognized kwargs passed in? 1746 if __debug__: 1747 self._complainaboutunusedargs(calendar_write_ex_req,kwargs) 1748 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1749 # Make all P fields that haven't already been constructed 1750 1751 1752 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1753 'Writes this packet to the supplied buffer' 1754 self._bufferstartoffset=buf.getcurrentoffset() 1755 try: self.__field_command 1756 except: 1757 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBWE=' }) 1758 self.__field_command.writetobuffer(buf) 1759 self.__field_index.writetobuffer(buf) 1760 self.__field_nth_event.writetobuffer(buf) 1761 try: self.__field_ex_event_flag 1762 except: 1763 self.__field_ex_event_flag=CSVINT(**{ 'terminator': None, 'default': 1 }) 1764 self.__field_ex_event_flag.writetobuffer(buf) 1765 self._bufferendoffset=buf.getcurrentoffset() 1766 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1767 1768 1769 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1770 'Reads this packet from the supplied buffer' 1771 self._bufferstartoffset=buf.getcurrentoffset() 1772 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1773 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBWE=' }) 1774 self.__field_command.readfrombuffer(buf) 1775 self.__field_index=CSVINT() 1776 self.__field_index.readfrombuffer(buf) 1777 self.__field_nth_event=CSVINT() 1778 self.__field_nth_event.readfrombuffer(buf) 1779 self.__field_ex_event_flag=CSVINT(**{ 'terminator': None, 'default': 1 }) 1780 self.__field_ex_event_flag.readfrombuffer(buf) 1781 self._bufferendoffset=buf.getcurrentoffset() 1782 1783 1784 def __getfield_command(self): 1785 try: self.__field_command 1786 except: 1787 self.__field_command=CSVSTRING(**{ 'quotechar': None, 'terminator': None, 'default': '+MDBWE=' }) 1788 return self.__field_command.getvalue() 1789 1790 def __setfield_command(self, value): 1791 if isinstance(value,CSVSTRING): 1792 self.__field_command=value 1793 else: 1794 self.__field_command=CSVSTRING(value,**{ 'quotechar': None, 'terminator': None, 'default': '+MDBWE=' }) 1795 1796 def __delfield_command(self): del self.__field_command 1797 1798 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1799 1800 def __getfield_index(self): 1801 return self.__field_index.getvalue() 1802 1803 def __setfield_index(self, value): 1804 if isinstance(value,CSVINT): 1805 self.__field_index=value 1806 else: 1807 self.__field_index=CSVINT(value,) 1808 1809 def __delfield_index(self): del self.__field_index 1810 1811 index=property(__getfield_index, __setfield_index, __delfield_index, None) 1812 1813 def __getfield_nth_event(self): 1814 return self.__field_nth_event.getvalue() 1815 1816 def __setfield_nth_event(self, value): 1817 if isinstance(value,CSVINT): 1818 self.__field_nth_event=value 1819 else: 1820 self.__field_nth_event=CSVINT(value,) 1821 1822 def __delfield_nth_event(self): del self.__field_nth_event 1823 1824 nth_event=property(__getfield_nth_event, __setfield_nth_event, __delfield_nth_event, None) 1825 1826 def __getfield_ex_event_flag(self): 1827 try: self.__field_ex_event_flag 1828 except: 1829 self.__field_ex_event_flag=CSVINT(**{ 'terminator': None, 'default': 1 }) 1830 return self.__field_ex_event_flag.getvalue() 1831 1832 def __setfield_ex_event_flag(self, value): 1833 if isinstance(value,CSVINT): 1834 self.__field_ex_event_flag=value 1835 else: 1836 self.__field_ex_event_flag=CSVINT(value,**{ 'terminator': None, 'default': 1 }) 1837 1838 def __delfield_ex_event_flag(self): del self.__field_ex_event_flag 1839 1840 ex_event_flag=property(__getfield_ex_event_flag, __setfield_ex_event_flag, __delfield_ex_event_flag, None) 1841 1842 def iscontainer(self): 1843 return True 1844 1845 def containerelements(self): 1846 yield ('command', self.__field_command, None) 1847 yield ('index', self.__field_index, None) 1848 yield ('nth_event', self.__field_nth_event, None) 1849 yield ('ex_event_flag', self.__field_ex_event_flag, None) 1850 1851 1852 1853 1854
Generated by PyXR 0.9.4