0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 0003 """Various descriptions of data specific to Sanyo MM-8300""" 0004 0005 from prototypes import * 0006 0007 # Make all sanyo stuff available in this module as well 0008 from p_sanyo import * 0009 from p_sanyomedia import * 0010 from p_sanyonewer import * 0011 0012 # We use LSB for all integer like fields 0013 UINT=UINTlsb 0014 BOOL=BOOLlsb 0015 _NUMPBSLOTS=300 0016 _NUMSPEEDDIALS=8 0017 _NUMLONGNUMBERS=5 0018 _LONGPHONENUMBERLEN=30 0019 _NUMEVENTSLOTS=100 0020 _NUMCALLALARMSLOTS=15 0021 # Need to check. Is max phone will hold 32/96 or 33/97 0022 _MAXNUMBERLEN=32 0023 _MAXEMAILLEN=96 0024 HASRINGPICBUF=0 0025 0026 #BREW_FILE_SYSTEM=2 0027 0028 class qcpheader(BaseProtogenClass): 0029 __fields=['readwrite', 'command', 'packettype'] 0030 0031 def __init__(self, *args, **kwargs): 0032 dict={} 0033 # User specified arguments in the packet description 0034 dict.update({'readwrite': 0x26}) 0035 # What was supplied to this function 0036 dict.update(kwargs) 0037 # Parent constructor 0038 super(qcpheader,self).__init__(**dict) 0039 if self.__class__ is qcpheader: 0040 self._update(args,dict) 0041 0042 0043 def getfields(self): 0044 return self.__fields 0045 0046 0047 def _update(self, args, kwargs): 0048 super(qcpheader,self)._update(args,kwargs) 0049 keys=kwargs.keys() 0050 for key in keys: 0051 if key in self.__fields: 0052 setattr(self, key, kwargs[key]) 0053 del kwargs[key] 0054 # Were any unrecognized kwargs passed in? 0055 if __debug__: 0056 self._complainaboutunusedargs(qcpheader,kwargs) 0057 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0058 # Make all P fields that haven't already been constructed 0059 0060 0061 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0062 'Writes this packet to the supplied buffer' 0063 self._bufferstartoffset=buf.getcurrentoffset() 0064 self.__field_readwrite.writetobuffer(buf) 0065 self.__field_command.writetobuffer(buf) 0066 self.__field_packettype.writetobuffer(buf) 0067 self._bufferendoffset=buf.getcurrentoffset() 0068 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0069 0070 0071 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0072 'Reads this packet from the supplied buffer' 0073 self._bufferstartoffset=buf.getcurrentoffset() 0074 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0075 self.__field_readwrite=UINT(**{'sizeinbytes': 1}) 0076 self.__field_readwrite.readfrombuffer(buf) 0077 self.__field_command=UINT(**{'sizeinbytes': 1}) 0078 self.__field_command.readfrombuffer(buf) 0079 self.__field_packettype=UINT(**{'sizeinbytes': 1}) 0080 self.__field_packettype.readfrombuffer(buf) 0081 self._bufferendoffset=buf.getcurrentoffset() 0082 0083 0084 def __getfield_readwrite(self): 0085 return self.__field_readwrite.getvalue() 0086 0087 def __setfield_readwrite(self, value): 0088 if isinstance(value,UINT): 0089 self.__field_readwrite=value 0090 else: 0091 self.__field_readwrite=UINT(value,**{'sizeinbytes': 1}) 0092 0093 def __delfield_readwrite(self): del self.__field_readwrite 0094 0095 readwrite=property(__getfield_readwrite, __setfield_readwrite, __delfield_readwrite, None) 0096 0097 def __getfield_command(self): 0098 return self.__field_command.getvalue() 0099 0100 def __setfield_command(self, value): 0101 if isinstance(value,UINT): 0102 self.__field_command=value 0103 else: 0104 self.__field_command=UINT(value,**{'sizeinbytes': 1}) 0105 0106 def __delfield_command(self): del self.__field_command 0107 0108 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0109 0110 def __getfield_packettype(self): 0111 return self.__field_packettype.getvalue() 0112 0113 def __setfield_packettype(self, value): 0114 if isinstance(value,UINT): 0115 self.__field_packettype=value 0116 else: 0117 self.__field_packettype=UINT(value,**{'sizeinbytes': 1}) 0118 0119 def __delfield_packettype(self): del self.__field_packettype 0120 0121 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 0122 0123 def iscontainer(self): 0124 return True 0125 0126 def containerelements(self): 0127 yield ('readwrite', self.__field_readwrite, None) 0128 yield ('command', self.__field_command, None) 0129 yield ('packettype', self.__field_packettype, None) 0130 0131 0132 0133 0134 class qcpwriteheader(BaseProtogenClass): 0135 __fields=['readwrite', 'command', 'packettype'] 0136 0137 def __init__(self, *args, **kwargs): 0138 dict={} 0139 # User specified arguments in the packet description 0140 dict.update({'readwrite': 0x27}) 0141 # What was supplied to this function 0142 dict.update(kwargs) 0143 # Parent constructor 0144 super(qcpwriteheader,self).__init__(**dict) 0145 if self.__class__ is qcpwriteheader: 0146 self._update(args,dict) 0147 0148 0149 def getfields(self): 0150 return self.__fields 0151 0152 0153 def _update(self, args, kwargs): 0154 super(qcpwriteheader,self)._update(args,kwargs) 0155 keys=kwargs.keys() 0156 for key in keys: 0157 if key in self.__fields: 0158 setattr(self, key, kwargs[key]) 0159 del kwargs[key] 0160 # Were any unrecognized kwargs passed in? 0161 if __debug__: 0162 self._complainaboutunusedargs(qcpwriteheader,kwargs) 0163 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0164 # Make all P fields that haven't already been constructed 0165 0166 0167 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0168 'Writes this packet to the supplied buffer' 0169 self._bufferstartoffset=buf.getcurrentoffset() 0170 self.__field_readwrite.writetobuffer(buf) 0171 self.__field_command.writetobuffer(buf) 0172 self.__field_packettype.writetobuffer(buf) 0173 self._bufferendoffset=buf.getcurrentoffset() 0174 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0175 0176 0177 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0178 'Reads this packet from the supplied buffer' 0179 self._bufferstartoffset=buf.getcurrentoffset() 0180 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0181 self.__field_readwrite=UINT(**{'sizeinbytes': 1}) 0182 self.__field_readwrite.readfrombuffer(buf) 0183 self.__field_command=UINT(**{'sizeinbytes': 1}) 0184 self.__field_command.readfrombuffer(buf) 0185 self.__field_packettype=UINT(**{'sizeinbytes': 1}) 0186 self.__field_packettype.readfrombuffer(buf) 0187 self._bufferendoffset=buf.getcurrentoffset() 0188 0189 0190 def __getfield_readwrite(self): 0191 return self.__field_readwrite.getvalue() 0192 0193 def __setfield_readwrite(self, value): 0194 if isinstance(value,UINT): 0195 self.__field_readwrite=value 0196 else: 0197 self.__field_readwrite=UINT(value,**{'sizeinbytes': 1}) 0198 0199 def __delfield_readwrite(self): del self.__field_readwrite 0200 0201 readwrite=property(__getfield_readwrite, __setfield_readwrite, __delfield_readwrite, None) 0202 0203 def __getfield_command(self): 0204 return self.__field_command.getvalue() 0205 0206 def __setfield_command(self, value): 0207 if isinstance(value,UINT): 0208 self.__field_command=value 0209 else: 0210 self.__field_command=UINT(value,**{'sizeinbytes': 1}) 0211 0212 def __delfield_command(self): del self.__field_command 0213 0214 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0215 0216 def __getfield_packettype(self): 0217 return self.__field_packettype.getvalue() 0218 0219 def __setfield_packettype(self, value): 0220 if isinstance(value,UINT): 0221 self.__field_packettype=value 0222 else: 0223 self.__field_packettype=UINT(value,**{'sizeinbytes': 1}) 0224 0225 def __delfield_packettype(self): del self.__field_packettype 0226 0227 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 0228 0229 def iscontainer(self): 0230 return True 0231 0232 def containerelements(self): 0233 yield ('readwrite', self.__field_readwrite, None) 0234 yield ('command', self.__field_command, None) 0235 yield ('packettype', self.__field_packettype, None) 0236 0237 0238 0239 0240 class eventrequest(BaseProtogenClass): 0241 __fields=['header', 'slot', 'pad'] 0242 0243 def __init__(self, *args, **kwargs): 0244 dict={} 0245 # What was supplied to this function 0246 dict.update(kwargs) 0247 # Parent constructor 0248 super(eventrequest,self).__init__(**dict) 0249 if self.__class__ is eventrequest: 0250 self._update(args,dict) 0251 0252 0253 def getfields(self): 0254 return self.__fields 0255 0256 0257 def _update(self, args, kwargs): 0258 super(eventrequest,self)._update(args,kwargs) 0259 keys=kwargs.keys() 0260 for key in keys: 0261 if key in self.__fields: 0262 setattr(self, key, kwargs[key]) 0263 del kwargs[key] 0264 # Were any unrecognized kwargs passed in? 0265 if __debug__: 0266 self._complainaboutunusedargs(eventrequest,kwargs) 0267 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0268 # Make all P fields that haven't already been constructed 0269 0270 0271 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0272 'Writes this packet to the supplied buffer' 0273 self._bufferstartoffset=buf.getcurrentoffset() 0274 try: self.__field_header 0275 except: 0276 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x23}) 0277 self.__field_header.writetobuffer(buf) 0278 self.__field_slot.writetobuffer(buf) 0279 try: self.__field_pad 0280 except: 0281 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0282 self.__field_pad.writetobuffer(buf) 0283 self._bufferendoffset=buf.getcurrentoffset() 0284 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0285 0286 0287 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0288 'Reads this packet from the supplied buffer' 0289 self._bufferstartoffset=buf.getcurrentoffset() 0290 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0291 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x23}) 0292 self.__field_header.readfrombuffer(buf) 0293 self.__field_slot=UINT(**{'sizeinbytes': 1}) 0294 self.__field_slot.readfrombuffer(buf) 0295 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0296 self.__field_pad.readfrombuffer(buf) 0297 self._bufferendoffset=buf.getcurrentoffset() 0298 0299 0300 def __getfield_header(self): 0301 try: self.__field_header 0302 except: 0303 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x23}) 0304 return self.__field_header.getvalue() 0305 0306 def __setfield_header(self, value): 0307 if isinstance(value,qcpheader): 0308 self.__field_header=value 0309 else: 0310 self.__field_header=qcpheader(value,**{'packettype': 0x0c, 'command': 0x23}) 0311 0312 def __delfield_header(self): del self.__field_header 0313 0314 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0315 0316 def __getfield_slot(self): 0317 return self.__field_slot.getvalue() 0318 0319 def __setfield_slot(self, value): 0320 if isinstance(value,UINT): 0321 self.__field_slot=value 0322 else: 0323 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 0324 0325 def __delfield_slot(self): del self.__field_slot 0326 0327 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 0328 0329 def __getfield_pad(self): 0330 try: self.__field_pad 0331 except: 0332 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0333 return self.__field_pad.getvalue() 0334 0335 def __setfield_pad(self, value): 0336 if isinstance(value,UNKNOWN): 0337 self.__field_pad=value 0338 else: 0339 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 129}) 0340 0341 def __delfield_pad(self): del self.__field_pad 0342 0343 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0344 0345 def iscontainer(self): 0346 return True 0347 0348 def containerelements(self): 0349 yield ('header', self.__field_header, None) 0350 yield ('slot', self.__field_slot, None) 0351 yield ('pad', self.__field_pad, None) 0352 0353 0354 0355 0356 class eventslotinuserequest(BaseProtogenClass): 0357 __fields=['header', 'slot', 'pad'] 0358 0359 def __init__(self, *args, **kwargs): 0360 dict={} 0361 # What was supplied to this function 0362 dict.update(kwargs) 0363 # Parent constructor 0364 super(eventslotinuserequest,self).__init__(**dict) 0365 if self.__class__ is eventslotinuserequest: 0366 self._update(args,dict) 0367 0368 0369 def getfields(self): 0370 return self.__fields 0371 0372 0373 def _update(self, args, kwargs): 0374 super(eventslotinuserequest,self)._update(args,kwargs) 0375 keys=kwargs.keys() 0376 for key in keys: 0377 if key in self.__fields: 0378 setattr(self, key, kwargs[key]) 0379 del kwargs[key] 0380 # Were any unrecognized kwargs passed in? 0381 if __debug__: 0382 self._complainaboutunusedargs(eventslotinuserequest,kwargs) 0383 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0384 # Make all P fields that haven't already been constructed 0385 0386 0387 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0388 'Writes this packet to the supplied buffer' 0389 self._bufferstartoffset=buf.getcurrentoffset() 0390 try: self.__field_header 0391 except: 0392 self.__field_header=qcpheader(**{'readwrite': 0x26, 'packettype': 0x0d, 'command': 0x74}) 0393 self.__field_header.writetobuffer(buf) 0394 self.__field_slot.writetobuffer(buf) 0395 try: self.__field_pad 0396 except: 0397 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0398 self.__field_pad.writetobuffer(buf) 0399 self._bufferendoffset=buf.getcurrentoffset() 0400 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0401 0402 0403 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0404 'Reads this packet from the supplied buffer' 0405 self._bufferstartoffset=buf.getcurrentoffset() 0406 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0407 self.__field_header=qcpheader(**{'readwrite': 0x26, 'packettype': 0x0d, 'command': 0x74}) 0408 self.__field_header.readfrombuffer(buf) 0409 self.__field_slot=UINT(**{'sizeinbytes': 1}) 0410 self.__field_slot.readfrombuffer(buf) 0411 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0412 self.__field_pad.readfrombuffer(buf) 0413 self._bufferendoffset=buf.getcurrentoffset() 0414 0415 0416 def __getfield_header(self): 0417 try: self.__field_header 0418 except: 0419 self.__field_header=qcpheader(**{'readwrite': 0x26, 'packettype': 0x0d, 'command': 0x74}) 0420 return self.__field_header.getvalue() 0421 0422 def __setfield_header(self, value): 0423 if isinstance(value,qcpheader): 0424 self.__field_header=value 0425 else: 0426 self.__field_header=qcpheader(value,**{'readwrite': 0x26, 'packettype': 0x0d, 'command': 0x74}) 0427 0428 def __delfield_header(self): del self.__field_header 0429 0430 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0431 0432 def __getfield_slot(self): 0433 return self.__field_slot.getvalue() 0434 0435 def __setfield_slot(self, value): 0436 if isinstance(value,UINT): 0437 self.__field_slot=value 0438 else: 0439 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 0440 0441 def __delfield_slot(self): del self.__field_slot 0442 0443 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 0444 0445 def __getfield_pad(self): 0446 try: self.__field_pad 0447 except: 0448 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 0449 return self.__field_pad.getvalue() 0450 0451 def __setfield_pad(self, value): 0452 if isinstance(value,UNKNOWN): 0453 self.__field_pad=value 0454 else: 0455 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 129}) 0456 0457 def __delfield_pad(self): del self.__field_pad 0458 0459 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0460 0461 def iscontainer(self): 0462 return True 0463 0464 def containerelements(self): 0465 yield ('header', self.__field_header, None) 0466 yield ('slot', self.__field_slot, None) 0467 yield ('pad', self.__field_pad, None) 0468 0469 0470 0471 0472 class evententry(BaseProtogenClass): 0473 __fields=['slot', 'eventname', 'pad1', 'eventname_len', 'start', 'end', 'location', 'pad2', 'location_len', 'alarmdiff', 'period', 'dom', 'alarm', 'pad3', 'serial', 'pad4', 'ringtone'] 0474 0475 def __init__(self, *args, **kwargs): 0476 dict={} 0477 # What was supplied to this function 0478 dict.update(kwargs) 0479 # Parent constructor 0480 super(evententry,self).__init__(**dict) 0481 if self.__class__ is evententry: 0482 self._update(args,dict) 0483 0484 0485 def getfields(self): 0486 return self.__fields 0487 0488 0489 def _update(self, args, kwargs): 0490 super(evententry,self)._update(args,kwargs) 0491 keys=kwargs.keys() 0492 for key in keys: 0493 if key in self.__fields: 0494 setattr(self, key, kwargs[key]) 0495 del kwargs[key] 0496 # Were any unrecognized kwargs passed in? 0497 if __debug__: 0498 self._complainaboutunusedargs(evententry,kwargs) 0499 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0500 # Make all P fields that haven't already been constructed 0501 0502 0503 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0504 'Writes this packet to the supplied buffer' 0505 self._bufferstartoffset=buf.getcurrentoffset() 0506 self.__field_slot.writetobuffer(buf) 0507 self.__field_eventname.writetobuffer(buf) 0508 try: self.__field_pad1 0509 except: 0510 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 0511 self.__field_pad1.writetobuffer(buf) 0512 self.__field_eventname_len.writetobuffer(buf) 0513 self.__field_start.writetobuffer(buf) 0514 self.__field_end.writetobuffer(buf) 0515 self.__field_location.writetobuffer(buf) 0516 try: self.__field_pad2 0517 except: 0518 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 7}) 0519 self.__field_pad2.writetobuffer(buf) 0520 self.__field_location_len.writetobuffer(buf) 0521 self.__field_alarmdiff.writetobuffer(buf) 0522 self.__field_period.writetobuffer(buf) 0523 self.__field_dom.writetobuffer(buf) 0524 self.__field_alarm.writetobuffer(buf) 0525 try: self.__field_pad3 0526 except: 0527 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 1}) 0528 self.__field_pad3.writetobuffer(buf) 0529 try: self.__field_serial 0530 except: 0531 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 0532 self.__field_serial.writetobuffer(buf) 0533 try: self.__field_pad4 0534 except: 0535 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 3}) 0536 self.__field_pad4.writetobuffer(buf) 0537 self.__field_ringtone.writetobuffer(buf) 0538 self._bufferendoffset=buf.getcurrentoffset() 0539 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0540 0541 0542 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0543 'Reads this packet from the supplied buffer' 0544 self._bufferstartoffset=buf.getcurrentoffset() 0545 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0546 self.__field_slot=UINT(**{'sizeinbytes': 1}) 0547 self.__field_slot.readfrombuffer(buf) 0548 self.__field_eventname=USTRING(**{'sizeinbytes': 14, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 0549 self.__field_eventname.readfrombuffer(buf) 0550 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 0551 self.__field_pad1.readfrombuffer(buf) 0552 self.__field_eventname_len=UINT(**{'sizeinbytes': 1}) 0553 self.__field_eventname_len.readfrombuffer(buf) 0554 self.__field_start=UINT(**{'sizeinbytes': 4}) 0555 self.__field_start.readfrombuffer(buf) 0556 self.__field_end=UINT(**{'sizeinbytes': 4}) 0557 self.__field_end.readfrombuffer(buf) 0558 self.__field_location=USTRING(**{'sizeinbytes': 14, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 0559 self.__field_location.readfrombuffer(buf) 0560 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 7}) 0561 self.__field_pad2.readfrombuffer(buf) 0562 self.__field_location_len=UINT(**{'sizeinbytes': 1}) 0563 self.__field_location_len.readfrombuffer(buf) 0564 self.__field_alarmdiff=UINT(**{'sizeinbytes': 4}) 0565 self.__field_alarmdiff.readfrombuffer(buf) 0566 self.__field_period=UINT(**{'sizeinbytes': 1}) 0567 self.__field_period.readfrombuffer(buf) 0568 self.__field_dom=UINT(**{'sizeinbytes': 1}) 0569 self.__field_dom.readfrombuffer(buf) 0570 self.__field_alarm=UINT(**{'sizeinbytes': 4}) 0571 self.__field_alarm.readfrombuffer(buf) 0572 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 1}) 0573 self.__field_pad3.readfrombuffer(buf) 0574 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 0575 self.__field_serial.readfrombuffer(buf) 0576 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 3}) 0577 self.__field_pad4.readfrombuffer(buf) 0578 self.__field_ringtone=UINT(**{'sizeinbytes': 2}) 0579 self.__field_ringtone.readfrombuffer(buf) 0580 self._bufferendoffset=buf.getcurrentoffset() 0581 0582 0583 def __getfield_slot(self): 0584 return self.__field_slot.getvalue() 0585 0586 def __setfield_slot(self, value): 0587 if isinstance(value,UINT): 0588 self.__field_slot=value 0589 else: 0590 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 0591 0592 def __delfield_slot(self): del self.__field_slot 0593 0594 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 0595 0596 def __getfield_eventname(self): 0597 return self.__field_eventname.getvalue() 0598 0599 def __setfield_eventname(self, value): 0600 if isinstance(value,USTRING): 0601 self.__field_eventname=value 0602 else: 0603 self.__field_eventname=USTRING(value,**{'sizeinbytes': 14, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 0604 0605 def __delfield_eventname(self): del self.__field_eventname 0606 0607 eventname=property(__getfield_eventname, __setfield_eventname, __delfield_eventname, None) 0608 0609 def __getfield_pad1(self): 0610 try: self.__field_pad1 0611 except: 0612 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 0613 return self.__field_pad1.getvalue() 0614 0615 def __setfield_pad1(self, value): 0616 if isinstance(value,UNKNOWN): 0617 self.__field_pad1=value 0618 else: 0619 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 7}) 0620 0621 def __delfield_pad1(self): del self.__field_pad1 0622 0623 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 0624 0625 def __getfield_eventname_len(self): 0626 return self.__field_eventname_len.getvalue() 0627 0628 def __setfield_eventname_len(self, value): 0629 if isinstance(value,UINT): 0630 self.__field_eventname_len=value 0631 else: 0632 self.__field_eventname_len=UINT(value,**{'sizeinbytes': 1}) 0633 0634 def __delfield_eventname_len(self): del self.__field_eventname_len 0635 0636 eventname_len=property(__getfield_eventname_len, __setfield_eventname_len, __delfield_eventname_len, None) 0637 0638 def __getfield_start(self): 0639 return self.__field_start.getvalue() 0640 0641 def __setfield_start(self, value): 0642 if isinstance(value,UINT): 0643 self.__field_start=value 0644 else: 0645 self.__field_start=UINT(value,**{'sizeinbytes': 4}) 0646 0647 def __delfield_start(self): del self.__field_start 0648 0649 start=property(__getfield_start, __setfield_start, __delfield_start, "# seconds since Jan 1, 1980 approximately") 0650 0651 def __getfield_end(self): 0652 return self.__field_end.getvalue() 0653 0654 def __setfield_end(self, value): 0655 if isinstance(value,UINT): 0656 self.__field_end=value 0657 else: 0658 self.__field_end=UINT(value,**{'sizeinbytes': 4}) 0659 0660 def __delfield_end(self): del self.__field_end 0661 0662 end=property(__getfield_end, __setfield_end, __delfield_end, None) 0663 0664 def __getfield_location(self): 0665 return self.__field_location.getvalue() 0666 0667 def __setfield_location(self, value): 0668 if isinstance(value,USTRING): 0669 self.__field_location=value 0670 else: 0671 self.__field_location=USTRING(value,**{'sizeinbytes': 14, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 0672 0673 def __delfield_location(self): del self.__field_location 0674 0675 location=property(__getfield_location, __setfield_location, __delfield_location, None) 0676 0677 def __getfield_pad2(self): 0678 try: self.__field_pad2 0679 except: 0680 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 7}) 0681 return self.__field_pad2.getvalue() 0682 0683 def __setfield_pad2(self, value): 0684 if isinstance(value,UNKNOWN): 0685 self.__field_pad2=value 0686 else: 0687 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 7}) 0688 0689 def __delfield_pad2(self): del self.__field_pad2 0690 0691 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 0692 0693 def __getfield_location_len(self): 0694 return self.__field_location_len.getvalue() 0695 0696 def __setfield_location_len(self, value): 0697 if isinstance(value,UINT): 0698 self.__field_location_len=value 0699 else: 0700 self.__field_location_len=UINT(value,**{'sizeinbytes': 1}) 0701 0702 def __delfield_location_len(self): del self.__field_location_len 0703 0704 location_len=property(__getfield_location_len, __setfield_location_len, __delfield_location_len, None) 0705 0706 def __getfield_alarmdiff(self): 0707 return self.__field_alarmdiff.getvalue() 0708 0709 def __setfield_alarmdiff(self, value): 0710 if isinstance(value,UINT): 0711 self.__field_alarmdiff=value 0712 else: 0713 self.__field_alarmdiff=UINT(value,**{'sizeinbytes': 4}) 0714 0715 def __delfield_alarmdiff(self): del self.__field_alarmdiff 0716 0717 alarmdiff=property(__getfield_alarmdiff, __setfield_alarmdiff, __delfield_alarmdiff, "Displayed alarm time") 0718 0719 def __getfield_period(self): 0720 return self.__field_period.getvalue() 0721 0722 def __setfield_period(self, value): 0723 if isinstance(value,UINT): 0724 self.__field_period=value 0725 else: 0726 self.__field_period=UINT(value,**{'sizeinbytes': 1}) 0727 0728 def __delfield_period(self): del self.__field_period 0729 0730 period=property(__getfield_period, __setfield_period, __delfield_period, "No, Daily, Weekly, Monthly, Yearly") 0731 0732 def __getfield_dom(self): 0733 return self.__field_dom.getvalue() 0734 0735 def __setfield_dom(self, value): 0736 if isinstance(value,UINT): 0737 self.__field_dom=value 0738 else: 0739 self.__field_dom=UINT(value,**{'sizeinbytes': 1}) 0740 0741 def __delfield_dom(self): del self.__field_dom 0742 0743 dom=property(__getfield_dom, __setfield_dom, __delfield_dom, "Day of month for the event") 0744 0745 def __getfield_alarm(self): 0746 return self.__field_alarm.getvalue() 0747 0748 def __setfield_alarm(self, value): 0749 if isinstance(value,UINT): 0750 self.__field_alarm=value 0751 else: 0752 self.__field_alarm=UINT(value,**{'sizeinbytes': 4}) 0753 0754 def __delfield_alarm(self): del self.__field_alarm 0755 0756 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, None) 0757 0758 def __getfield_pad3(self): 0759 try: self.__field_pad3 0760 except: 0761 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 1}) 0762 return self.__field_pad3.getvalue() 0763 0764 def __setfield_pad3(self, value): 0765 if isinstance(value,UNKNOWN): 0766 self.__field_pad3=value 0767 else: 0768 self.__field_pad3=UNKNOWN(value,**{'sizeinbytes': 1}) 0769 0770 def __delfield_pad3(self): del self.__field_pad3 0771 0772 pad3=property(__getfield_pad3, __setfield_pad3, __delfield_pad3, None) 0773 0774 def __getfield_serial(self): 0775 try: self.__field_serial 0776 except: 0777 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 0778 return self.__field_serial.getvalue() 0779 0780 def __setfield_serial(self, value): 0781 if isinstance(value,UINT): 0782 self.__field_serial=value 0783 else: 0784 self.__field_serial=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 0785 0786 def __delfield_serial(self): del self.__field_serial 0787 0788 serial=property(__getfield_serial, __setfield_serial, __delfield_serial, "Some kind of serial number") 0789 0790 def __getfield_pad4(self): 0791 try: self.__field_pad4 0792 except: 0793 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 3}) 0794 return self.__field_pad4.getvalue() 0795 0796 def __setfield_pad4(self, value): 0797 if isinstance(value,UNKNOWN): 0798 self.__field_pad4=value 0799 else: 0800 self.__field_pad4=UNKNOWN(value,**{'sizeinbytes': 3}) 0801 0802 def __delfield_pad4(self): del self.__field_pad4 0803 0804 pad4=property(__getfield_pad4, __setfield_pad4, __delfield_pad4, None) 0805 0806 def __getfield_ringtone(self): 0807 return self.__field_ringtone.getvalue() 0808 0809 def __setfield_ringtone(self, value): 0810 if isinstance(value,UINT): 0811 self.__field_ringtone=value 0812 else: 0813 self.__field_ringtone=UINT(value,**{'sizeinbytes': 2}) 0814 0815 def __delfield_ringtone(self): del self.__field_ringtone 0816 0817 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, None) 0818 0819 def iscontainer(self): 0820 return True 0821 0822 def containerelements(self): 0823 yield ('slot', self.__field_slot, None) 0824 yield ('eventname', self.__field_eventname, None) 0825 yield ('pad1', self.__field_pad1, None) 0826 yield ('eventname_len', self.__field_eventname_len, None) 0827 yield ('start', self.__field_start, "# seconds since Jan 1, 1980 approximately") 0828 yield ('end', self.__field_end, None) 0829 yield ('location', self.__field_location, None) 0830 yield ('pad2', self.__field_pad2, None) 0831 yield ('location_len', self.__field_location_len, None) 0832 yield ('alarmdiff', self.__field_alarmdiff, "Displayed alarm time") 0833 yield ('period', self.__field_period, "No, Daily, Weekly, Monthly, Yearly") 0834 yield ('dom', self.__field_dom, "Day of month for the event") 0835 yield ('alarm', self.__field_alarm, None) 0836 yield ('pad3', self.__field_pad3, None) 0837 yield ('serial', self.__field_serial, "Some kind of serial number") 0838 yield ('pad4', self.__field_pad4, None) 0839 yield ('ringtone', self.__field_ringtone, None) 0840 0841 0842 0843 0844 class eventresponse(BaseProtogenClass): 0845 __fields=['header', 'entry', 'pad'] 0846 0847 def __init__(self, *args, **kwargs): 0848 dict={} 0849 # What was supplied to this function 0850 dict.update(kwargs) 0851 # Parent constructor 0852 super(eventresponse,self).__init__(**dict) 0853 if self.__class__ is eventresponse: 0854 self._update(args,dict) 0855 0856 0857 def getfields(self): 0858 return self.__fields 0859 0860 0861 def _update(self, args, kwargs): 0862 super(eventresponse,self)._update(args,kwargs) 0863 keys=kwargs.keys() 0864 for key in keys: 0865 if key in self.__fields: 0866 setattr(self, key, kwargs[key]) 0867 del kwargs[key] 0868 # Were any unrecognized kwargs passed in? 0869 if __debug__: 0870 self._complainaboutunusedargs(eventresponse,kwargs) 0871 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0872 # Make all P fields that haven't already been constructed 0873 0874 0875 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0876 'Writes this packet to the supplied buffer' 0877 self._bufferstartoffset=buf.getcurrentoffset() 0878 self.__field_header.writetobuffer(buf) 0879 self.__field_entry.writetobuffer(buf) 0880 self.__field_pad.writetobuffer(buf) 0881 self._bufferendoffset=buf.getcurrentoffset() 0882 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0883 0884 0885 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0886 'Reads this packet from the supplied buffer' 0887 self._bufferstartoffset=buf.getcurrentoffset() 0888 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0889 self.__field_header=qcpheader() 0890 self.__field_header.readfrombuffer(buf) 0891 self.__field_entry=evententry() 0892 self.__field_entry.readfrombuffer(buf) 0893 self.__field_pad=UNKNOWN() 0894 self.__field_pad.readfrombuffer(buf) 0895 self._bufferendoffset=buf.getcurrentoffset() 0896 0897 0898 def __getfield_header(self): 0899 return self.__field_header.getvalue() 0900 0901 def __setfield_header(self, value): 0902 if isinstance(value,qcpheader): 0903 self.__field_header=value 0904 else: 0905 self.__field_header=qcpheader(value,) 0906 0907 def __delfield_header(self): del self.__field_header 0908 0909 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0910 0911 def __getfield_entry(self): 0912 return self.__field_entry.getvalue() 0913 0914 def __setfield_entry(self, value): 0915 if isinstance(value,evententry): 0916 self.__field_entry=value 0917 else: 0918 self.__field_entry=evententry(value,) 0919 0920 def __delfield_entry(self): del self.__field_entry 0921 0922 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 0923 0924 def __getfield_pad(self): 0925 return self.__field_pad.getvalue() 0926 0927 def __setfield_pad(self, value): 0928 if isinstance(value,UNKNOWN): 0929 self.__field_pad=value 0930 else: 0931 self.__field_pad=UNKNOWN(value,) 0932 0933 def __delfield_pad(self): del self.__field_pad 0934 0935 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0936 0937 def iscontainer(self): 0938 return True 0939 0940 def containerelements(self): 0941 yield ('header', self.__field_header, None) 0942 yield ('entry', self.__field_entry, None) 0943 yield ('pad', self.__field_pad, None) 0944 0945 0946 0947 0948 class eventslotinuseresponse(BaseProtogenClass): 0949 __fields=['header', 'slot', 'flag', 'pad'] 0950 0951 def __init__(self, *args, **kwargs): 0952 dict={} 0953 # What was supplied to this function 0954 dict.update(kwargs) 0955 # Parent constructor 0956 super(eventslotinuseresponse,self).__init__(**dict) 0957 if self.__class__ is eventslotinuseresponse: 0958 self._update(args,dict) 0959 0960 0961 def getfields(self): 0962 return self.__fields 0963 0964 0965 def _update(self, args, kwargs): 0966 super(eventslotinuseresponse,self)._update(args,kwargs) 0967 keys=kwargs.keys() 0968 for key in keys: 0969 if key in self.__fields: 0970 setattr(self, key, kwargs[key]) 0971 del kwargs[key] 0972 # Were any unrecognized kwargs passed in? 0973 if __debug__: 0974 self._complainaboutunusedargs(eventslotinuseresponse,kwargs) 0975 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0976 # Make all P fields that haven't already been constructed 0977 0978 0979 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0980 'Writes this packet to the supplied buffer' 0981 self._bufferstartoffset=buf.getcurrentoffset() 0982 self.__field_header.writetobuffer(buf) 0983 self.__field_slot.writetobuffer(buf) 0984 self.__field_flag.writetobuffer(buf) 0985 self.__field_pad.writetobuffer(buf) 0986 self._bufferendoffset=buf.getcurrentoffset() 0987 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0988 0989 0990 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0991 'Reads this packet from the supplied buffer' 0992 self._bufferstartoffset=buf.getcurrentoffset() 0993 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0994 self.__field_header=qcpheader() 0995 self.__field_header.readfrombuffer(buf) 0996 self.__field_slot=UINT(**{'sizeinbytes': 1}) 0997 self.__field_slot.readfrombuffer(buf) 0998 self.__field_flag=UINT(**{'sizeinbytes': 1}) 0999 self.__field_flag.readfrombuffer(buf) 1000 self.__field_pad=UNKNOWN() 1001 self.__field_pad.readfrombuffer(buf) 1002 self._bufferendoffset=buf.getcurrentoffset() 1003 1004 1005 def __getfield_header(self): 1006 return self.__field_header.getvalue() 1007 1008 def __setfield_header(self, value): 1009 if isinstance(value,qcpheader): 1010 self.__field_header=value 1011 else: 1012 self.__field_header=qcpheader(value,) 1013 1014 def __delfield_header(self): del self.__field_header 1015 1016 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1017 1018 def __getfield_slot(self): 1019 return self.__field_slot.getvalue() 1020 1021 def __setfield_slot(self, value): 1022 if isinstance(value,UINT): 1023 self.__field_slot=value 1024 else: 1025 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 1026 1027 def __delfield_slot(self): del self.__field_slot 1028 1029 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1030 1031 def __getfield_flag(self): 1032 return self.__field_flag.getvalue() 1033 1034 def __setfield_flag(self, value): 1035 if isinstance(value,UINT): 1036 self.__field_flag=value 1037 else: 1038 self.__field_flag=UINT(value,**{'sizeinbytes': 1}) 1039 1040 def __delfield_flag(self): del self.__field_flag 1041 1042 flag=property(__getfield_flag, __setfield_flag, __delfield_flag, None) 1043 1044 def __getfield_pad(self): 1045 return self.__field_pad.getvalue() 1046 1047 def __setfield_pad(self, value): 1048 if isinstance(value,UNKNOWN): 1049 self.__field_pad=value 1050 else: 1051 self.__field_pad=UNKNOWN(value,) 1052 1053 def __delfield_pad(self): del self.__field_pad 1054 1055 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1056 1057 def iscontainer(self): 1058 return True 1059 1060 def containerelements(self): 1061 yield ('header', self.__field_header, None) 1062 yield ('slot', self.__field_slot, None) 1063 yield ('flag', self.__field_flag, None) 1064 yield ('pad', self.__field_pad, None) 1065 1066 1067 1068 1069 class eventslotinuseupdaterequest(BaseProtogenClass): 1070 __fields=['header', 'slot', 'flag', 'pad'] 1071 1072 def __init__(self, *args, **kwargs): 1073 dict={} 1074 # What was supplied to this function 1075 dict.update(kwargs) 1076 # Parent constructor 1077 super(eventslotinuseupdaterequest,self).__init__(**dict) 1078 if self.__class__ is eventslotinuseupdaterequest: 1079 self._update(args,dict) 1080 1081 1082 def getfields(self): 1083 return self.__fields 1084 1085 1086 def _update(self, args, kwargs): 1087 super(eventslotinuseupdaterequest,self)._update(args,kwargs) 1088 keys=kwargs.keys() 1089 for key in keys: 1090 if key in self.__fields: 1091 setattr(self, key, kwargs[key]) 1092 del kwargs[key] 1093 # Were any unrecognized kwargs passed in? 1094 if __debug__: 1095 self._complainaboutunusedargs(eventslotinuseupdaterequest,kwargs) 1096 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1097 # Make all P fields that haven't already been constructed 1098 1099 1100 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1101 'Writes this packet to the supplied buffer' 1102 self._bufferstartoffset=buf.getcurrentoffset() 1103 try: self.__field_header 1104 except: 1105 self.__field_header=qcpwriteheader(**{'packettype': 0x0d, 'command': 0x74}) 1106 self.__field_header.writetobuffer(buf) 1107 self.__field_slot.writetobuffer(buf) 1108 self.__field_flag.writetobuffer(buf) 1109 try: self.__field_pad 1110 except: 1111 self.__field_pad=UNKNOWN(**{'sizeinbytes': 124}) 1112 self.__field_pad.writetobuffer(buf) 1113 self._bufferendoffset=buf.getcurrentoffset() 1114 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1115 1116 1117 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1118 'Reads this packet from the supplied buffer' 1119 self._bufferstartoffset=buf.getcurrentoffset() 1120 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1121 self.__field_header=qcpwriteheader(**{'packettype': 0x0d, 'command': 0x74}) 1122 self.__field_header.readfrombuffer(buf) 1123 self.__field_slot=UINT(**{'sizeinbytes': 1}) 1124 self.__field_slot.readfrombuffer(buf) 1125 self.__field_flag=UINT(**{'sizeinbytes': 1}) 1126 self.__field_flag.readfrombuffer(buf) 1127 self.__field_pad=UNKNOWN(**{'sizeinbytes': 124}) 1128 self.__field_pad.readfrombuffer(buf) 1129 self._bufferendoffset=buf.getcurrentoffset() 1130 1131 1132 def __getfield_header(self): 1133 try: self.__field_header 1134 except: 1135 self.__field_header=qcpwriteheader(**{'packettype': 0x0d, 'command': 0x74}) 1136 return self.__field_header.getvalue() 1137 1138 def __setfield_header(self, value): 1139 if isinstance(value,qcpwriteheader): 1140 self.__field_header=value 1141 else: 1142 self.__field_header=qcpwriteheader(value,**{'packettype': 0x0d, 'command': 0x74}) 1143 1144 def __delfield_header(self): del self.__field_header 1145 1146 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1147 1148 def __getfield_slot(self): 1149 return self.__field_slot.getvalue() 1150 1151 def __setfield_slot(self, value): 1152 if isinstance(value,UINT): 1153 self.__field_slot=value 1154 else: 1155 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 1156 1157 def __delfield_slot(self): del self.__field_slot 1158 1159 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1160 1161 def __getfield_flag(self): 1162 return self.__field_flag.getvalue() 1163 1164 def __setfield_flag(self, value): 1165 if isinstance(value,UINT): 1166 self.__field_flag=value 1167 else: 1168 self.__field_flag=UINT(value,**{'sizeinbytes': 1}) 1169 1170 def __delfield_flag(self): del self.__field_flag 1171 1172 flag=property(__getfield_flag, __setfield_flag, __delfield_flag, None) 1173 1174 def __getfield_pad(self): 1175 try: self.__field_pad 1176 except: 1177 self.__field_pad=UNKNOWN(**{'sizeinbytes': 124}) 1178 return self.__field_pad.getvalue() 1179 1180 def __setfield_pad(self, value): 1181 if isinstance(value,UNKNOWN): 1182 self.__field_pad=value 1183 else: 1184 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 124}) 1185 1186 def __delfield_pad(self): del self.__field_pad 1187 1188 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1189 1190 def iscontainer(self): 1191 return True 1192 1193 def containerelements(self): 1194 yield ('header', self.__field_header, None) 1195 yield ('slot', self.__field_slot, None) 1196 yield ('flag', self.__field_flag, None) 1197 yield ('pad', self.__field_pad, None) 1198 1199 1200 1201 1202 class eventupdaterequest(BaseProtogenClass): 1203 __fields=['header', 'entry', 'pad'] 1204 1205 def __init__(self, *args, **kwargs): 1206 dict={} 1207 # What was supplied to this function 1208 dict.update(kwargs) 1209 # Parent constructor 1210 super(eventupdaterequest,self).__init__(**dict) 1211 if self.__class__ is eventupdaterequest: 1212 self._update(args,dict) 1213 1214 1215 def getfields(self): 1216 return self.__fields 1217 1218 1219 def _update(self, args, kwargs): 1220 super(eventupdaterequest,self)._update(args,kwargs) 1221 keys=kwargs.keys() 1222 for key in keys: 1223 if key in self.__fields: 1224 setattr(self, key, kwargs[key]) 1225 del kwargs[key] 1226 # Were any unrecognized kwargs passed in? 1227 if __debug__: 1228 self._complainaboutunusedargs(eventupdaterequest,kwargs) 1229 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1230 # Make all P fields that haven't already been constructed 1231 1232 1233 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1234 'Writes this packet to the supplied buffer' 1235 self._bufferstartoffset=buf.getcurrentoffset() 1236 try: self.__field_header 1237 except: 1238 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x23}) 1239 self.__field_header.writetobuffer(buf) 1240 self.__field_entry.writetobuffer(buf) 1241 try: self.__field_pad 1242 except: 1243 self.__field_pad=UNKNOWN(**{'sizeinbytes': 56}) 1244 self.__field_pad.writetobuffer(buf) 1245 self._bufferendoffset=buf.getcurrentoffset() 1246 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1247 1248 1249 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1250 'Reads this packet from the supplied buffer' 1251 self._bufferstartoffset=buf.getcurrentoffset() 1252 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1253 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x23}) 1254 self.__field_header.readfrombuffer(buf) 1255 self.__field_entry=evententry() 1256 self.__field_entry.readfrombuffer(buf) 1257 self.__field_pad=UNKNOWN(**{'sizeinbytes': 56}) 1258 self.__field_pad.readfrombuffer(buf) 1259 self._bufferendoffset=buf.getcurrentoffset() 1260 1261 1262 def __getfield_header(self): 1263 try: self.__field_header 1264 except: 1265 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x23}) 1266 return self.__field_header.getvalue() 1267 1268 def __setfield_header(self, value): 1269 if isinstance(value,qcpwriteheader): 1270 self.__field_header=value 1271 else: 1272 self.__field_header=qcpwriteheader(value,**{'packettype': 0x0c, 'command':0x23}) 1273 1274 def __delfield_header(self): del self.__field_header 1275 1276 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1277 1278 def __getfield_entry(self): 1279 return self.__field_entry.getvalue() 1280 1281 def __setfield_entry(self, value): 1282 if isinstance(value,evententry): 1283 self.__field_entry=value 1284 else: 1285 self.__field_entry=evententry(value,) 1286 1287 def __delfield_entry(self): del self.__field_entry 1288 1289 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 1290 1291 def __getfield_pad(self): 1292 try: self.__field_pad 1293 except: 1294 self.__field_pad=UNKNOWN(**{'sizeinbytes': 56}) 1295 return self.__field_pad.getvalue() 1296 1297 def __setfield_pad(self, value): 1298 if isinstance(value,UNKNOWN): 1299 self.__field_pad=value 1300 else: 1301 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 56}) 1302 1303 def __delfield_pad(self): del self.__field_pad 1304 1305 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1306 1307 def iscontainer(self): 1308 return True 1309 1310 def containerelements(self): 1311 yield ('header', self.__field_header, None) 1312 yield ('entry', self.__field_entry, None) 1313 yield ('pad', self.__field_pad, None) 1314 1315 1316 1317 1318 class callalarmrequest(BaseProtogenClass): 1319 __fields=['header', 'slot', 'pad'] 1320 1321 def __init__(self, *args, **kwargs): 1322 dict={} 1323 # What was supplied to this function 1324 dict.update(kwargs) 1325 # Parent constructor 1326 super(callalarmrequest,self).__init__(**dict) 1327 if self.__class__ is callalarmrequest: 1328 self._update(args,dict) 1329 1330 1331 def getfields(self): 1332 return self.__fields 1333 1334 1335 def _update(self, args, kwargs): 1336 super(callalarmrequest,self)._update(args,kwargs) 1337 keys=kwargs.keys() 1338 for key in keys: 1339 if key in self.__fields: 1340 setattr(self, key, kwargs[key]) 1341 del kwargs[key] 1342 # Were any unrecognized kwargs passed in? 1343 if __debug__: 1344 self._complainaboutunusedargs(callalarmrequest,kwargs) 1345 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1346 # Make all P fields that haven't already been constructed 1347 1348 1349 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1350 'Writes this packet to the supplied buffer' 1351 self._bufferstartoffset=buf.getcurrentoffset() 1352 try: self.__field_header 1353 except: 1354 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x24}) 1355 self.__field_header.writetobuffer(buf) 1356 self.__field_slot.writetobuffer(buf) 1357 try: self.__field_pad 1358 except: 1359 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1360 self.__field_pad.writetobuffer(buf) 1361 self._bufferendoffset=buf.getcurrentoffset() 1362 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1363 1364 1365 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1366 'Reads this packet from the supplied buffer' 1367 self._bufferstartoffset=buf.getcurrentoffset() 1368 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1369 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x24}) 1370 self.__field_header.readfrombuffer(buf) 1371 self.__field_slot=UINT(**{'sizeinbytes': 1}) 1372 self.__field_slot.readfrombuffer(buf) 1373 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1374 self.__field_pad.readfrombuffer(buf) 1375 self._bufferendoffset=buf.getcurrentoffset() 1376 1377 1378 def __getfield_header(self): 1379 try: self.__field_header 1380 except: 1381 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x24}) 1382 return self.__field_header.getvalue() 1383 1384 def __setfield_header(self, value): 1385 if isinstance(value,qcpheader): 1386 self.__field_header=value 1387 else: 1388 self.__field_header=qcpheader(value,**{'packettype': 0x0c, 'command': 0x24}) 1389 1390 def __delfield_header(self): del self.__field_header 1391 1392 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1393 1394 def __getfield_slot(self): 1395 return self.__field_slot.getvalue() 1396 1397 def __setfield_slot(self, value): 1398 if isinstance(value,UINT): 1399 self.__field_slot=value 1400 else: 1401 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 1402 1403 def __delfield_slot(self): del self.__field_slot 1404 1405 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1406 1407 def __getfield_pad(self): 1408 try: self.__field_pad 1409 except: 1410 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1411 return self.__field_pad.getvalue() 1412 1413 def __setfield_pad(self, value): 1414 if isinstance(value,UNKNOWN): 1415 self.__field_pad=value 1416 else: 1417 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 129}) 1418 1419 def __delfield_pad(self): del self.__field_pad 1420 1421 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1422 1423 def iscontainer(self): 1424 return True 1425 1426 def containerelements(self): 1427 yield ('header', self.__field_header, None) 1428 yield ('slot', self.__field_slot, None) 1429 yield ('pad', self.__field_pad, None) 1430 1431 1432 1433 1434 class callalarmresponse(BaseProtogenClass): 1435 __fields=['header', 'entry', 'pad'] 1436 1437 def __init__(self, *args, **kwargs): 1438 dict={} 1439 # What was supplied to this function 1440 dict.update(kwargs) 1441 # Parent constructor 1442 super(callalarmresponse,self).__init__(**dict) 1443 if self.__class__ is callalarmresponse: 1444 self._update(args,dict) 1445 1446 1447 def getfields(self): 1448 return self.__fields 1449 1450 1451 def _update(self, args, kwargs): 1452 super(callalarmresponse,self)._update(args,kwargs) 1453 keys=kwargs.keys() 1454 for key in keys: 1455 if key in self.__fields: 1456 setattr(self, key, kwargs[key]) 1457 del kwargs[key] 1458 # Were any unrecognized kwargs passed in? 1459 if __debug__: 1460 self._complainaboutunusedargs(callalarmresponse,kwargs) 1461 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1462 # Make all P fields that haven't already been constructed 1463 1464 1465 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1466 'Writes this packet to the supplied buffer' 1467 self._bufferstartoffset=buf.getcurrentoffset() 1468 self.__field_header.writetobuffer(buf) 1469 self.__field_entry.writetobuffer(buf) 1470 self.__field_pad.writetobuffer(buf) 1471 self._bufferendoffset=buf.getcurrentoffset() 1472 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1473 1474 1475 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1476 'Reads this packet from the supplied buffer' 1477 self._bufferstartoffset=buf.getcurrentoffset() 1478 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1479 self.__field_header=qcpheader() 1480 self.__field_header.readfrombuffer(buf) 1481 self.__field_entry=callalarmentry() 1482 self.__field_entry.readfrombuffer(buf) 1483 self.__field_pad=UNKNOWN() 1484 self.__field_pad.readfrombuffer(buf) 1485 self._bufferendoffset=buf.getcurrentoffset() 1486 1487 1488 def __getfield_header(self): 1489 return self.__field_header.getvalue() 1490 1491 def __setfield_header(self, value): 1492 if isinstance(value,qcpheader): 1493 self.__field_header=value 1494 else: 1495 self.__field_header=qcpheader(value,) 1496 1497 def __delfield_header(self): del self.__field_header 1498 1499 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1500 1501 def __getfield_entry(self): 1502 return self.__field_entry.getvalue() 1503 1504 def __setfield_entry(self, value): 1505 if isinstance(value,callalarmentry): 1506 self.__field_entry=value 1507 else: 1508 self.__field_entry=callalarmentry(value,) 1509 1510 def __delfield_entry(self): del self.__field_entry 1511 1512 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 1513 1514 def __getfield_pad(self): 1515 return self.__field_pad.getvalue() 1516 1517 def __setfield_pad(self, value): 1518 if isinstance(value,UNKNOWN): 1519 self.__field_pad=value 1520 else: 1521 self.__field_pad=UNKNOWN(value,) 1522 1523 def __delfield_pad(self): del self.__field_pad 1524 1525 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1526 1527 def iscontainer(self): 1528 return True 1529 1530 def containerelements(self): 1531 yield ('header', self.__field_header, None) 1532 yield ('entry', self.__field_entry, None) 1533 yield ('pad', self.__field_pad, None) 1534 1535 1536 1537 1538 class callalarmupdaterequest(BaseProtogenClass): 1539 __fields=['header', 'entry', 'pad'] 1540 1541 def __init__(self, *args, **kwargs): 1542 dict={} 1543 # What was supplied to this function 1544 dict.update(kwargs) 1545 # Parent constructor 1546 super(callalarmupdaterequest,self).__init__(**dict) 1547 if self.__class__ is callalarmupdaterequest: 1548 self._update(args,dict) 1549 1550 1551 def getfields(self): 1552 return self.__fields 1553 1554 1555 def _update(self, args, kwargs): 1556 super(callalarmupdaterequest,self)._update(args,kwargs) 1557 keys=kwargs.keys() 1558 for key in keys: 1559 if key in self.__fields: 1560 setattr(self, key, kwargs[key]) 1561 del kwargs[key] 1562 # Were any unrecognized kwargs passed in? 1563 if __debug__: 1564 self._complainaboutunusedargs(callalarmupdaterequest,kwargs) 1565 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1566 # Make all P fields that haven't already been constructed 1567 1568 1569 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1570 'Writes this packet to the supplied buffer' 1571 self._bufferstartoffset=buf.getcurrentoffset() 1572 try: self.__field_header 1573 except: 1574 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x24}) 1575 self.__field_header.writetobuffer(buf) 1576 self.__field_entry.writetobuffer(buf) 1577 try: self.__field_pad 1578 except: 1579 self.__field_pad=UNKNOWN(**{'sizeinbytes': 40}) 1580 self.__field_pad.writetobuffer(buf) 1581 self._bufferendoffset=buf.getcurrentoffset() 1582 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1583 1584 1585 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1586 'Reads this packet from the supplied buffer' 1587 self._bufferstartoffset=buf.getcurrentoffset() 1588 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1589 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x24}) 1590 self.__field_header.readfrombuffer(buf) 1591 self.__field_entry=callalarmentry() 1592 self.__field_entry.readfrombuffer(buf) 1593 self.__field_pad=UNKNOWN(**{'sizeinbytes': 40}) 1594 self.__field_pad.readfrombuffer(buf) 1595 self._bufferendoffset=buf.getcurrentoffset() 1596 1597 1598 def __getfield_header(self): 1599 try: self.__field_header 1600 except: 1601 self.__field_header=qcpwriteheader(**{'packettype': 0x0c, 'command':0x24}) 1602 return self.__field_header.getvalue() 1603 1604 def __setfield_header(self, value): 1605 if isinstance(value,qcpwriteheader): 1606 self.__field_header=value 1607 else: 1608 self.__field_header=qcpwriteheader(value,**{'packettype': 0x0c, 'command':0x24}) 1609 1610 def __delfield_header(self): del self.__field_header 1611 1612 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1613 1614 def __getfield_entry(self): 1615 return self.__field_entry.getvalue() 1616 1617 def __setfield_entry(self, value): 1618 if isinstance(value,callalarmentry): 1619 self.__field_entry=value 1620 else: 1621 self.__field_entry=callalarmentry(value,) 1622 1623 def __delfield_entry(self): del self.__field_entry 1624 1625 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 1626 1627 def __getfield_pad(self): 1628 try: self.__field_pad 1629 except: 1630 self.__field_pad=UNKNOWN(**{'sizeinbytes': 40}) 1631 return self.__field_pad.getvalue() 1632 1633 def __setfield_pad(self, value): 1634 if isinstance(value,UNKNOWN): 1635 self.__field_pad=value 1636 else: 1637 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 40}) 1638 1639 def __delfield_pad(self): del self.__field_pad 1640 1641 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1642 1643 def iscontainer(self): 1644 return True 1645 1646 def containerelements(self): 1647 yield ('header', self.__field_header, None) 1648 yield ('entry', self.__field_entry, None) 1649 yield ('pad', self.__field_pad, None) 1650 1651 1652 1653 1654 class callalarmslotinuserequest(BaseProtogenClass): 1655 __fields=['header', 'slot', 'pad'] 1656 1657 def __init__(self, *args, **kwargs): 1658 dict={} 1659 # What was supplied to this function 1660 dict.update(kwargs) 1661 # Parent constructor 1662 super(callalarmslotinuserequest,self).__init__(**dict) 1663 if self.__class__ is callalarmslotinuserequest: 1664 self._update(args,dict) 1665 1666 1667 def getfields(self): 1668 return self.__fields 1669 1670 1671 def _update(self, args, kwargs): 1672 super(callalarmslotinuserequest,self)._update(args,kwargs) 1673 keys=kwargs.keys() 1674 for key in keys: 1675 if key in self.__fields: 1676 setattr(self, key, kwargs[key]) 1677 del kwargs[key] 1678 # Were any unrecognized kwargs passed in? 1679 if __debug__: 1680 self._complainaboutunusedargs(callalarmslotinuserequest,kwargs) 1681 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1682 # Make all P fields that haven't already been constructed 1683 1684 1685 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1686 'Writes this packet to the supplied buffer' 1687 self._bufferstartoffset=buf.getcurrentoffset() 1688 try: self.__field_header 1689 except: 1690 self.__field_header=qcpheader(**{'packettype': 0x0d, 'command': 0x76}) 1691 self.__field_header.writetobuffer(buf) 1692 self.__field_slot.writetobuffer(buf) 1693 try: self.__field_pad 1694 except: 1695 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1696 self.__field_pad.writetobuffer(buf) 1697 self._bufferendoffset=buf.getcurrentoffset() 1698 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1699 1700 1701 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1702 'Reads this packet from the supplied buffer' 1703 self._bufferstartoffset=buf.getcurrentoffset() 1704 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1705 self.__field_header=qcpheader(**{'packettype': 0x0d, 'command': 0x76}) 1706 self.__field_header.readfrombuffer(buf) 1707 self.__field_slot=UINT(**{'sizeinbytes': 1}) 1708 self.__field_slot.readfrombuffer(buf) 1709 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1710 self.__field_pad.readfrombuffer(buf) 1711 self._bufferendoffset=buf.getcurrentoffset() 1712 1713 1714 def __getfield_header(self): 1715 try: self.__field_header 1716 except: 1717 self.__field_header=qcpheader(**{'packettype': 0x0d, 'command': 0x76}) 1718 return self.__field_header.getvalue() 1719 1720 def __setfield_header(self, value): 1721 if isinstance(value,qcpheader): 1722 self.__field_header=value 1723 else: 1724 self.__field_header=qcpheader(value,**{'packettype': 0x0d, 'command': 0x76}) 1725 1726 def __delfield_header(self): del self.__field_header 1727 1728 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1729 1730 def __getfield_slot(self): 1731 return self.__field_slot.getvalue() 1732 1733 def __setfield_slot(self, value): 1734 if isinstance(value,UINT): 1735 self.__field_slot=value 1736 else: 1737 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 1738 1739 def __delfield_slot(self): del self.__field_slot 1740 1741 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1742 1743 def __getfield_pad(self): 1744 try: self.__field_pad 1745 except: 1746 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 1747 return self.__field_pad.getvalue() 1748 1749 def __setfield_pad(self, value): 1750 if isinstance(value,UNKNOWN): 1751 self.__field_pad=value 1752 else: 1753 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 129}) 1754 1755 def __delfield_pad(self): del self.__field_pad 1756 1757 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1758 1759 def iscontainer(self): 1760 return True 1761 1762 def containerelements(self): 1763 yield ('header', self.__field_header, None) 1764 yield ('slot', self.__field_slot, None) 1765 yield ('pad', self.__field_pad, None) 1766 1767 1768 1769 1770 class callalarmslotinuseresponse(BaseProtogenClass): 1771 __fields=['header', 'slot', 'flag', 'pad'] 1772 1773 def __init__(self, *args, **kwargs): 1774 dict={} 1775 # What was supplied to this function 1776 dict.update(kwargs) 1777 # Parent constructor 1778 super(callalarmslotinuseresponse,self).__init__(**dict) 1779 if self.__class__ is callalarmslotinuseresponse: 1780 self._update(args,dict) 1781 1782 1783 def getfields(self): 1784 return self.__fields 1785 1786 1787 def _update(self, args, kwargs): 1788 super(callalarmslotinuseresponse,self)._update(args,kwargs) 1789 keys=kwargs.keys() 1790 for key in keys: 1791 if key in self.__fields: 1792 setattr(self, key, kwargs[key]) 1793 del kwargs[key] 1794 # Were any unrecognized kwargs passed in? 1795 if __debug__: 1796 self._complainaboutunusedargs(callalarmslotinuseresponse,kwargs) 1797 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1798 # Make all P fields that haven't already been constructed 1799 1800 1801 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1802 'Writes this packet to the supplied buffer' 1803 self._bufferstartoffset=buf.getcurrentoffset() 1804 self.__field_header.writetobuffer(buf) 1805 self.__field_slot.writetobuffer(buf) 1806 self.__field_flag.writetobuffer(buf) 1807 self.__field_pad.writetobuffer(buf) 1808 self._bufferendoffset=buf.getcurrentoffset() 1809 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1810 1811 1812 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1813 'Reads this packet from the supplied buffer' 1814 self._bufferstartoffset=buf.getcurrentoffset() 1815 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1816 self.__field_header=qcpheader() 1817 self.__field_header.readfrombuffer(buf) 1818 self.__field_slot=UINT(**{'sizeinbytes': 1}) 1819 self.__field_slot.readfrombuffer(buf) 1820 self.__field_flag=UINT(**{'sizeinbytes': 1}) 1821 self.__field_flag.readfrombuffer(buf) 1822 self.__field_pad=UNKNOWN() 1823 self.__field_pad.readfrombuffer(buf) 1824 self._bufferendoffset=buf.getcurrentoffset() 1825 1826 1827 def __getfield_header(self): 1828 return self.__field_header.getvalue() 1829 1830 def __setfield_header(self, value): 1831 if isinstance(value,qcpheader): 1832 self.__field_header=value 1833 else: 1834 self.__field_header=qcpheader(value,) 1835 1836 def __delfield_header(self): del self.__field_header 1837 1838 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1839 1840 def __getfield_slot(self): 1841 return self.__field_slot.getvalue() 1842 1843 def __setfield_slot(self, value): 1844 if isinstance(value,UINT): 1845 self.__field_slot=value 1846 else: 1847 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 1848 1849 def __delfield_slot(self): del self.__field_slot 1850 1851 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1852 1853 def __getfield_flag(self): 1854 return self.__field_flag.getvalue() 1855 1856 def __setfield_flag(self, value): 1857 if isinstance(value,UINT): 1858 self.__field_flag=value 1859 else: 1860 self.__field_flag=UINT(value,**{'sizeinbytes': 1}) 1861 1862 def __delfield_flag(self): del self.__field_flag 1863 1864 flag=property(__getfield_flag, __setfield_flag, __delfield_flag, None) 1865 1866 def __getfield_pad(self): 1867 return self.__field_pad.getvalue() 1868 1869 def __setfield_pad(self, value): 1870 if isinstance(value,UNKNOWN): 1871 self.__field_pad=value 1872 else: 1873 self.__field_pad=UNKNOWN(value,) 1874 1875 def __delfield_pad(self): del self.__field_pad 1876 1877 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1878 1879 def iscontainer(self): 1880 return True 1881 1882 def containerelements(self): 1883 yield ('header', self.__field_header, None) 1884 yield ('slot', self.__field_slot, None) 1885 yield ('flag', self.__field_flag, None) 1886 yield ('pad', self.__field_pad, None) 1887 1888 1889 1890 1891 class callalarmentry(BaseProtogenClass): 1892 __fields=['slot', 'pad0', 'phonenum', 'phonenum_len', 'date', 'period', 'dom', 'datedup', 'name', 'pad1', 'name_len', 'phonenumbertype', 'phonenumberslot', 'pad2', 'serial', 'pad3', 'ringtone', 'pad4', 'flag'] 1893 1894 def __init__(self, *args, **kwargs): 1895 dict={} 1896 # What was supplied to this function 1897 dict.update(kwargs) 1898 # Parent constructor 1899 super(callalarmentry,self).__init__(**dict) 1900 if self.__class__ is callalarmentry: 1901 self._update(args,dict) 1902 1903 1904 def getfields(self): 1905 return self.__fields 1906 1907 1908 def _update(self, args, kwargs): 1909 super(callalarmentry,self)._update(args,kwargs) 1910 keys=kwargs.keys() 1911 for key in keys: 1912 if key in self.__fields: 1913 setattr(self, key, kwargs[key]) 1914 del kwargs[key] 1915 # Were any unrecognized kwargs passed in? 1916 if __debug__: 1917 self._complainaboutunusedargs(callalarmentry,kwargs) 1918 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1919 # Make all P fields that haven't already been constructed 1920 1921 1922 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1923 'Writes this packet to the supplied buffer' 1924 self._bufferstartoffset=buf.getcurrentoffset() 1925 self.__field_slot.writetobuffer(buf) 1926 try: self.__field_pad0 1927 except: 1928 self.__field_pad0=UNKNOWN(**{'sizeinbytes': 1}) 1929 self.__field_pad0.writetobuffer(buf) 1930 self.__field_phonenum.writetobuffer(buf) 1931 self.__field_phonenum_len.writetobuffer(buf) 1932 self.__field_date.writetobuffer(buf) 1933 self.__field_period.writetobuffer(buf) 1934 self.__field_dom.writetobuffer(buf) 1935 self.__field_datedup.writetobuffer(buf) 1936 self.__field_name.writetobuffer(buf) 1937 try: self.__field_pad1 1938 except: 1939 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1940 self.__field_pad1.writetobuffer(buf) 1941 self.__field_name_len.writetobuffer(buf) 1942 self.__field_phonenumbertype.writetobuffer(buf) 1943 self.__field_phonenumberslot.writetobuffer(buf) 1944 try: self.__field_pad2 1945 except: 1946 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 1}) 1947 self.__field_pad2.writetobuffer(buf) 1948 try: self.__field_serial 1949 except: 1950 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 1951 self.__field_serial.writetobuffer(buf) 1952 try: self.__field_pad3 1953 except: 1954 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 2}) 1955 self.__field_pad3.writetobuffer(buf) 1956 try: self.__field_ringtone 1957 except: 1958 self.__field_ringtone=UINT(**{'sizeinbytes': 1, 'default': 0xfc}) 1959 self.__field_ringtone.writetobuffer(buf) 1960 try: self.__field_pad4 1961 except: 1962 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 1}) 1963 self.__field_pad4.writetobuffer(buf) 1964 try: self.__field_flag 1965 except: 1966 self.__field_flag=UINT(**{'sizeinbytes': 1}) 1967 self.__field_flag.writetobuffer(buf) 1968 self._bufferendoffset=buf.getcurrentoffset() 1969 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1970 1971 1972 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1973 'Reads this packet from the supplied buffer' 1974 self._bufferstartoffset=buf.getcurrentoffset() 1975 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1976 self.__field_slot=UINT(**{'sizeinbytes': 1}) 1977 self.__field_slot.readfrombuffer(buf) 1978 self.__field_pad0=UNKNOWN(**{'sizeinbytes': 1}) 1979 self.__field_pad0.readfrombuffer(buf) 1980 self.__field_phonenum=USTRING(**{'sizeinbytes': 49, 'raiseonunterminatedread': False}) 1981 self.__field_phonenum.readfrombuffer(buf) 1982 self.__field_phonenum_len=UINT(**{'sizeinbytes': 1}) 1983 self.__field_phonenum_len.readfrombuffer(buf) 1984 self.__field_date=UINT(**{'sizeinbytes': 4}) 1985 self.__field_date.readfrombuffer(buf) 1986 self.__field_period=UINT(**{'sizeinbytes': 1}) 1987 self.__field_period.readfrombuffer(buf) 1988 self.__field_dom=UINT(**{'sizeinbytes': 1}) 1989 self.__field_dom.readfrombuffer(buf) 1990 self.__field_datedup=UINT(**{'sizeinbytes': 4}) 1991 self.__field_datedup.readfrombuffer(buf) 1992 self.__field_name=USTRING(**{'sizeinbytes': 16, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 1993 self.__field_name.readfrombuffer(buf) 1994 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1995 self.__field_pad1.readfrombuffer(buf) 1996 self.__field_name_len=UINT(**{'sizeinbytes': 1}) 1997 self.__field_name_len.readfrombuffer(buf) 1998 self.__field_phonenumbertype=UINT(**{'sizeinbytes': 1}) 1999 self.__field_phonenumbertype.readfrombuffer(buf) 2000 self.__field_phonenumberslot=UINT(**{'sizeinbytes': 2}) 2001 self.__field_phonenumberslot.readfrombuffer(buf) 2002 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 1}) 2003 self.__field_pad2.readfrombuffer(buf) 2004 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 2005 self.__field_serial.readfrombuffer(buf) 2006 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 2}) 2007 self.__field_pad3.readfrombuffer(buf) 2008 self.__field_ringtone=UINT(**{'sizeinbytes': 1, 'default': 0xfc}) 2009 self.__field_ringtone.readfrombuffer(buf) 2010 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 1}) 2011 self.__field_pad4.readfrombuffer(buf) 2012 self.__field_flag=UINT(**{'sizeinbytes': 1}) 2013 self.__field_flag.readfrombuffer(buf) 2014 self._bufferendoffset=buf.getcurrentoffset() 2015 2016 2017 def __getfield_slot(self): 2018 return self.__field_slot.getvalue() 2019 2020 def __setfield_slot(self, value): 2021 if isinstance(value,UINT): 2022 self.__field_slot=value 2023 else: 2024 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 2025 2026 def __delfield_slot(self): del self.__field_slot 2027 2028 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 2029 2030 def __getfield_pad0(self): 2031 try: self.__field_pad0 2032 except: 2033 self.__field_pad0=UNKNOWN(**{'sizeinbytes': 1}) 2034 return self.__field_pad0.getvalue() 2035 2036 def __setfield_pad0(self, value): 2037 if isinstance(value,UNKNOWN): 2038 self.__field_pad0=value 2039 else: 2040 self.__field_pad0=UNKNOWN(value,**{'sizeinbytes': 1}) 2041 2042 def __delfield_pad0(self): del self.__field_pad0 2043 2044 pad0=property(__getfield_pad0, __setfield_pad0, __delfield_pad0, "Not the flag?") 2045 2046 def __getfield_phonenum(self): 2047 return self.__field_phonenum.getvalue() 2048 2049 def __setfield_phonenum(self, value): 2050 if isinstance(value,USTRING): 2051 self.__field_phonenum=value 2052 else: 2053 self.__field_phonenum=USTRING(value,**{'sizeinbytes': 49, 'raiseonunterminatedread': False}) 2054 2055 def __delfield_phonenum(self): del self.__field_phonenum 2056 2057 phonenum=property(__getfield_phonenum, __setfield_phonenum, __delfield_phonenum, None) 2058 2059 def __getfield_phonenum_len(self): 2060 return self.__field_phonenum_len.getvalue() 2061 2062 def __setfield_phonenum_len(self, value): 2063 if isinstance(value,UINT): 2064 self.__field_phonenum_len=value 2065 else: 2066 self.__field_phonenum_len=UINT(value,**{'sizeinbytes': 1}) 2067 2068 def __delfield_phonenum_len(self): del self.__field_phonenum_len 2069 2070 phonenum_len=property(__getfield_phonenum_len, __setfield_phonenum_len, __delfield_phonenum_len, None) 2071 2072 def __getfield_date(self): 2073 return self.__field_date.getvalue() 2074 2075 def __setfield_date(self, value): 2076 if isinstance(value,UINT): 2077 self.__field_date=value 2078 else: 2079 self.__field_date=UINT(value,**{'sizeinbytes': 4}) 2080 2081 def __delfield_date(self): del self.__field_date 2082 2083 date=property(__getfield_date, __setfield_date, __delfield_date, "# seconds since Jan 1, 1980 approximately") 2084 2085 def __getfield_period(self): 2086 return self.__field_period.getvalue() 2087 2088 def __setfield_period(self, value): 2089 if isinstance(value,UINT): 2090 self.__field_period=value 2091 else: 2092 self.__field_period=UINT(value,**{'sizeinbytes': 1}) 2093 2094 def __delfield_period(self): del self.__field_period 2095 2096 period=property(__getfield_period, __setfield_period, __delfield_period, "No, Daily, Weekly, Monthly, Yearly") 2097 2098 def __getfield_dom(self): 2099 return self.__field_dom.getvalue() 2100 2101 def __setfield_dom(self, value): 2102 if isinstance(value,UINT): 2103 self.__field_dom=value 2104 else: 2105 self.__field_dom=UINT(value,**{'sizeinbytes': 1}) 2106 2107 def __delfield_dom(self): del self.__field_dom 2108 2109 dom=property(__getfield_dom, __setfield_dom, __delfield_dom, "Day of month for the event") 2110 2111 def __getfield_datedup(self): 2112 return self.__field_datedup.getvalue() 2113 2114 def __setfield_datedup(self, value): 2115 if isinstance(value,UINT): 2116 self.__field_datedup=value 2117 else: 2118 self.__field_datedup=UINT(value,**{'sizeinbytes': 4}) 2119 2120 def __delfield_datedup(self): del self.__field_datedup 2121 2122 datedup=property(__getfield_datedup, __setfield_datedup, __delfield_datedup, "Copy of the date. Always the same???") 2123 2124 def __getfield_name(self): 2125 return self.__field_name.getvalue() 2126 2127 def __setfield_name(self, value): 2128 if isinstance(value,USTRING): 2129 self.__field_name=value 2130 else: 2131 self.__field_name=USTRING(value,**{'sizeinbytes': 16, 'raiseonunterminatedread': False, 'raiseontruncate': False, 'terminator': None}) 2132 2133 def __delfield_name(self): del self.__field_name 2134 2135 name=property(__getfield_name, __setfield_name, __delfield_name, None) 2136 2137 def __getfield_pad1(self): 2138 try: self.__field_pad1 2139 except: 2140 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 2141 return self.__field_pad1.getvalue() 2142 2143 def __setfield_pad1(self, value): 2144 if isinstance(value,UNKNOWN): 2145 self.__field_pad1=value 2146 else: 2147 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 1}) 2148 2149 def __delfield_pad1(self): del self.__field_pad1 2150 2151 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 2152 2153 def __getfield_name_len(self): 2154 return self.__field_name_len.getvalue() 2155 2156 def __setfield_name_len(self, value): 2157 if isinstance(value,UINT): 2158 self.__field_name_len=value 2159 else: 2160 self.__field_name_len=UINT(value,**{'sizeinbytes': 1}) 2161 2162 def __delfield_name_len(self): del self.__field_name_len 2163 2164 name_len=property(__getfield_name_len, __setfield_name_len, __delfield_name_len, None) 2165 2166 def __getfield_phonenumbertype(self): 2167 return self.__field_phonenumbertype.getvalue() 2168 2169 def __setfield_phonenumbertype(self, value): 2170 if isinstance(value,UINT): 2171 self.__field_phonenumbertype=value 2172 else: 2173 self.__field_phonenumbertype=UINT(value,**{'sizeinbytes': 1}) 2174 2175 def __delfield_phonenumbertype(self): del self.__field_phonenumbertype 2176 2177 phonenumbertype=property(__getfield_phonenumbertype, __setfield_phonenumbertype, __delfield_phonenumbertype, "1: Home, 2: Work, ...") 2178 2179 def __getfield_phonenumberslot(self): 2180 return self.__field_phonenumberslot.getvalue() 2181 2182 def __setfield_phonenumberslot(self, value): 2183 if isinstance(value,UINT): 2184 self.__field_phonenumberslot=value 2185 else: 2186 self.__field_phonenumberslot=UINT(value,**{'sizeinbytes': 2}) 2187 2188 def __delfield_phonenumberslot(self): del self.__field_phonenumberslot 2189 2190 phonenumberslot=property(__getfield_phonenumberslot, __setfield_phonenumberslot, __delfield_phonenumberslot, None) 2191 2192 def __getfield_pad2(self): 2193 try: self.__field_pad2 2194 except: 2195 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 1}) 2196 return self.__field_pad2.getvalue() 2197 2198 def __setfield_pad2(self, value): 2199 if isinstance(value,UNKNOWN): 2200 self.__field_pad2=value 2201 else: 2202 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 1}) 2203 2204 def __delfield_pad2(self): del self.__field_pad2 2205 2206 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 2207 2208 def __getfield_serial(self): 2209 try: self.__field_serial 2210 except: 2211 self.__field_serial=UINT(**{'sizeinbytes': 1, 'default': 0}) 2212 return self.__field_serial.getvalue() 2213 2214 def __setfield_serial(self, value): 2215 if isinstance(value,UINT): 2216 self.__field_serial=value 2217 else: 2218 self.__field_serial=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 2219 2220 def __delfield_serial(self): del self.__field_serial 2221 2222 serial=property(__getfield_serial, __setfield_serial, __delfield_serial, None) 2223 2224 def __getfield_pad3(self): 2225 try: self.__field_pad3 2226 except: 2227 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 2}) 2228 return self.__field_pad3.getvalue() 2229 2230 def __setfield_pad3(self, value): 2231 if isinstance(value,UNKNOWN): 2232 self.__field_pad3=value 2233 else: 2234 self.__field_pad3=UNKNOWN(value,**{'sizeinbytes': 2}) 2235 2236 def __delfield_pad3(self): del self.__field_pad3 2237 2238 pad3=property(__getfield_pad3, __setfield_pad3, __delfield_pad3, None) 2239 2240 def __getfield_ringtone(self): 2241 try: self.__field_ringtone 2242 except: 2243 self.__field_ringtone=UINT(**{'sizeinbytes': 1, 'default': 0xfc}) 2244 return self.__field_ringtone.getvalue() 2245 2246 def __setfield_ringtone(self, value): 2247 if isinstance(value,UINT): 2248 self.__field_ringtone=value 2249 else: 2250 self.__field_ringtone=UINT(value,**{'sizeinbytes': 1, 'default': 0xfc}) 2251 2252 def __delfield_ringtone(self): del self.__field_ringtone 2253 2254 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, None) 2255 2256 def __getfield_pad4(self): 2257 try: self.__field_pad4 2258 except: 2259 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 1}) 2260 return self.__field_pad4.getvalue() 2261 2262 def __setfield_pad4(self, value): 2263 if isinstance(value,UNKNOWN): 2264 self.__field_pad4=value 2265 else: 2266 self.__field_pad4=UNKNOWN(value,**{'sizeinbytes': 1}) 2267 2268 def __delfield_pad4(self): del self.__field_pad4 2269 2270 pad4=property(__getfield_pad4, __setfield_pad4, __delfield_pad4, " This may be the ringtone. Need to understand ") 2271 2272 def __getfield_flag(self): 2273 try: self.__field_flag 2274 except: 2275 self.__field_flag=UINT(**{'sizeinbytes': 1}) 2276 return self.__field_flag.getvalue() 2277 2278 def __setfield_flag(self, value): 2279 if isinstance(value,UINT): 2280 self.__field_flag=value 2281 else: 2282 self.__field_flag=UINT(value,**{'sizeinbytes': 1}) 2283 2284 def __delfield_flag(self): del self.__field_flag 2285 2286 flag=property(__getfield_flag, __setfield_flag, __delfield_flag, None) 2287 2288 def iscontainer(self): 2289 return True 2290 2291 def containerelements(self): 2292 yield ('slot', self.__field_slot, None) 2293 yield ('pad0', self.__field_pad0, "Not the flag?") 2294 yield ('phonenum', self.__field_phonenum, None) 2295 yield ('phonenum_len', self.__field_phonenum_len, None) 2296 yield ('date', self.__field_date, "# seconds since Jan 1, 1980 approximately") 2297 yield ('period', self.__field_period, "No, Daily, Weekly, Monthly, Yearly") 2298 yield ('dom', self.__field_dom, "Day of month for the event") 2299 yield ('datedup', self.__field_datedup, "Copy of the date. Always the same???") 2300 yield ('name', self.__field_name, None) 2301 yield ('pad1', self.__field_pad1, None) 2302 yield ('name_len', self.__field_name_len, None) 2303 yield ('phonenumbertype', self.__field_phonenumbertype, "1: Home, 2: Work, ...") 2304 yield ('phonenumberslot', self.__field_phonenumberslot, None) 2305 yield ('pad2', self.__field_pad2, None) 2306 yield ('serial', self.__field_serial, None) 2307 yield ('pad3', self.__field_pad3, None) 2308 yield ('ringtone', self.__field_ringtone, None) 2309 yield ('pad4', self.__field_pad4, " This may be the ringtone. Need to understand ") 2310 yield ('flag', self.__field_flag, None) 2311 2312 2313 2314 2315 class todorequest(BaseProtogenClass): 2316 __fields=['header', 'slot', 'pad'] 2317 2318 def __init__(self, *args, **kwargs): 2319 dict={} 2320 # What was supplied to this function 2321 dict.update(kwargs) 2322 # Parent constructor 2323 super(todorequest,self).__init__(**dict) 2324 if self.__class__ is todorequest: 2325 self._update(args,dict) 2326 2327 2328 def getfields(self): 2329 return self.__fields 2330 2331 2332 def _update(self, args, kwargs): 2333 super(todorequest,self)._update(args,kwargs) 2334 keys=kwargs.keys() 2335 for key in keys: 2336 if key in self.__fields: 2337 setattr(self, key, kwargs[key]) 2338 del kwargs[key] 2339 # Were any unrecognized kwargs passed in? 2340 if __debug__: 2341 self._complainaboutunusedargs(todorequest,kwargs) 2342 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2343 # Make all P fields that haven't already been constructed 2344 2345 2346 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2347 'Writes this packet to the supplied buffer' 2348 self._bufferstartoffset=buf.getcurrentoffset() 2349 try: self.__field_header 2350 except: 2351 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x25}) 2352 self.__field_header.writetobuffer(buf) 2353 self.__field_slot.writetobuffer(buf) 2354 try: self.__field_pad 2355 except: 2356 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 2357 self.__field_pad.writetobuffer(buf) 2358 self._bufferendoffset=buf.getcurrentoffset() 2359 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2360 2361 2362 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2363 'Reads this packet from the supplied buffer' 2364 self._bufferstartoffset=buf.getcurrentoffset() 2365 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2366 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x25}) 2367 self.__field_header.readfrombuffer(buf) 2368 self.__field_slot=UINT(**{'sizeinbytes': 1}) 2369 self.__field_slot.readfrombuffer(buf) 2370 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 2371 self.__field_pad.readfrombuffer(buf) 2372 self._bufferendoffset=buf.getcurrentoffset() 2373 2374 2375 def __getfield_header(self): 2376 try: self.__field_header 2377 except: 2378 self.__field_header=qcpheader(**{'packettype': 0x0c, 'command': 0x25}) 2379 return self.__field_header.getvalue() 2380 2381 def __setfield_header(self, value): 2382 if isinstance(value,qcpheader): 2383 self.__field_header=value 2384 else: 2385 self.__field_header=qcpheader(value,**{'packettype': 0x0c, 'command': 0x25}) 2386 2387 def __delfield_header(self): del self.__field_header 2388 2389 header=property(__getfield_header, __setfield_header, __delfield_header, None) 2390 2391 def __getfield_slot(self): 2392 return self.__field_slot.getvalue() 2393 2394 def __setfield_slot(self, value): 2395 if isinstance(value,UINT): 2396 self.__field_slot=value 2397 else: 2398 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 2399 2400 def __delfield_slot(self): del self.__field_slot 2401 2402 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 2403 2404 def __getfield_pad(self): 2405 try: self.__field_pad 2406 except: 2407 self.__field_pad=UNKNOWN(**{'sizeinbytes': 129}) 2408 return self.__field_pad.getvalue() 2409 2410 def __setfield_pad(self, value): 2411 if isinstance(value,UNKNOWN): 2412 self.__field_pad=value 2413 else: 2414 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 129}) 2415 2416 def __delfield_pad(self): del self.__field_pad 2417 2418 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 2419 2420 def iscontainer(self): 2421 return True 2422 2423 def containerelements(self): 2424 yield ('header', self.__field_header, None) 2425 yield ('slot', self.__field_slot, None) 2426 yield ('pad', self.__field_pad, None) 2427 2428 2429 2430 2431 class todoentry(BaseProtogenClass): 2432 __fields=['slot', 'flag', 'todo', 'pad1', 'todo_len', 'priority', 'dunno', 'order'] 2433 2434 def __init__(self, *args, **kwargs): 2435 dict={} 2436 # What was supplied to this function 2437 dict.update(kwargs) 2438 # Parent constructor 2439 super(todoentry,self).__init__(**dict) 2440 if self.__class__ is todoentry: 2441 self._update(args,dict) 2442 2443 2444 def getfields(self): 2445 return self.__fields 2446 2447 2448 def _update(self, args, kwargs): 2449 super(todoentry,self)._update(args,kwargs) 2450 keys=kwargs.keys() 2451 for key in keys: 2452 if key in self.__fields: 2453 setattr(self, key, kwargs[key]) 2454 del kwargs[key] 2455 # Were any unrecognized kwargs passed in? 2456 if __debug__: 2457 self._complainaboutunusedargs(todoentry,kwargs) 2458 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2459 # Make all P fields that haven't already been constructed 2460 2461 2462 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2463 'Writes this packet to the supplied buffer' 2464 self._bufferstartoffset=buf.getcurrentoffset() 2465 self.__field_slot.writetobuffer(buf) 2466 self.__field_flag.writetobuffer(buf) 2467 self.__field_todo.writetobuffer(buf) 2468 try: self.__field_pad1 2469 except: 2470 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 2471 self.__field_pad1.writetobuffer(buf) 2472 self.__field_todo_len.writetobuffer(buf) 2473 self.__field_priority.writetobuffer(buf) 2474 try: self.__field_dunno 2475 except: 2476 self.__field_dunno=UINT(**{'sizeinbytes': 1}) 2477 self.__field_dunno.writetobuffer(buf) 2478 self.__field_order.writetobuffer(buf) 2479 self._bufferendoffset=buf.getcurrentoffset() 2480 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2481 2482 2483 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2484 'Reads this packet from the supplied buffer' 2485 self._bufferstartoffset=buf.getcurrentoffset() 2486 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2487 self.__field_slot=UINT(**{'sizeinbytes': 1}) 2488 self.__field_slot.readfrombuffer(buf) 2489 self.__field_flag=UINT(**{'sizeinbytes': 1}) 2490 self.__field_flag.readfrombuffer(buf) 2491 self.__field_todo=USTRING(**{'sizeinbytes': 14, 'raiseonunterminatedread': False}) 2492 self.__field_todo.readfrombuffer(buf) 2493 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 2494 self.__field_pad1.readfrombuffer(buf) 2495 self.__field_todo_len=UINT(**{'sizeinbytes': 1}) 2496 self.__field_todo_len.readfrombuffer(buf) 2497 self.__field_priority=UINT(**{'sizeinbytes': 1}) 2498 self.__field_priority.readfrombuffer(buf) 2499 self.__field_dunno=UINT(**{'sizeinbytes': 1}) 2500 self.__field_dunno.readfrombuffer(buf) 2501 self.__field_order=UINT(**{'sizeinbytes': 1}) 2502 self.__field_order.readfrombuffer(buf) 2503 self._bufferendoffset=buf.getcurrentoffset() 2504 2505 2506 def __getfield_slot(self): 2507 return self.__field_slot.getvalue() 2508 2509 def __setfield_slot(self, value): 2510 if isinstance(value,UINT): 2511 self.__field_slot=value 2512 else: 2513 self.__field_slot=UINT(value,**{'sizeinbytes': 1}) 2514 2515 def __delfield_slot(self): del self.__field_slot 2516 2517 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 2518 2519 def __getfield_flag(self): 2520 return self.__field_flag.getvalue() 2521 2522 def __setfield_flag(self, value): 2523 if isinstance(value,UINT): 2524 self.__field_flag=value 2525 else: 2526 self.__field_flag=UINT(value,**{'sizeinbytes': 1}) 2527 2528 def __delfield_flag(self): del self.__field_flag 2529 2530 flag=property(__getfield_flag, __setfield_flag, __delfield_flag, "0: Not used, 1: Used") 2531 2532 def __getfield_todo(self): 2533 return self.__field_todo.getvalue() 2534 2535 def __setfield_todo(self, value): 2536 if isinstance(value,USTRING): 2537 self.__field_todo=value 2538 else: 2539 self.__field_todo=USTRING(value,**{'sizeinbytes': 14, 'raiseonunterminatedread': False}) 2540 2541 def __delfield_todo(self): del self.__field_todo 2542 2543 todo=property(__getfield_todo, __setfield_todo, __delfield_todo, None) 2544 2545 def __getfield_pad1(self): 2546 try: self.__field_pad1 2547 except: 2548 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 7}) 2549 return self.__field_pad1.getvalue() 2550 2551 def __setfield_pad1(self, value): 2552 if isinstance(value,UNKNOWN): 2553 self.__field_pad1=value 2554 else: 2555 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 7}) 2556 2557 def __delfield_pad1(self): del self.__field_pad1 2558 2559 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 2560 2561 def __getfield_todo_len(self): 2562 return self.__field_todo_len.getvalue() 2563 2564 def __setfield_todo_len(self, value): 2565 if isinstance(value,UINT): 2566 self.__field_todo_len=value 2567 else: 2568 self.__field_todo_len=UINT(value,**{'sizeinbytes': 1}) 2569 2570 def __delfield_todo_len(self): del self.__field_todo_len 2571 2572 todo_len=property(__getfield_todo_len, __setfield_todo_len, __delfield_todo_len, None) 2573 2574 def __getfield_priority(self): 2575 return self.__field_priority.getvalue() 2576 2577 def __setfield_priority(self, value): 2578 if isinstance(value,UINT): 2579 self.__field_priority=value 2580 else: 2581 self.__field_priority=UINT(value,**{'sizeinbytes': 1}) 2582 2583 def __delfield_priority(self): del self.__field_priority 2584 2585 priority=property(__getfield_priority, __setfield_priority, __delfield_priority, "0: Normal, 1: Urgent, 2: Done") 2586 2587 def __getfield_dunno(self): 2588 try: self.__field_dunno 2589 except: 2590 self.__field_dunno=UINT(**{'sizeinbytes': 1}) 2591 return self.__field_dunno.getvalue() 2592 2593 def __setfield_dunno(self, value): 2594 if isinstance(value,UINT): 2595 self.__field_dunno=value 2596 else: 2597 self.__field_dunno=UINT(value,**{'sizeinbytes': 1}) 2598 2599 def __delfield_dunno(self): del self.__field_dunno 2600 2601 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, "Maybe always zero") 2602 2603 def __getfield_order(self): 2604 return self.__field_order.getvalue() 2605 2606 def __setfield_order(self, value): 2607 if isinstance(value,UINT): 2608 self.__field_order=value 2609 else: 2610 self.__field_order=UINT(value,**{'sizeinbytes': 1}) 2611 2612 def __delfield_order(self): del self.__field_order 2613 2614 order=property(__getfield_order, __setfield_order, __delfield_order, "Gets sorted on screen in this order") 2615 2616 def iscontainer(self): 2617 return True 2618 2619 def containerelements(self): 2620 yield ('slot', self.__field_slot, None) 2621 yield ('flag', self.__field_flag, "0: Not used, 1: Used") 2622 yield ('todo', self.__field_todo, None) 2623 yield ('pad1', self.__field_pad1, None) 2624 yield ('todo_len', self.__field_todo_len, None) 2625 yield ('priority', self.__field_priority, "0: Normal, 1: Urgent, 2: Done") 2626 yield ('dunno', self.__field_dunno, "Maybe always zero") 2627 yield ('order', self.__field_order, "Gets sorted on screen in this order") 2628 2629 2630 2631 2632 class todoresponse(BaseProtogenClass): 2633 __fields=['header', 'entry', 'pad'] 2634 2635 def __init__(self, *args, **kwargs): 2636 dict={} 2637 # What was supplied to this function 2638 dict.update(kwargs) 2639 # Parent constructor 2640 super(todoresponse,self).__init__(**dict) 2641 if self.__class__ is todoresponse: 2642 self._update(args,dict) 2643 2644 2645 def getfields(self): 2646 return self.__fields 2647 2648 2649 def _update(self, args, kwargs): 2650 super(todoresponse,self)._update(args,kwargs) 2651 keys=kwargs.keys() 2652 for key in keys: 2653 if key in self.__fields: 2654 setattr(self, key, kwargs[key]) 2655 del kwargs[key] 2656 # Were any unrecognized kwargs passed in? 2657 if __debug__: 2658 self._complainaboutunusedargs(todoresponse,kwargs) 2659 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2660 # Make all P fields that haven't already been constructed 2661 2662 2663 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2664 'Writes this packet to the supplied buffer' 2665 self._bufferstartoffset=buf.getcurrentoffset() 2666 self.__field_header.writetobuffer(buf) 2667 self.__field_entry.writetobuffer(buf) 2668 self.__field_pad.writetobuffer(buf) 2669 self._bufferendoffset=buf.getcurrentoffset() 2670 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2671 2672 2673 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2674 'Reads this packet from the supplied buffer' 2675 self._bufferstartoffset=buf.getcurrentoffset() 2676 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2677 self.__field_header=qcpheader() 2678 self.__field_header.readfrombuffer(buf) 2679 self.__field_entry=todoentry() 2680 self.__field_entry.readfrombuffer(buf) 2681 self.__field_pad=UNKNOWN() 2682 self.__field_pad.readfrombuffer(buf) 2683 self._bufferendoffset=buf.getcurrentoffset() 2684 2685 2686 def __getfield_header(self): 2687 return self.__field_header.getvalue() 2688 2689 def __setfield_header(self, value): 2690 if isinstance(value,qcpheader): 2691 self.__field_header=value 2692 else: 2693 self.__field_header=qcpheader(value,) 2694 2695 def __delfield_header(self): del self.__field_header 2696 2697 header=property(__getfield_header, __setfield_header, __delfield_header, None) 2698 2699 def __getfield_entry(self): 2700 return self.__field_entry.getvalue() 2701 2702 def __setfield_entry(self, value): 2703 if isinstance(value,todoentry): 2704 self.__field_entry=value 2705 else: 2706 self.__field_entry=todoentry(value,) 2707 2708 def __delfield_entry(self): del self.__field_entry 2709 2710 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 2711 2712 def __getfield_pad(self): 2713 return self.__field_pad.getvalue() 2714 2715 def __setfield_pad(self, value): 2716 if isinstance(value,UNKNOWN): 2717 self.__field_pad=value 2718 else: 2719 self.__field_pad=UNKNOWN(value,) 2720 2721 def __delfield_pad(self): del self.__field_pad 2722 2723 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 2724 2725 def iscontainer(self): 2726 return True 2727 2728 def containerelements(self): 2729 yield ('header', self.__field_header, None) 2730 yield ('entry', self.__field_entry, None) 2731 yield ('pad', self.__field_pad, None) 2732 2733 2734 2735 2736
Generated by PyXR 0.9.4