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

Source Code for Module phones.p_samsungspha840_telus

   1  # THIS FILE IS AUTOMATICALLY GENERATED.  EDIT THE SOURCE FILE NOT THIS ONE 
   2   
   3  """Proposed descriptions of data usign AT commands""" 
   4   
   5  from prototypes import * 
   6  from p_samsung_packet import * 
   7   
   8  # We use LSB for all integer like fields in diagnostic mode 
   9  UINT=UINTlsb 
  10  BOOL=BOOLlsb 
  11  # 
  12   
  13  NUMCALENDAREVENTS=20 
  14  NUMPHONEBOOKENTRIES=500 
  15  NUMEMAILS=1 
  16  NUMPHONENUMBERS=5 
  17  MAXNUMBERLEN=32 
  18  NUMTODOENTRIES=9 
  19  NUMSMSENTRIES=94 
  20   
  21  NUMMEMOENTRIES=3 
  22   
  23   
  24  NUMGROUPS=4 
  25   
  26  # Phone does not cleanly return from BREW mode, so everything done through modem mode 
  27  # AMSREGISTRY="ams/AmsRegistry" 
  28   
  29  DEFAULT_RINGTONE=0 
  30  DEFAULT_WALLPAPER=8 
  31  DEFAULT_WALLPAPER_MODIFIER=0 
  32  DEFAULT_GROUP=0 
  33   
34 -class pbentry(BaseProtogenClass):
35 __fields=['slot', 'uslot', 'group', 'ringtone', 'name', 'speeddial', 'dunno1', 'numbers', 'email', 'url', 'birthday', 'wallpaper', 'wallpaper_modifier', 'wallpaper_file', 'timestamp'] 36
37 - def __init__(self, *args, **kwargs):
38 dict={} 39 # What was supplied to this function 40 dict.update(kwargs) 41 # Parent constructor 42 super(pbentry,self).__init__(**dict) 43 if self.__class__ is pbentry: 44 self._update(args,dict)
45 46
47 - def getfields(self):
48 return self.__fields
49 50
51 - def _update(self, args, kwargs):
52 super(pbentry,self)._update(args,kwargs) 53 keys=kwargs.keys() 54 for key in keys: 55 if key in self.__fields: 56 setattr(self, key, kwargs[key]) 57 del kwargs[key] 58 # Were any unrecognized kwargs passed in? 59 if __debug__: 60 self._complainaboutunusedargs(pbentry,kwargs) 61 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
62 # Make all P fields that haven't already been constructed 63 64
65 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
66 'Writes this packet to the supplied buffer' 67 self._bufferstartoffset=buf.getcurrentoffset() 68 self.__field_slot.writetobuffer(buf) 69 self.__field_uslot.writetobuffer(buf) 70 try: self.__field_group 71 except: 72 self.__field_group=CSVINT(**{'default': 0}) 73 self.__field_group.writetobuffer(buf) 74 try: self.__field_ringtone 75 except: 76 self.__field_ringtone=CSVINT(**{'default': 0}) 77 self.__field_ringtone.writetobuffer(buf) 78 self.__field_name.writetobuffer(buf) 79 self.__field_speeddial.writetobuffer(buf) 80 try: self.__field_dunno1 81 except: 82 self.__field_dunno1=CSVINT(**{'default': 0}) 83 self.__field_dunno1.writetobuffer(buf) 84 try: self.__field_numbers 85 except: 86 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 87 self.__field_numbers.writetobuffer(buf) 88 try: self.__field_email 89 except: 90 self.__field_email=CSVSTRING(**{'default': ""}) 91 self.__field_email.writetobuffer(buf) 92 try: self.__field_url 93 except: 94 self.__field_url=CSVSTRING(**{'default': ""}) 95 self.__field_url.writetobuffer(buf) 96 try: self.__field_birthday 97 except: 98 self.__field_birthday=CSVSTRING(**{'default': ""}) 99 self.__field_birthday.writetobuffer(buf) 100 try: self.__field_wallpaper 101 except: 102 self.__field_wallpaper=CSVINT(**{'default': 8}) 103 self.__field_wallpaper.writetobuffer(buf) 104 try: self.__field_wallpaper_modifier 105 except: 106 self.__field_wallpaper_modifier=CSVINT(**{'default': 0}) 107 self.__field_wallpaper_modifier.writetobuffer(buf) 108 self.__field_wallpaper_file.writetobuffer(buf) 109 try: self.__field_timestamp 110 except: 111 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 112 self.__field_timestamp.writetobuffer(buf) 113 self._bufferendoffset=buf.getcurrentoffset() 114 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
115 116
117 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
118 'Reads this packet from the supplied buffer' 119 self._bufferstartoffset=buf.getcurrentoffset() 120 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 121 self.__field_slot=CSVINT() 122 self.__field_slot.readfrombuffer(buf) 123 self.__field_uslot=CSVINT() 124 self.__field_uslot.readfrombuffer(buf) 125 self.__field_group=CSVINT(**{'default': 0}) 126 self.__field_group.readfrombuffer(buf) 127 self.__field_ringtone=CSVINT(**{'default': 0}) 128 self.__field_ringtone.readfrombuffer(buf) 129 self.__field_name=CSVSTRING() 130 self.__field_name.readfrombuffer(buf) 131 self.__field_speeddial=CSVINT() 132 self.__field_speeddial.readfrombuffer(buf) 133 self.__field_dunno1=CSVINT(**{'default': 0}) 134 self.__field_dunno1.readfrombuffer(buf) 135 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 136 self.__field_numbers.readfrombuffer(buf) 137 self.__field_email=CSVSTRING(**{'default': ""}) 138 self.__field_email.readfrombuffer(buf) 139 self.__field_url=CSVSTRING(**{'default': ""}) 140 self.__field_url.readfrombuffer(buf) 141 self.__field_birthday=CSVSTRING(**{'default': ""}) 142 self.__field_birthday.readfrombuffer(buf) 143 self.__field_wallpaper=CSVINT(**{'default': 8}) 144 self.__field_wallpaper.readfrombuffer(buf) 145 self.__field_wallpaper_modifier=CSVINT(**{'default': 0}) 146 self.__field_wallpaper_modifier.readfrombuffer(buf) 147 self.__field_wallpaper_file=CSVSTRING() 148 self.__field_wallpaper_file.readfrombuffer(buf) 149 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 150 self.__field_timestamp.readfrombuffer(buf) 151 self._bufferendoffset=buf.getcurrentoffset()
152 153
154 - def __getfield_slot(self):
155 return self.__field_slot.getvalue()
156
157 - def __setfield_slot(self, value):
158 if isinstance(value,CSVINT): 159 self.__field_slot=value 160 else: 161 self.__field_slot=CSVINT(value,)
162
163 - def __delfield_slot(self): del self.__field_slot
164 165 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, "Internal Slot") 166
167 - def __getfield_uslot(self):
168 return self.__field_uslot.getvalue()
169
170 - def __setfield_uslot(self, value):
171 if isinstance(value,CSVINT): 172 self.__field_uslot=value 173 else: 174 self.__field_uslot=CSVINT(value,)
175
176 - def __delfield_uslot(self): del self.__field_uslot
177 178 uslot=property(__getfield_uslot, __setfield_uslot, __delfield_uslot, "User Slot, Speed dial") 179
180 - def __getfield_group(self):
181 try: self.__field_group 182 except: 183 self.__field_group=CSVINT(**{'default': 0}) 184 return self.__field_group.getvalue()
185
186 - def __setfield_group(self, value):
187 if isinstance(value,CSVINT): 188 self.__field_group=value 189 else: 190 self.__field_group=CSVINT(value,**{'default': 0})
191
192 - def __delfield_group(self): del self.__field_group
193 194 group=property(__getfield_group, __setfield_group, __delfield_group, None) 195
196 - def __getfield_ringtone(self):
197 try: self.__field_ringtone 198 except: 199 self.__field_ringtone=CSVINT(**{'default': 0}) 200 return self.__field_ringtone.getvalue()
201
202 - def __setfield_ringtone(self, value):
203 if isinstance(value,CSVINT): 204 self.__field_ringtone=value 205 else: 206 self.__field_ringtone=CSVINT(value,**{'default': 0})
207
208 - def __delfield_ringtone(self): del self.__field_ringtone
209 210 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, "0: Default, 1: Ring 1, 2: Ring 2, 3: Ring 3, 4: Ring 4, 5: Ring 5, 6: Melody 1, 7: Melody 2, 8: Melody 3, 9: Melody 4, 10: Melody 5") 211
212 - def __getfield_name(self):
213 return self.__field_name.getvalue()
214
215 - def __setfield_name(self, value):
216 if isinstance(value,CSVSTRING): 217 self.__field_name=value 218 else: 219 self.__field_name=CSVSTRING(value,)
220
221 - def __delfield_name(self): del self.__field_name
222 223 name=property(__getfield_name, __setfield_name, __delfield_name, None) 224
225 - def __getfield_speeddial(self):
226 return self.__field_speeddial.getvalue()
227
228 - def __setfield_speeddial(self, value):
229 if isinstance(value,CSVINT): 230 self.__field_speeddial=value 231 else: 232 self.__field_speeddial=CSVINT(value,)
233
234 - def __delfield_speeddial(self): del self.__field_speeddial
235 236 speeddial=property(__getfield_speeddial, __setfield_speeddial, __delfield_speeddial, "Which phone number assigned to speed dial uslot") 237
238 - def __getfield_dunno1(self):
239 try: self.__field_dunno1 240 except: 241 self.__field_dunno1=CSVINT(**{'default': 0}) 242 return self.__field_dunno1.getvalue()
243
244 - def __setfield_dunno1(self, value):
245 if isinstance(value,CSVINT): 246 self.__field_dunno1=value 247 else: 248 self.__field_dunno1=CSVINT(value,**{'default': 0})
249
250 - def __delfield_dunno1(self): del self.__field_dunno1
251 252 dunno1=property(__getfield_dunno1, __setfield_dunno1, __delfield_dunno1, None) 253
254 - def __getfield_numbers(self):
255 try: self.__field_numbers 256 except: 257 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 258 return self.__field_numbers.getvalue()
259
260 - def __setfield_numbers(self, value):
261 if isinstance(value,LIST): 262 self.__field_numbers=value 263 else: 264 self.__field_numbers=LIST(value,**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber})
265
266 - def __delfield_numbers(self): del self.__field_numbers
267 268 numbers=property(__getfield_numbers, __setfield_numbers, __delfield_numbers, None) 269
270 - def __getfield_email(self):
271 try: self.__field_email 272 except: 273 self.__field_email=CSVSTRING(**{'default': ""}) 274 return self.__field_email.getvalue()
275
276 - def __setfield_email(self, value):
277 if isinstance(value,CSVSTRING): 278 self.__field_email=value 279 else: 280 self.__field_email=CSVSTRING(value,**{'default': ""})
281
282 - def __delfield_email(self): del self.__field_email
283 284 email=property(__getfield_email, __setfield_email, __delfield_email, None) 285
286 - def __getfield_url(self):
287 try: self.__field_url 288 except: 289 self.__field_url=CSVSTRING(**{'default': ""}) 290 return self.__field_url.getvalue()
291
292 - def __setfield_url(self, value):
293 if isinstance(value,CSVSTRING): 294 self.__field_url=value 295 else: 296 self.__field_url=CSVSTRING(value,**{'default': ""})
297
298 - def __delfield_url(self): del self.__field_url
299 300 url=property(__getfield_url, __setfield_url, __delfield_url, None) 301
302 - def __getfield_birthday(self):
303 try: self.__field_birthday 304 except: 305 self.__field_birthday=CSVSTRING(**{'default': ""}) 306 return self.__field_birthday.getvalue()
307
308 - def __setfield_birthday(self, value):
309 if isinstance(value,CSVSTRING): 310 self.__field_birthday=value 311 else: 312 self.__field_birthday=CSVSTRING(value,**{'default': ""})
313
314 - def __delfield_birthday(self): del self.__field_birthday
315 316 birthday=property(__getfield_birthday, __setfield_birthday, __delfield_birthday, None) 317
318 - def __getfield_wallpaper(self):
319 try: self.__field_wallpaper 320 except: 321 self.__field_wallpaper=CSVINT(**{'default': 8}) 322 return self.__field_wallpaper.getvalue()
323
324 - def __setfield_wallpaper(self, value):
325 if isinstance(value,CSVINT): 326 self.__field_wallpaper=value 327 else: 328 self.__field_wallpaper=CSVINT(value,**{'default': 8})
329
330 - def __delfield_wallpaper(self): del self.__field_wallpaper
331 332 wallpaper=property(__getfield_wallpaper, __setfield_wallpaper, __delfield_wallpaper, "8: No Image, 3: Human, 4: Animal, 5: Other, 2: Gallery, 7: Image") 333
335 try: self.__field_wallpaper_modifier 336 except: 337 self.__field_wallpaper_modifier=CSVINT(**{'default': 0}) 338 return self.__field_wallpaper_modifier.getvalue()
339
340 - def __setfield_wallpaper_modifier(self, value):
341 if isinstance(value,CSVINT): 342 self.__field_wallpaper_modifier=value 343 else: 344 self.__field_wallpaper_modifier=CSVINT(value,**{'default': 0})
345
346 - def __delfield_wallpaper_modifier(self): del self.__field_wallpaper_modifier
347 348 wallpaper_modifier=property(__getfield_wallpaper_modifier, __setfield_wallpaper_modifier, __delfield_wallpaper_modifier, None) 349
350 - def __getfield_wallpaper_file(self):
351 return self.__field_wallpaper_file.getvalue()
352
353 - def __setfield_wallpaper_file(self, value):
354 if isinstance(value,CSVSTRING): 355 self.__field_wallpaper_file=value 356 else: 357 self.__field_wallpaper_file=CSVSTRING(value,)
358
359 - def __delfield_wallpaper_file(self): del self.__field_wallpaper_file
360 361 wallpaper_file=property(__getfield_wallpaper_file, __setfield_wallpaper_file, __delfield_wallpaper_file, None) 362
363 - def __getfield_timestamp(self):
364 try: self.__field_timestamp 365 except: 366 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 367 return self.__field_timestamp.getvalue()
368
369 - def __setfield_timestamp(self, value):
370 if isinstance(value,CSVTIME): 371 self.__field_timestamp=value 372 else: 373 self.__field_timestamp=CSVTIME(value,**{'terminator': None, 'default': (1980,1,1,12,0,0)})
374
375 - def __delfield_timestamp(self): del self.__field_timestamp
376 377 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, "Use terminator None for last item") 378
379 - def iscontainer(self):
380 return True
381
382 - def containerelements(self):
383 yield ('slot', self.__field_slot, "Internal Slot") 384 yield ('uslot', self.__field_uslot, "User Slot, Speed dial") 385 yield ('group', self.__field_group, None) 386 yield ('ringtone', self.__field_ringtone, "0: Default, 1: Ring 1, 2: Ring 2, 3: Ring 3, 4: Ring 4, 5: Ring 5, 6: Melody 1, 7: Melody 2, 8: Melody 3, 9: Melody 4, 10: Melody 5") 387 yield ('name', self.__field_name, None) 388 yield ('speeddial', self.__field_speeddial, "Which phone number assigned to speed dial uslot") 389 yield ('dunno1', self.__field_dunno1, None) 390 yield ('numbers', self.__field_numbers, None) 391 yield ('email', self.__field_email, None) 392 yield ('url', self.__field_url, None) 393 yield ('birthday', self.__field_birthday, None) 394 yield ('wallpaper', self.__field_wallpaper, "8: No Image, 3: Human, 4: Animal, 5: Other, 2: Gallery, 7: Image") 395 yield ('wallpaper_modifier', self.__field_wallpaper_modifier, None) 396 yield ('wallpaper_file', self.__field_wallpaper_file, None) 397 yield ('timestamp', self.__field_timestamp, "Use terminator None for last item")
398 399 400 401
402 -class phonebookslotresponse(BaseProtogenClass):
403 __fields=['command', 'entry'] 404
405 - def __init__(self, *args, **kwargs):
406 dict={} 407 # What was supplied to this function 408 dict.update(kwargs) 409 # Parent constructor 410 super(phonebookslotresponse,self).__init__(**dict) 411 if self.__class__ is phonebookslotresponse: 412 self._update(args,dict)
413 414
415 - def getfields(self):
416 return self.__fields
417 418
419 - def _update(self, args, kwargs):
420 super(phonebookslotresponse,self)._update(args,kwargs) 421 keys=kwargs.keys() 422 for key in keys: 423 if key in self.__fields: 424 setattr(self, key, kwargs[key]) 425 del kwargs[key] 426 # Were any unrecognized kwargs passed in? 427 if __debug__: 428 self._complainaboutunusedargs(phonebookslotresponse,kwargs) 429 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
430 # Make all P fields that haven't already been constructed 431 432
433 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
434 'Writes this packet to the supplied buffer' 435 self._bufferstartoffset=buf.getcurrentoffset() 436 self.__field_command.writetobuffer(buf) 437 self.__field_entry.writetobuffer(buf) 438 self._bufferendoffset=buf.getcurrentoffset() 439 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
440 441
442 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
443 'Reads this packet from the supplied buffer' 444 self._bufferstartoffset=buf.getcurrentoffset() 445 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 446 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBOKR:'}) 447 self.__field_command.readfrombuffer(buf) 448 self.__field_entry=pbentry() 449 self.__field_entry.readfrombuffer(buf) 450 self._bufferendoffset=buf.getcurrentoffset()
451 452
453 - def __getfield_command(self):
454 return self.__field_command.getvalue()
455
456 - def __setfield_command(self, value):
457 if isinstance(value,CSVSTRING): 458 self.__field_command=value 459 else: 460 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBOKR:'})
461
462 - def __delfield_command(self): del self.__field_command
463 464 command=property(__getfield_command, __setfield_command, __delfield_command, None) 465
466 - def __getfield_entry(self):
467 return self.__field_entry.getvalue()
468
469 - def __setfield_entry(self, value):
470 if isinstance(value,pbentry): 471 self.__field_entry=value 472 else: 473 self.__field_entry=pbentry(value,)
474
475 - def __delfield_entry(self): del self.__field_entry
476 477 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 478
479 - def iscontainer(self):
480 return True
481
482 - def containerelements(self):
483 yield ('command', self.__field_command, None) 484 yield ('entry', self.__field_entry, None)
485 486 487 488
489 -class phonebookslotupdaterequest(BaseProtogenClass):
490 __fields=['command', 'entry'] 491
492 - def __init__(self, *args, **kwargs):
493 dict={} 494 # What was supplied to this function 495 dict.update(kwargs) 496 # Parent constructor 497 super(phonebookslotupdaterequest,self).__init__(**dict) 498 if self.__class__ is phonebookslotupdaterequest: 499 self._update(args,dict)
500 501
502 - def getfields(self):
503 return self.__fields
504 505
506 - def _update(self, args, kwargs):
507 super(phonebookslotupdaterequest,self)._update(args,kwargs) 508 keys=kwargs.keys() 509 for key in keys: 510 if key in self.__fields: 511 setattr(self, key, kwargs[key]) 512 del kwargs[key] 513 # Were any unrecognized kwargs passed in? 514 if __debug__: 515 self._complainaboutunusedargs(phonebookslotupdaterequest,kwargs) 516 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
517 # Make all P fields that haven't already been constructed 518 519
520 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
521 'Writes this packet to the supplied buffer' 522 self._bufferstartoffset=buf.getcurrentoffset() 523 try: self.__field_command 524 except: 525 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 526 self.__field_command.writetobuffer(buf) 527 self.__field_entry.writetobuffer(buf) 528 self._bufferendoffset=buf.getcurrentoffset() 529 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
530 531
532 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
533 'Reads this packet from the supplied buffer' 534 self._bufferstartoffset=buf.getcurrentoffset() 535 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 536 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 537 self.__field_command.readfrombuffer(buf) 538 self.__field_entry=pbentry() 539 self.__field_entry.readfrombuffer(buf) 540 self._bufferendoffset=buf.getcurrentoffset()
541 542
543 - def __getfield_command(self):
544 try: self.__field_command 545 except: 546 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 547 return self.__field_command.getvalue()
548
549 - def __setfield_command(self, value):
550 if isinstance(value,CSVSTRING): 551 self.__field_command=value 552 else: 553 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'})
554
555 - def __delfield_command(self): del self.__field_command
556 557 command=property(__getfield_command, __setfield_command, __delfield_command, None) 558
559 - def __getfield_entry(self):
560 return self.__field_entry.getvalue()
561
562 - def __setfield_entry(self, value):
563 if isinstance(value,pbentry): 564 self.__field_entry=value 565 else: 566 self.__field_entry=pbentry(value,)
567
568 - def __delfield_entry(self): del self.__field_entry
569 570 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 571
572 - def iscontainer(self):
573 return True
574
575 - def containerelements(self):
576 yield ('command', self.__field_command, None) 577 yield ('entry', self.__field_entry, None)
578 579 580 581
582 -class groupnameresponse(BaseProtogenClass):
583 __fields=['command', 'entry'] 584
585 - def __init__(self, *args, **kwargs):
586 dict={} 587 # What was supplied to this function 588 dict.update(kwargs) 589 # Parent constructor 590 super(groupnameresponse,self).__init__(**dict) 591 if self.__class__ is groupnameresponse: 592 self._update(args,dict)
593 594
595 - def getfields(self):
596 return self.__fields
597 598
599 - def _update(self, args, kwargs):
600 super(groupnameresponse,self)._update(args,kwargs) 601 keys=kwargs.keys() 602 for key in keys: 603 if key in self.__fields: 604 setattr(self, key, kwargs[key]) 605 del kwargs[key] 606 # Were any unrecognized kwargs passed in? 607 if __debug__: 608 self._complainaboutunusedargs(groupnameresponse,kwargs) 609 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
610 # Make all P fields that haven't already been constructed 611 612
613 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
614 'Writes this packet to the supplied buffer' 615 self._bufferstartoffset=buf.getcurrentoffset() 616 self.__field_command.writetobuffer(buf) 617 self.__field_entry.writetobuffer(buf) 618 self._bufferendoffset=buf.getcurrentoffset() 619 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
620 621
622 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
623 'Reads this packet from the supplied buffer' 624 self._bufferstartoffset=buf.getcurrentoffset() 625 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 626 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBGRR:'}) 627 self.__field_command.readfrombuffer(buf) 628 self.__field_entry=groupnameentry() 629 self.__field_entry.readfrombuffer(buf) 630 self._bufferendoffset=buf.getcurrentoffset()
631 632
633 - def __getfield_command(self):
634 return self.__field_command.getvalue()
635
636 - def __setfield_command(self, value):
637 if isinstance(value,CSVSTRING): 638 self.__field_command=value 639 else: 640 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBGRR:'})
641
642 - def __delfield_command(self): del self.__field_command
643 644 command=property(__getfield_command, __setfield_command, __delfield_command, None) 645
646 - def __getfield_entry(self):
647 return self.__field_entry.getvalue()
648
649 - def __setfield_entry(self, value):
650 if isinstance(value,groupnameentry): 651 self.__field_entry=value 652 else: 653 self.__field_entry=groupnameentry(value,)
654
655 - def __delfield_entry(self): del self.__field_entry
656 657 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 658
659 - def iscontainer(self):
660 return True
661
662 - def containerelements(self):
663 yield ('command', self.__field_command, None) 664 yield ('entry', self.__field_entry, None)
665 666 667 668
669 -class groupnameentry(BaseProtogenClass):
670 __fields=['gid', 'groupname', 'unknown_4', 'dunno2', 'timestamp'] 671
672 - def __init__(self, *args, **kwargs):
673 dict={} 674 # What was supplied to this function 675 dict.update(kwargs) 676 # Parent constructor 677 super(groupnameentry,self).__init__(**dict) 678 if self.__class__ is groupnameentry: 679 self._update(args,dict)
680 681
682 - def getfields(self):
683 return self.__fields
684 685
686 - def _update(self, args, kwargs):
687 super(groupnameentry,self)._update(args,kwargs) 688 keys=kwargs.keys() 689 for key in keys: 690 if key in self.__fields: 691 setattr(self, key, kwargs[key]) 692 del kwargs[key] 693 # Were any unrecognized kwargs passed in? 694 if __debug__: 695 self._complainaboutunusedargs(groupnameentry,kwargs) 696 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
697 # Make all P fields that haven't already been constructed 698 699
700 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
701 'Writes this packet to the supplied buffer' 702 self._bufferstartoffset=buf.getcurrentoffset() 703 self.__field_gid.writetobuffer(buf) 704 self.__field_groupname.writetobuffer(buf) 705 try: self.__field_unknown_4 706 except: 707 self.__field_unknown_4=CSVINT(**{'default': 0}) 708 self.__field_unknown_4.writetobuffer(buf) 709 self.__field_dunno2.writetobuffer(buf) 710 self.__field_timestamp.writetobuffer(buf) 711 self._bufferendoffset=buf.getcurrentoffset() 712 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
713 714
715 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
716 'Reads this packet from the supplied buffer' 717 self._bufferstartoffset=buf.getcurrentoffset() 718 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 719 self.__field_gid=CSVINT() 720 self.__field_gid.readfrombuffer(buf) 721 self.__field_groupname=CSVSTRING() 722 self.__field_groupname.readfrombuffer(buf) 723 self.__field_unknown_4=CSVINT(**{'default': 0}) 724 self.__field_unknown_4.readfrombuffer(buf) 725 self.__field_dunno2=CSVSTRING(**{'quotechar': None}) 726 self.__field_dunno2.readfrombuffer(buf) 727 self.__field_timestamp=CSVTIME(**{'terminator': None}) 728 self.__field_timestamp.readfrombuffer(buf) 729 self._bufferendoffset=buf.getcurrentoffset()
730 731
732 - def __getfield_gid(self):
733 return self.__field_gid.getvalue()
734
735 - def __setfield_gid(self, value):
736 if isinstance(value,CSVINT): 737 self.__field_gid=value 738 else: 739 self.__field_gid=CSVINT(value,)
740
741 - def __delfield_gid(self): del self.__field_gid
742 743 gid=property(__getfield_gid, __setfield_gid, __delfield_gid, None) 744
745 - def __getfield_groupname(self):
746 return self.__field_groupname.getvalue()
747
748 - def __setfield_groupname(self, value):
749 if isinstance(value,CSVSTRING): 750 self.__field_groupname=value 751 else: 752 self.__field_groupname=CSVSTRING(value,)
753
754 - def __delfield_groupname(self): del self.__field_groupname
755 756 groupname=property(__getfield_groupname, __setfield_groupname, __delfield_groupname, None) 757
758 - def __getfield_unknown_4(self):
759 try: self.__field_unknown_4 760 except: 761 self.__field_unknown_4=CSVINT(**{'default': 0}) 762 return self.__field_unknown_4.getvalue()
763
764 - def __setfield_unknown_4(self, value):
765 if isinstance(value,CSVINT): 766 self.__field_unknown_4=value 767 else: 768 self.__field_unknown_4=CSVINT(value,**{'default': 0})
769
770 - def __delfield_unknown_4(self): del self.__field_unknown_4
771 772 unknown_4=property(__getfield_unknown_4, __setfield_unknown_4, __delfield_unknown_4, None) 773
774 - def __getfield_dunno2(self):
775 return self.__field_dunno2.getvalue()
776
777 - def __setfield_dunno2(self, value):
778 if isinstance(value,CSVSTRING): 779 self.__field_dunno2=value 780 else: 781 self.__field_dunno2=CSVSTRING(value,**{'quotechar': None})
782
783 - def __delfield_dunno2(self): del self.__field_dunno2
784 785 dunno2=property(__getfield_dunno2, __setfield_dunno2, __delfield_dunno2, "A single character C or S") 786
787 - def __getfield_timestamp(self):
788 return self.__field_timestamp.getvalue()
789
790 - def __setfield_timestamp(self, value):
791 if isinstance(value,CSVTIME): 792 self.__field_timestamp=value 793 else: 794 self.__field_timestamp=CSVTIME(value,**{'terminator': None})
795
796 - def __delfield_timestamp(self): del self.__field_timestamp
797 798 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None) 799
800 - def iscontainer(self):
801 return True
802
803 - def containerelements(self):
804 yield ('gid', self.__field_gid, None) 805 yield ('groupname', self.__field_groupname, None) 806 yield ('unknown_4', self.__field_unknown_4, None) 807 yield ('dunno2', self.__field_dunno2, "A single character C or S") 808 yield ('timestamp', self.__field_timestamp, None)
809 810 811 812
813 -class unparsedresponse(BaseProtogenClass):
814 __fields=['pad'] 815
816 - def __init__(self, *args, **kwargs):
817 dict={} 818 # What was supplied to this function 819 dict.update(kwargs) 820 # Parent constructor 821 super(unparsedresponse,self).__init__(**dict) 822 if self.__class__ is unparsedresponse: 823 self._update(args,dict)
824 825
826 - def getfields(self):
827 return self.__fields
828 829
830 - def _update(self, args, kwargs):
831 super(unparsedresponse,self)._update(args,kwargs) 832 keys=kwargs.keys() 833 for key in keys: 834 if key in self.__fields: 835 setattr(self, key, kwargs[key]) 836 del kwargs[key] 837 # Were any unrecognized kwargs passed in? 838 if __debug__: 839 self._complainaboutunusedargs(unparsedresponse,kwargs) 840 if len(args): 841 dict2={} 842 dict2.update(kwargs) 843 kwargs=dict2 844 self.__field_pad=UNKNOWN(*args,**dict2)
845 # Make all P fields that haven't already been constructed 846 847
848 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
849 'Writes this packet to the supplied buffer' 850 self._bufferstartoffset=buf.getcurrentoffset() 851 self.__field_pad.writetobuffer(buf) 852 self._bufferendoffset=buf.getcurrentoffset() 853 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
854 855
856 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
857 'Reads this packet from the supplied buffer' 858 self._bufferstartoffset=buf.getcurrentoffset() 859 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 860 self.__field_pad=UNKNOWN() 861 self.__field_pad.readfrombuffer(buf) 862 self._bufferendoffset=buf.getcurrentoffset()
863 864
865 - def __getfield_pad(self):
866 return self.__field_pad.getvalue()
867
868 - def __setfield_pad(self, value):
869 if isinstance(value,UNKNOWN): 870 self.__field_pad=value 871 else: 872 self.__field_pad=UNKNOWN(value,)
873
874 - def __delfield_pad(self): del self.__field_pad
875 876 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 877
878 - def iscontainer(self):
879 return True
880
881 - def containerelements(self):
882 yield ('pad', self.__field_pad, None)
883 884 885 886
887 -class eventrequest(BaseProtogenClass):
888 __fields=['command', 'slot'] 889
890 - def __init__(self, *args, **kwargs):
891 dict={} 892 # What was supplied to this function 893 dict.update(kwargs) 894 # Parent constructor 895 super(eventrequest,self).__init__(**dict) 896 if self.__class__ is eventrequest: 897 self._update(args,dict)
898 899
900 - def getfields(self):
901 return self.__fields
902 903
904 - def _update(self, args, kwargs):
905 super(eventrequest,self)._update(args,kwargs) 906 keys=kwargs.keys() 907 for key in keys: 908 if key in self.__fields: 909 setattr(self, key, kwargs[key]) 910 del kwargs[key] 911 # Were any unrecognized kwargs passed in? 912 if __debug__: 913 self._complainaboutunusedargs(eventrequest,kwargs) 914 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
915 # Make all P fields that haven't already been constructed 916 917
918 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
919 'Writes this packet to the supplied buffer' 920 self._bufferstartoffset=buf.getcurrentoffset() 921 try: self.__field_command 922 except: 923 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHR='}) 924 self.__field_command.writetobuffer(buf) 925 try: self.__field_slot 926 except: 927 self.__field_slot=CSVINT(**{'terminator': None}) 928 self.__field_slot.writetobuffer(buf) 929 self._bufferendoffset=buf.getcurrentoffset() 930 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
931 932
933 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
934 'Reads this packet from the supplied buffer' 935 self._bufferstartoffset=buf.getcurrentoffset() 936 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 937 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHR='}) 938 self.__field_command.readfrombuffer(buf) 939 self.__field_slot=CSVINT(**{'terminator': None}) 940 self.__field_slot.readfrombuffer(buf) 941 self._bufferendoffset=buf.getcurrentoffset()
942 943
944 - def __getfield_command(self):
945 try: self.__field_command 946 except: 947 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHR='}) 948 return self.__field_command.getvalue()
949
950 - def __setfield_command(self, value):
951 if isinstance(value,CSVSTRING): 952 self.__field_command=value 953 else: 954 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': None, 'default': '#PISHR='})
955
956 - def __delfield_command(self): del self.__field_command
957 958 command=property(__getfield_command, __setfield_command, __delfield_command, None) 959
960 - def __getfield_slot(self):
961 try: self.__field_slot 962 except: 963 self.__field_slot=CSVINT(**{'terminator': None}) 964 return self.__field_slot.getvalue()
965
966 - def __setfield_slot(self, value):
967 if isinstance(value,CSVINT): 968 self.__field_slot=value 969 else: 970 self.__field_slot=CSVINT(value,**{'terminator': None})
971
972 - def __delfield_slot(self): del self.__field_slot
973 974 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 975
976 - def iscontainer(self):
977 return True
978
979 - def containerelements(self):
980 yield ('command', self.__field_command, None) 981 yield ('slot', self.__field_slot, None)
982 983 984 985
986 -class eventresponse(BaseProtogenClass):
987 __fields=['command', 'slot', 'start', 'end', 'timestamp', 'alarm', 'dunno', 'eventname'] 988
989 - def __init__(self, *args, **kwargs):
990 dict={} 991 # What was supplied to this function 992 dict.update(kwargs) 993 # Parent constructor 994 super(eventresponse,self).__init__(**dict) 995 if self.__class__ is eventresponse: 996 self._update(args,dict)
997 998
999 - def getfields(self):
1000 return self.__fields
1001 1002
1003 - def _update(self, args, kwargs):
1004 super(eventresponse,self)._update(args,kwargs) 1005 keys=kwargs.keys() 1006 for key in keys: 1007 if key in self.__fields: 1008 setattr(self, key, kwargs[key]) 1009 del kwargs[key] 1010 # Were any unrecognized kwargs passed in? 1011 if __debug__: 1012 self._complainaboutunusedargs(eventresponse,kwargs) 1013 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
1014 # Make all P fields that haven't already been constructed 1015 1016
1017 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1018 'Writes this packet to the supplied buffer' 1019 self._bufferstartoffset=buf.getcurrentoffset() 1020 self.__field_command.writetobuffer(buf) 1021 self.__field_slot.writetobuffer(buf) 1022 self.__field_start.writetobuffer(buf) 1023 self.__field_end.writetobuffer(buf) 1024 self.__field_timestamp.writetobuffer(buf) 1025 self.__field_alarm.writetobuffer(buf) 1026 self.__field_dunno.writetobuffer(buf) 1027 self.__field_eventname.writetobuffer(buf) 1028 self._bufferendoffset=buf.getcurrentoffset() 1029 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1030 1031
1032 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
1033 'Reads this packet from the supplied buffer' 1034 self._bufferstartoffset=buf.getcurrentoffset() 1035 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1036 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PISHR:'}) 1037 self.__field_command.readfrombuffer(buf) 1038 self.__field_slot=CSVINT() 1039 self.__field_slot.readfrombuffer(buf) 1040 self.__field_start=CSVTIME() 1041 self.__field_start.readfrombuffer(buf) 1042 self.__field_end=CSVTIME() 1043 self.__field_end.readfrombuffer(buf) 1044 self.__field_timestamp=CSVTIME() 1045 self.__field_timestamp.readfrombuffer(buf) 1046 self.__field_alarm=CSVINT() 1047 self.__field_alarm.readfrombuffer(buf) 1048 self.__field_dunno=CSVSTRING(**{'quotechar': None}) 1049 self.__field_dunno.readfrombuffer(buf) 1050 self.__field_eventname=CSVSTRING(**{'terminator': None}) 1051 self.__field_eventname.readfrombuffer(buf) 1052 self._bufferendoffset=buf.getcurrentoffset()
1053 1054
1055 - def __getfield_command(self):
1056 return self.__field_command.getvalue()
1057
1058 - def __setfield_command(self, value):
1059 if isinstance(value,CSVSTRING): 1060 self.__field_command=value 1061 else: 1062 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PISHR:'})
1063
1064 - def __delfield_command(self): del self.__field_command
1065 1066 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1067
1068 - def __getfield_slot(self):
1069 return self.__field_slot.getvalue()
1070
1071 - def __setfield_slot(self, value):
1072 if isinstance(value,CSVINT): 1073 self.__field_slot=value 1074 else: 1075 self.__field_slot=CSVINT(value,)
1076
1077 - def __delfield_slot(self): del self.__field_slot
1078 1079 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1080
1081 - def __getfield_start(self):
1082 return self.__field_start.getvalue()
1083
1084 - def __setfield_start(self, value):
1085 if isinstance(value,CSVTIME): 1086 self.__field_start=value 1087 else: 1088 self.__field_start=CSVTIME(value,)
1089
1090 - def __delfield_start(self): del self.__field_start
1091 1092 start=property(__getfield_start, __setfield_start, __delfield_start, None) 1093
1094 - def __getfield_end(self):
1095 return self.__field_end.getvalue()
1096
1097 - def __setfield_end(self, value):
1098 if isinstance(value,CSVTIME): 1099 self.__field_end=value 1100 else: 1101 self.__field_end=CSVTIME(value,)
1102
1103 - def __delfield_end(self): del self.__field_end
1104 1105 end=property(__getfield_end, __setfield_end, __delfield_end, None) 1106
1107 - def __getfield_timestamp(self):
1108 return self.__field_timestamp.getvalue()
1109
1110 - def __setfield_timestamp(self, value):
1111 if isinstance(value,CSVTIME): 1112 self.__field_timestamp=value 1113 else: 1114 self.__field_timestamp=CSVTIME(value,)
1115
1116 - def __delfield_timestamp(self): del self.__field_timestamp
1117 1118 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None) 1119
1120 - def __getfield_alarm(self):
1121 return self.__field_alarm.getvalue()
1122
1123 - def __setfield_alarm(self, value):
1124 if isinstance(value,CSVINT): 1125 self.__field_alarm=value 1126 else: 1127 self.__field_alarm=CSVINT(value,)
1128
1129 - def __delfield_alarm(self): del self.__field_alarm
1130 1131 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, "0: No Alarm, 1: On Time, 2: 10 minutes, 3: 30 minutes, 4: 60 minutes") 1132
1133 - def __getfield_dunno(self):
1134 return self.__field_dunno.getvalue()
1135
1136 - def __setfield_dunno(self, value):
1137 if isinstance(value,CSVSTRING): 1138 self.__field_dunno=value 1139 else: 1140 self.__field_dunno=CSVSTRING(value,**{'quotechar': None})
1141
1142 - def __delfield_dunno(self): del self.__field_dunno
1143 1144 dunno=property(__getfield_dunno, __setfield_dunno, __delfield_dunno, None) 1145
1146 - def __getfield_eventname(self):
1147 return self.__field_eventname.getvalue()
1148
1149 - def __setfield_eventname(self, value):
1150 if isinstance(value,CSVSTRING): 1151 self.__field_eventname=value 1152 else: 1153 self.__field_eventname=CSVSTRING(value,**{'terminator': None})
1154
1155 - def __delfield_eventname(self): del self.__field_eventname
1156 1157 eventname=property(__getfield_eventname, __setfield_eventname, __delfield_eventname, None) 1158
1159 - def iscontainer(self):
1160 return True
1161
1162 - def containerelements(self):
1163 yield ('command', self.__field_command, None) 1164 yield ('slot', self.__field_slot, None) 1165 yield ('start', self.__field_start, None) 1166 yield ('end', self.__field_end, None) 1167 yield ('timestamp', self.__field_timestamp, None) 1168 yield ('alarm', self.__field_alarm, "0: No Alarm, 1: On Time, 2: 10 minutes, 3: 30 minutes, 4: 60 minutes") 1169 yield ('dunno', self.__field_dunno, None) 1170 yield ('eventname', self.__field_eventname, None)
1171 1172 1173 1174
1175 -class eventupdaterequest(BaseProtogenClass):
1176 __fields=['command', 'slot', 'start', 'end', 'timestamp', 'alarm', 'eventname'] 1177
1178 - def __init__(self, *args, **kwargs):
1179 dict={} 1180 # What was supplied to this function 1181 dict.update(kwargs) 1182 # Parent constructor 1183 super(eventupdaterequest,self).__init__(**dict) 1184 if self.__class__ is eventupdaterequest: 1185 self._update(args,dict)
1186 1187
1188 - def getfields(self):
1189 return self.__fields
1190 1191
1192 - def _update(self, args, kwargs):
1193 super(eventupdaterequest,self)._update(args,kwargs) 1194 keys=kwargs.keys() 1195 for key in keys: 1196 if key in self.__fields: 1197 setattr(self, key, kwargs[key]) 1198 del kwargs[key] 1199 # Were any unrecognized kwargs passed in? 1200 if __debug__: 1201 self._complainaboutunusedargs(eventupdaterequest,kwargs) 1202 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
1203 # Make all P fields that haven't already been constructed 1204 1205
1206 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1207 'Writes this packet to the supplied buffer' 1208 self._bufferstartoffset=buf.getcurrentoffset() 1209 try: self.__field_command 1210 except: 1211 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1212 self.__field_command.writetobuffer(buf) 1213 self.__field_slot.writetobuffer(buf) 1214 self.__field_start.writetobuffer(buf) 1215 self.__field_end.writetobuffer(buf) 1216 self.__field_timestamp.writetobuffer(buf) 1217 self.__field_alarm.writetobuffer(buf) 1218 self.__field_eventname.writetobuffer(buf) 1219 self._bufferendoffset=buf.getcurrentoffset() 1220 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1221 1222
1223 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
1224 'Reads this packet from the supplied buffer' 1225 self._bufferstartoffset=buf.getcurrentoffset() 1226 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1227 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1228 self.__field_command.readfrombuffer(buf) 1229 self.__field_slot=CSVINT() 1230 self.__field_slot.readfrombuffer(buf) 1231 self.__field_start=CSVTIME() 1232 self.__field_start.readfrombuffer(buf) 1233 self.__field_end=CSVTIME() 1234 self.__field_end.readfrombuffer(buf) 1235 self.__field_timestamp=CSVTIME() 1236 self.__field_timestamp.readfrombuffer(buf) 1237 self.__field_alarm=CSVINT() 1238 self.__field_alarm.readfrombuffer(buf) 1239 self.__field_eventname=CSVSTRING(**{'terminator': None}) 1240 self.__field_eventname.readfrombuffer(buf) 1241 self._bufferendoffset=buf.getcurrentoffset()
1242 1243
1244 - def __getfield_command(self):
1245 try: self.__field_command 1246 except: 1247 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1248 return self.__field_command.getvalue()
1249
1250 - def __setfield_command(self, value):
1251 if isinstance(value,CSVSTRING): 1252 self.__field_command=value 1253 else: 1254 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': None, 'default': '#PISHW='})
1255
1256 - def __delfield_command(self): del self.__field_command
1257 1258 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1259
1260 - def __getfield_slot(self):
1261 return self.__field_slot.getvalue()
1262
1263 - def __setfield_slot(self, value):
1264 if isinstance(value,CSVINT): 1265 self.__field_slot=value 1266 else: 1267 self.__field_slot=CSVINT(value,)
1268
1269 - def __delfield_slot(self): del self.__field_slot
1270 1271 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1272
1273 - def __getfield_start(self):
1274 return self.__field_start.getvalue()
1275
1276 - def __setfield_start(self, value):
1277 if isinstance(value,CSVTIME): 1278 self.__field_start=value 1279 else: 1280 self.__field_start=CSVTIME(value,)
1281
1282 - def __delfield_start(self): del self.__field_start
1283 1284 start=property(__getfield_start, __setfield_start, __delfield_start, None) 1285
1286 - def __getfield_end(self):
1287 return self.__field_end.getvalue()
1288
1289 - def __setfield_end(self, value):
1290 if isinstance(value,CSVTIME): 1291 self.__field_end=value 1292 else: 1293 self.__field_end=CSVTIME(value,)
1294
1295 - def __delfield_end(self): del self.__field_end
1296 1297 end=property(__getfield_end, __setfield_end, __delfield_end, None) 1298
1299 - def __getfield_timestamp(self):
1300 return self.__field_timestamp.getvalue()
1301
1302 - def __setfield_timestamp(self, value):
1303 if isinstance(value,CSVTIME): 1304 self.__field_timestamp=value 1305 else: 1306 self.__field_timestamp=CSVTIME(value,)
1307
1308 - def __delfield_timestamp(self): del self.__field_timestamp
1309 1310 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, None) 1311
1312 - def __getfield_alarm(self):
1313 return self.__field_alarm.getvalue()
1314
1315 - def __setfield_alarm(self, value):
1316 if isinstance(value,CSVINT): 1317 self.__field_alarm=value 1318 else: 1319 self.__field_alarm=CSVINT(value,)
1320
1321 - def __delfield_alarm(self): del self.__field_alarm
1322 1323 alarm=property(__getfield_alarm, __setfield_alarm, __delfield_alarm, "0: No Alarm, 1: On Time, 2: 10 minutes, 3: 30 minutes, 4: 60 minutes") 1324
1325 - def __getfield_eventname(self):
1326 return self.__field_eventname.getvalue()
1327
1328 - def __setfield_eventname(self, value):
1329 if isinstance(value,CSVSTRING): 1330 self.__field_eventname=value 1331 else: 1332 self.__field_eventname=CSVSTRING(value,**{'terminator': None})
1333
1334 - def __delfield_eventname(self): del self.__field_eventname
1335 1336 eventname=property(__getfield_eventname, __setfield_eventname, __delfield_eventname, None) 1337
1338 - def iscontainer(self):
1339 return True
1340
1341 - def containerelements(self):
1342 yield ('command', self.__field_command, None) 1343 yield ('slot', self.__field_slot, None) 1344 yield ('start', self.__field_start, None) 1345 yield ('end', self.__field_end, None) 1346 yield ('timestamp', self.__field_timestamp, None) 1347 yield ('alarm', self.__field_alarm, "0: No Alarm, 1: On Time, 2: 10 minutes, 3: 30 minutes, 4: 60 minutes") 1348 yield ('eventname', self.__field_eventname, None)
1349 1350 1351 1352
1353 -class eventsloterase(BaseProtogenClass):
1354 __fields=['command', 'slot'] 1355
1356 - def __init__(self, *args, **kwargs):
1357 dict={} 1358 # What was supplied to this function 1359 dict.update(kwargs) 1360 # Parent constructor 1361 super(eventsloterase,self).__init__(**dict) 1362 if self.__class__ is eventsloterase: 1363 self._update(args,dict)
1364 1365
1366 - def getfields(self):
1367 return self.__fields
1368 1369
1370 - def _update(self, args, kwargs):
1371 super(eventsloterase,self)._update(args,kwargs) 1372 keys=kwargs.keys() 1373 for key in keys: 1374 if key in self.__fields: 1375 setattr(self, key, kwargs[key]) 1376 del kwargs[key] 1377 # Were any unrecognized kwargs passed in? 1378 if __debug__: 1379 self._complainaboutunusedargs(eventsloterase,kwargs) 1380 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
1381 # Make all P fields that haven't already been constructed 1382 1383
1384 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1385 'Writes this packet to the supplied buffer' 1386 self._bufferstartoffset=buf.getcurrentoffset() 1387 try: self.__field_command 1388 except: 1389 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1390 self.__field_command.writetobuffer(buf) 1391 try: self.__field_slot 1392 except: 1393 self.__field_slot=CSVINT(**{'terminator': None}) 1394 self.__field_slot.writetobuffer(buf) 1395 self._bufferendoffset=buf.getcurrentoffset() 1396 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1397 1398
1399 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
1400 'Reads this packet from the supplied buffer' 1401 self._bufferstartoffset=buf.getcurrentoffset() 1402 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1403 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1404 self.__field_command.readfrombuffer(buf) 1405 self.__field_slot=CSVINT(**{'terminator': None}) 1406 self.__field_slot.readfrombuffer(buf) 1407 self._bufferendoffset=buf.getcurrentoffset()
1408 1409
1410 - def __getfield_command(self):
1411 try: self.__field_command 1412 except: 1413 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PISHW='}) 1414 return self.__field_command.getvalue()
1415
1416 - def __setfield_command(self, value):
1417 if isinstance(value,CSVSTRING): 1418 self.__field_command=value 1419 else: 1420 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': None, 'default': '#PISHW='})
1421
1422 - def __delfield_command(self): del self.__field_command
1423 1424 command=property(__getfield_command, __setfield_command, __delfield_command, None) 1425
1426 - def __getfield_slot(self):
1427 try: self.__field_slot 1428 except: 1429 self.__field_slot=CSVINT(**{'terminator': None}) 1430 return self.__field_slot.getvalue()
1431
1432 - def __setfield_slot(self, value):
1433 if isinstance(value,CSVINT): 1434 self.__field_slot=value 1435 else: 1436 self.__field_slot=CSVINT(value,**{'terminator': None})
1437
1438 - def __delfield_slot(self): del self.__field_slot
1439 1440 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, None) 1441
1442 - def iscontainer(self):
1443 return True
1444
1445 - def containerelements(self):
1446 yield ('command', self.__field_command, None) 1447 yield ('slot', self.__field_slot, None)
1448 1449 1450 1451
1452 -class eventupdateresponse(BaseProtogenClass):
1453 __fields=['pad'] 1454
1455 - def __init__(self, *args, **kwargs):
1456 dict={} 1457 # What was supplied to this function 1458 dict.update(kwargs) 1459 # Parent constructor 1460 super(eventupdateresponse,self).__init__(**dict) 1461 if self.__class__ is eventupdateresponse: 1462 self._update(args,dict)
1463 1464
1465 - def getfields(self):
1466 return self.__fields
1467 1468
1469 - def _update(self, args, kwargs):
1470 super(eventupdateresponse,self)._update(args,kwargs) 1471 keys=kwargs.keys() 1472 for key in keys: 1473 if key in self.__fields: 1474 setattr(self, key, kwargs[key]) 1475 del kwargs[key] 1476 # Were any unrecognized kwargs passed in? 1477 if __debug__: 1478 self._complainaboutunusedargs(eventupdateresponse,kwargs) 1479 if len(args): 1480 dict2={} 1481 dict2.update(kwargs) 1482 kwargs=dict2 1483 self.__field_pad=UNKNOWN(*args,**dict2)
1484 # Make all P fields that haven't already been constructed 1485 1486
1487 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
1488 'Writes this packet to the supplied buffer' 1489 self._bufferstartoffset=buf.getcurrentoffset() 1490 self.__field_pad.writetobuffer(buf) 1491 self._bufferendoffset=buf.getcurrentoffset() 1492 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
1493 1494
1495 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
1496 'Reads this packet from the supplied buffer' 1497 self._bufferstartoffset=buf.getcurrentoffset() 1498 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1499 self.__field_pad=UNKNOWN() 1500 self.__field_pad.readfrombuffer(buf) 1501 self._bufferendoffset=buf.getcurrentoffset()
1502 1503
1504 - def __getfield_pad(self):
1505 return self.__field_pad.getvalue()
1506
1507 - def __setfield_pad(self, value):
1508 if isinstance(value,UNKNOWN): 1509 self.__field_pad=value 1510 else: 1511 self.__field_pad=UNKNOWN(value,)
1512
1513 - def __delfield_pad(self): del self.__field_pad
1514 1515 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1516
1517 - def iscontainer(self):
1518 return True
1519
1520 - def containerelements(self):
1521 yield ('pad', self.__field_pad, None)
1522