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

Source Code for Module phones.p_samsungspha460

  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  NUMPHONEBOOKENTRIES=250 
 14  NUMPHONENUMBERS=6 
 15  NUMCALENDAREVENTS=70 
 16  MAXNUMBERLEN=32 
 17  NUMTODOENTRIES=20 
 18   
 19  NUMGROUPS=4 
 20   
21 -class pbentry(BaseProtogenClass):
22 __fields=['url', 'birthday', 'slot', 'uslot', 'group', 'ringtone', 'name', 'speeddial', 'dunno1', 'numbers', 'dunno3', 'dunno4', 'email', 'timestamp'] 23
24 - def __init__(self, *args, **kwargs):
25 dict={} 26 # What was supplied to this function 27 dict.update(kwargs) 28 # Parent constructor 29 super(pbentry,self).__init__(**dict) 30 if self.__class__ is pbentry: 31 self._update(args,dict)
32 33
34 - def getfields(self):
35 return self.__fields
36 37
38 - def _update(self, args, kwargs):
39 super(pbentry,self)._update(args,kwargs) 40 keys=kwargs.keys() 41 for key in keys: 42 if key in self.__fields: 43 setattr(self, key, kwargs[key]) 44 del kwargs[key] 45 # Were any unrecognized kwargs passed in? 46 if __debug__: 47 self._complainaboutunusedargs(pbentry,kwargs) 48 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 49 # Make all P fields that haven't already been constructed 50 try: self.__field_url 51 except: 52 self.__field_url=USTRING(**{'default': ""}) 53 try: self.__field_birthday 54 except: 55 self.__field_birthday=CSVDATE(**{'default': ""})
56 57
58 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
59 'Writes this packet to the supplied buffer' 60 self._bufferstartoffset=buf.getcurrentoffset() 61 self.__field_slot.writetobuffer(buf) 62 self.__field_uslot.writetobuffer(buf) 63 self.__field_group.writetobuffer(buf) 64 try: self.__field_ringtone 65 except: 66 self.__field_ringtone=CSVINT(**{'default': 20}) 67 self.__field_ringtone.writetobuffer(buf) 68 self.__field_name.writetobuffer(buf) 69 self.__field_speeddial.writetobuffer(buf) 70 try: self.__field_dunno1 71 except: 72 self.__field_dunno1=CSVINT(**{'default': 0}) 73 self.__field_dunno1.writetobuffer(buf) 74 try: self.__field_numbers 75 except: 76 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 77 self.__field_numbers.writetobuffer(buf) 78 try: self.__field_dunno3 79 except: 80 self.__field_dunno3=CSVSTRING(**{'quotechar': None, 'default': ""}) 81 self.__field_dunno3.writetobuffer(buf) 82 try: self.__field_dunno4 83 except: 84 self.__field_dunno4=CSVSTRING(**{'quotechar': None, 'default': ""}) 85 self.__field_dunno4.writetobuffer(buf) 86 self.__field_email.writetobuffer(buf) 87 try: self.__field_timestamp 88 except: 89 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 90 self.__field_timestamp.writetobuffer(buf) 91 self._bufferendoffset=buf.getcurrentoffset() 92 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
93 94
95 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
96 'Reads this packet from the supplied buffer' 97 self._bufferstartoffset=buf.getcurrentoffset() 98 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 99 self.__field_slot=CSVINT() 100 self.__field_slot.readfrombuffer(buf) 101 self.__field_uslot=CSVINT() 102 self.__field_uslot.readfrombuffer(buf) 103 self.__field_group=CSVINT() 104 self.__field_group.readfrombuffer(buf) 105 self.__field_ringtone=CSVINT(**{'default': 20}) 106 self.__field_ringtone.readfrombuffer(buf) 107 self.__field_name=CSVSTRING() 108 self.__field_name.readfrombuffer(buf) 109 self.__field_speeddial=CSVINT() 110 self.__field_speeddial.readfrombuffer(buf) 111 self.__field_dunno1=CSVINT(**{'default': 0}) 112 self.__field_dunno1.readfrombuffer(buf) 113 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 114 self.__field_numbers.readfrombuffer(buf) 115 self.__field_dunno3=CSVSTRING(**{'quotechar': None, 'default': ""}) 116 self.__field_dunno3.readfrombuffer(buf) 117 self.__field_dunno4=CSVSTRING(**{'quotechar': None, 'default': ""}) 118 self.__field_dunno4.readfrombuffer(buf) 119 self.__field_email=CSVSTRING() 120 self.__field_email.readfrombuffer(buf) 121 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 122 self.__field_timestamp.readfrombuffer(buf) 123 self._bufferendoffset=buf.getcurrentoffset()
124 125
126 - def __getfield_url(self):
127 try: self.__field_url 128 except: 129 self.__field_url=USTRING(**{'default': ""}) 130 return self.__field_url.getvalue()
131
132 - def __setfield_url(self, value):
133 if isinstance(value,USTRING): 134 self.__field_url=value 135 else: 136 self.__field_url=USTRING(value,**{'default': ""})
137
138 - def __delfield_url(self): del self.__field_url
139 140 url=property(__getfield_url, __setfield_url, __delfield_url, None) 141
142 - def __getfield_birthday(self):
143 try: self.__field_birthday 144 except: 145 self.__field_birthday=CSVDATE(**{'default': ""}) 146 return self.__field_birthday.getvalue()
147
148 - def __setfield_birthday(self, value):
149 if isinstance(value,CSVDATE): 150 self.__field_birthday=value 151 else: 152 self.__field_birthday=CSVDATE(value,**{'default': ""})
153
154 - def __delfield_birthday(self): del self.__field_birthday
155 156 birthday=property(__getfield_birthday, __setfield_birthday, __delfield_birthday, None) 157
158 - def __getfield_slot(self):
159 return self.__field_slot.getvalue()
160
161 - def __setfield_slot(self, value):
162 if isinstance(value,CSVINT): 163 self.__field_slot=value 164 else: 165 self.__field_slot=CSVINT(value,)
166
167 - def __delfield_slot(self): del self.__field_slot
168 169 slot=property(__getfield_slot, __setfield_slot, __delfield_slot, "Internal Slot") 170
171 - def __getfield_uslot(self):
172 return self.__field_uslot.getvalue()
173
174 - def __setfield_uslot(self, value):
175 if isinstance(value,CSVINT): 176 self.__field_uslot=value 177 else: 178 self.__field_uslot=CSVINT(value,)
179
180 - def __delfield_uslot(self): del self.__field_uslot
181 182 uslot=property(__getfield_uslot, __setfield_uslot, __delfield_uslot, "User Slot, Speed dial") 183
184 - def __getfield_group(self):
185 return self.__field_group.getvalue()
186
187 - def __setfield_group(self, value):
188 if isinstance(value,CSVINT): 189 self.__field_group=value 190 else: 191 self.__field_group=CSVINT(value,)
192
193 - def __delfield_group(self): del self.__field_group
194 195 group=property(__getfield_group, __setfield_group, __delfield_group, None) 196
197 - def __getfield_ringtone(self):
198 try: self.__field_ringtone 199 except: 200 self.__field_ringtone=CSVINT(**{'default': 20}) 201 return self.__field_ringtone.getvalue()
202
203 - def __setfield_ringtone(self, value):
204 if isinstance(value,CSVINT): 205 self.__field_ringtone=value 206 else: 207 self.__field_ringtone=CSVINT(value,**{'default': 20})
208
209 - def __delfield_ringtone(self): del self.__field_ringtone
210 211 ringtone=property(__getfield_ringtone, __setfield_ringtone, __delfield_ringtone, None) 212
213 - def __getfield_name(self):
214 return self.__field_name.getvalue()
215
216 - def __setfield_name(self, value):
217 if isinstance(value,CSVSTRING): 218 self.__field_name=value 219 else: 220 self.__field_name=CSVSTRING(value,)
221
222 - def __delfield_name(self): del self.__field_name
223 224 name=property(__getfield_name, __setfield_name, __delfield_name, None) 225
226 - def __getfield_speeddial(self):
227 return self.__field_speeddial.getvalue()
228
229 - def __setfield_speeddial(self, value):
230 if isinstance(value,CSVINT): 231 self.__field_speeddial=value 232 else: 233 self.__field_speeddial=CSVINT(value,)
234
235 - def __delfield_speeddial(self): del self.__field_speeddial
236 237 speeddial=property(__getfield_speeddial, __setfield_speeddial, __delfield_speeddial, "Which phone number assigned to speed dial uslot") 238
239 - def __getfield_dunno1(self):
240 try: self.__field_dunno1 241 except: 242 self.__field_dunno1=CSVINT(**{'default': 0}) 243 return self.__field_dunno1.getvalue()
244
245 - def __setfield_dunno1(self, value):
246 if isinstance(value,CSVINT): 247 self.__field_dunno1=value 248 else: 249 self.__field_dunno1=CSVINT(value,**{'default': 0})
250
251 - def __delfield_dunno1(self): del self.__field_dunno1
252 253 dunno1=property(__getfield_dunno1, __setfield_dunno1, __delfield_dunno1, None) 254
255 - def __getfield_numbers(self):
256 try: self.__field_numbers 257 except: 258 self.__field_numbers=LIST(**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber}) 259 return self.__field_numbers.getvalue()
260
261 - def __setfield_numbers(self, value):
262 if isinstance(value,LIST): 263 self.__field_numbers=value 264 else: 265 self.__field_numbers=LIST(value,**{'length': NUMPHONENUMBERS, 'createdefault': True, 'elementclass': phonenumber})
266
267 - def __delfield_numbers(self): del self.__field_numbers
268 269 numbers=property(__getfield_numbers, __setfield_numbers, __delfield_numbers, None) 270
271 - def __getfield_dunno3(self):
272 try: self.__field_dunno3 273 except: 274 self.__field_dunno3=CSVSTRING(**{'quotechar': None, 'default': ""}) 275 return self.__field_dunno3.getvalue()
276
277 - def __setfield_dunno3(self, value):
278 if isinstance(value,CSVSTRING): 279 self.__field_dunno3=value 280 else: 281 self.__field_dunno3=CSVSTRING(value,**{'quotechar': None, 'default': ""})
282
283 - def __delfield_dunno3(self): del self.__field_dunno3
284 285 dunno3=property(__getfield_dunno3, __setfield_dunno3, __delfield_dunno3, None) 286
287 - def __getfield_dunno4(self):
288 try: self.__field_dunno4 289 except: 290 self.__field_dunno4=CSVSTRING(**{'quotechar': None, 'default': ""}) 291 return self.__field_dunno4.getvalue()
292
293 - def __setfield_dunno4(self, value):
294 if isinstance(value,CSVSTRING): 295 self.__field_dunno4=value 296 else: 297 self.__field_dunno4=CSVSTRING(value,**{'quotechar': None, 'default': ""})
298
299 - def __delfield_dunno4(self): del self.__field_dunno4
300 301 dunno4=property(__getfield_dunno4, __setfield_dunno4, __delfield_dunno4, None) 302
303 - def __getfield_email(self):
304 return self.__field_email.getvalue()
305
306 - def __setfield_email(self, value):
307 if isinstance(value,CSVSTRING): 308 self.__field_email=value 309 else: 310 self.__field_email=CSVSTRING(value,)
311
312 - def __delfield_email(self): del self.__field_email
313 314 email=property(__getfield_email, __setfield_email, __delfield_email, None) 315
316 - def __getfield_timestamp(self):
317 try: self.__field_timestamp 318 except: 319 self.__field_timestamp=CSVTIME(**{'terminator': None, 'default': (1980,1,1,12,0,0)}) 320 return self.__field_timestamp.getvalue()
321
322 - def __setfield_timestamp(self, value):
323 if isinstance(value,CSVTIME): 324 self.__field_timestamp=value 325 else: 326 self.__field_timestamp=CSVTIME(value,**{'terminator': None, 'default': (1980,1,1,12,0,0)})
327
328 - def __delfield_timestamp(self): del self.__field_timestamp
329 330 timestamp=property(__getfield_timestamp, __setfield_timestamp, __delfield_timestamp, "Use terminator None for last item") 331
332 - def iscontainer(self):
333 return True
334
335 - def containerelements(self):
336 yield ('url', self.__field_url, None) 337 yield ('birthday', self.__field_birthday, None) 338 yield ('slot', self.__field_slot, "Internal Slot") 339 yield ('uslot', self.__field_uslot, "User Slot, Speed dial") 340 yield ('group', self.__field_group, None) 341 yield ('ringtone', self.__field_ringtone, None) 342 yield ('name', self.__field_name, None) 343 yield ('speeddial', self.__field_speeddial, "Which phone number assigned to speed dial uslot") 344 yield ('dunno1', self.__field_dunno1, None) 345 yield ('numbers', self.__field_numbers, None) 346 yield ('dunno3', self.__field_dunno3, None) 347 yield ('dunno4', self.__field_dunno4, None) 348 yield ('email', self.__field_email, None) 349 yield ('timestamp', self.__field_timestamp, "Use terminator None for last item")
350 351 352 353
354 -class phonebookslotresponse(BaseProtogenClass):
355 __fields=['command', 'entry'] 356
357 - def __init__(self, *args, **kwargs):
358 dict={} 359 # What was supplied to this function 360 dict.update(kwargs) 361 # Parent constructor 362 super(phonebookslotresponse,self).__init__(**dict) 363 if self.__class__ is phonebookslotresponse: 364 self._update(args,dict)
365 366
367 - def getfields(self):
368 return self.__fields
369 370
371 - def _update(self, args, kwargs):
372 super(phonebookslotresponse,self)._update(args,kwargs) 373 keys=kwargs.keys() 374 for key in keys: 375 if key in self.__fields: 376 setattr(self, key, kwargs[key]) 377 del kwargs[key] 378 # Were any unrecognized kwargs passed in? 379 if __debug__: 380 self._complainaboutunusedargs(phonebookslotresponse,kwargs) 381 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
382 # Make all P fields that haven't already been constructed 383 384
385 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
386 'Writes this packet to the supplied buffer' 387 self._bufferstartoffset=buf.getcurrentoffset() 388 self.__field_command.writetobuffer(buf) 389 self.__field_entry.writetobuffer(buf) 390 self._bufferendoffset=buf.getcurrentoffset() 391 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
392 393
394 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
395 'Reads this packet from the supplied buffer' 396 self._bufferstartoffset=buf.getcurrentoffset() 397 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 398 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBOKR:'}) 399 self.__field_command.readfrombuffer(buf) 400 self.__field_entry=pbentry() 401 self.__field_entry.readfrombuffer(buf) 402 self._bufferendoffset=buf.getcurrentoffset()
403 404
405 - def __getfield_command(self):
406 return self.__field_command.getvalue()
407
408 - def __setfield_command(self, value):
409 if isinstance(value,CSVSTRING): 410 self.__field_command=value 411 else: 412 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBOKR:'})
413
414 - def __delfield_command(self): del self.__field_command
415 416 command=property(__getfield_command, __setfield_command, __delfield_command, None) 417
418 - def __getfield_entry(self):
419 return self.__field_entry.getvalue()
420
421 - def __setfield_entry(self, value):
422 if isinstance(value,pbentry): 423 self.__field_entry=value 424 else: 425 self.__field_entry=pbentry(value,)
426
427 - def __delfield_entry(self): del self.__field_entry
428 429 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 430
431 - def iscontainer(self):
432 return True
433
434 - def containerelements(self):
435 yield ('command', self.__field_command, None) 436 yield ('entry', self.__field_entry, None)
437 438 439 440
441 -class phonebookslotupdaterequest(BaseProtogenClass):
442 __fields=['command', 'entry'] 443
444 - def __init__(self, *args, **kwargs):
445 dict={} 446 # What was supplied to this function 447 dict.update(kwargs) 448 # Parent constructor 449 super(phonebookslotupdaterequest,self).__init__(**dict) 450 if self.__class__ is phonebookslotupdaterequest: 451 self._update(args,dict)
452 453
454 - def getfields(self):
455 return self.__fields
456 457
458 - def _update(self, args, kwargs):
459 super(phonebookslotupdaterequest,self)._update(args,kwargs) 460 keys=kwargs.keys() 461 for key in keys: 462 if key in self.__fields: 463 setattr(self, key, kwargs[key]) 464 del kwargs[key] 465 # Were any unrecognized kwargs passed in? 466 if __debug__: 467 self._complainaboutunusedargs(phonebookslotupdaterequest,kwargs) 468 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
469 # Make all P fields that haven't already been constructed 470 471
472 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
473 'Writes this packet to the supplied buffer' 474 self._bufferstartoffset=buf.getcurrentoffset() 475 try: self.__field_command 476 except: 477 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 478 self.__field_command.writetobuffer(buf) 479 self.__field_entry.writetobuffer(buf) 480 self._bufferendoffset=buf.getcurrentoffset() 481 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
482 483
484 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
485 'Reads this packet from the supplied buffer' 486 self._bufferstartoffset=buf.getcurrentoffset() 487 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 488 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 489 self.__field_command.readfrombuffer(buf) 490 self.__field_entry=pbentry() 491 self.__field_entry.readfrombuffer(buf) 492 self._bufferendoffset=buf.getcurrentoffset()
493 494
495 - def __getfield_command(self):
496 try: self.__field_command 497 except: 498 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'}) 499 return self.__field_command.getvalue()
500
501 - def __setfield_command(self, value):
502 if isinstance(value,CSVSTRING): 503 self.__field_command=value 504 else: 505 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': None, 'default': '#PBOKW=0,'})
506
507 - def __delfield_command(self): del self.__field_command
508 509 command=property(__getfield_command, __setfield_command, __delfield_command, None) 510
511 - def __getfield_entry(self):
512 return self.__field_entry.getvalue()
513
514 - def __setfield_entry(self, value):
515 if isinstance(value,pbentry): 516 self.__field_entry=value 517 else: 518 self.__field_entry=pbentry(value,)
519
520 - def __delfield_entry(self): del self.__field_entry
521 522 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 523
524 - def iscontainer(self):
525 return True
526
527 - def containerelements(self):
528 yield ('command', self.__field_command, None) 529 yield ('entry', self.__field_entry, None)
530 531 532 533
534 -class groupnameresponse(BaseProtogenClass):
535 __fields=['command', 'entry'] 536
537 - def __init__(self, *args, **kwargs):
538 dict={} 539 # What was supplied to this function 540 dict.update(kwargs) 541 # Parent constructor 542 super(groupnameresponse,self).__init__(**dict) 543 if self.__class__ is groupnameresponse: 544 self._update(args,dict)
545 546
547 - def getfields(self):
548 return self.__fields
549 550
551 - def _update(self, args, kwargs):
552 super(groupnameresponse,self)._update(args,kwargs) 553 keys=kwargs.keys() 554 for key in keys: 555 if key in self.__fields: 556 setattr(self, key, kwargs[key]) 557 del kwargs[key] 558 # Were any unrecognized kwargs passed in? 559 if __debug__: 560 self._complainaboutunusedargs(groupnameresponse,kwargs) 561 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
562 # Make all P fields that haven't already been constructed 563 564
565 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
566 'Writes this packet to the supplied buffer' 567 self._bufferstartoffset=buf.getcurrentoffset() 568 self.__field_command.writetobuffer(buf) 569 self.__field_entry.writetobuffer(buf) 570 self._bufferendoffset=buf.getcurrentoffset() 571 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
572 573
574 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
575 'Reads this packet from the supplied buffer' 576 self._bufferstartoffset=buf.getcurrentoffset() 577 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 578 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBGRR:'}) 579 self.__field_command.readfrombuffer(buf) 580 self.__field_entry=groupnameentry() 581 self.__field_entry.readfrombuffer(buf) 582 self._bufferendoffset=buf.getcurrentoffset()
583 584
585 - def __getfield_command(self):
586 return self.__field_command.getvalue()
587
588 - def __setfield_command(self, value):
589 if isinstance(value,CSVSTRING): 590 self.__field_command=value 591 else: 592 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'constant': '#PBGRR:'})
593
594 - def __delfield_command(self): del self.__field_command
595 596 command=property(__getfield_command, __setfield_command, __delfield_command, None) 597
598 - def __getfield_entry(self):
599 return self.__field_entry.getvalue()
600
601 - def __setfield_entry(self, value):
602 if isinstance(value,groupnameentry): 603 self.__field_entry=value 604 else: 605 self.__field_entry=groupnameentry(value,)
606
607 - def __delfield_entry(self): del self.__field_entry
608 609 entry=property(__getfield_entry, __setfield_entry, __delfield_entry, None) 610
611 - def iscontainer(self):
612 return True
613
614 - def containerelements(self):
615 yield ('command', self.__field_command, None) 616 yield ('entry', self.__field_entry, None)
617 618 619 620
621 -class groupnameentry(BaseProtogenClass):
622 __fields=['gid', 'groupname'] 623
624 - def __init__(self, *args, **kwargs):
625 dict={} 626 # What was supplied to this function 627 dict.update(kwargs) 628 # Parent constructor 629 super(groupnameentry,self).__init__(**dict) 630 if self.__class__ is groupnameentry: 631 self._update(args,dict)
632 633
634 - def getfields(self):
635 return self.__fields
636 637
638 - def _update(self, args, kwargs):
639 super(groupnameentry,self)._update(args,kwargs) 640 keys=kwargs.keys() 641 for key in keys: 642 if key in self.__fields: 643 setattr(self, key, kwargs[key]) 644 del kwargs[key] 645 # Were any unrecognized kwargs passed in? 646 if __debug__: 647 self._complainaboutunusedargs(groupnameentry,kwargs) 648 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
649 # Make all P fields that haven't already been constructed 650 651
652 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
653 'Writes this packet to the supplied buffer' 654 self._bufferstartoffset=buf.getcurrentoffset() 655 self.__field_gid.writetobuffer(buf) 656 self.__field_groupname.writetobuffer(buf) 657 self._bufferendoffset=buf.getcurrentoffset() 658 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
659 660
661 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
662 'Reads this packet from the supplied buffer' 663 self._bufferstartoffset=buf.getcurrentoffset() 664 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 665 self.__field_gid=CSVINT() 666 self.__field_gid.readfrombuffer(buf) 667 self.__field_groupname=CSVSTRING(**{'terminator': None}) 668 self.__field_groupname.readfrombuffer(buf) 669 self._bufferendoffset=buf.getcurrentoffset()
670 671
672 - def __getfield_gid(self):
673 return self.__field_gid.getvalue()
674
675 - def __setfield_gid(self, value):
676 if isinstance(value,CSVINT): 677 self.__field_gid=value 678 else: 679 self.__field_gid=CSVINT(value,)
680
681 - def __delfield_gid(self): del self.__field_gid
682 683 gid=property(__getfield_gid, __setfield_gid, __delfield_gid, None) 684
685 - def __getfield_groupname(self):
686 return self.__field_groupname.getvalue()
687
688 - def __setfield_groupname(self, value):
689 if isinstance(value,CSVSTRING): 690 self.__field_groupname=value 691 else: 692 self.__field_groupname=CSVSTRING(value,**{'terminator': None})
693
694 - def __delfield_groupname(self): del self.__field_groupname
695 696 groupname=property(__getfield_groupname, __setfield_groupname, __delfield_groupname, None) 697
698 - def iscontainer(self):
699 return True
700
701 - def containerelements(self):
702 yield ('gid', self.__field_gid, None) 703 yield ('groupname', self.__field_groupname, None)
704 705 706 707
708 -class unparsedresponse(BaseProtogenClass):
709 __fields=['pad'] 710
711 - def __init__(self, *args, **kwargs):
712 dict={} 713 # What was supplied to this function 714 dict.update(kwargs) 715 # Parent constructor 716 super(unparsedresponse,self).__init__(**dict) 717 if self.__class__ is unparsedresponse: 718 self._update(args,dict)
719 720
721 - def getfields(self):
722 return self.__fields
723 724
725 - def _update(self, args, kwargs):
726 super(unparsedresponse,self)._update(args,kwargs) 727 keys=kwargs.keys() 728 for key in keys: 729 if key in self.__fields: 730 setattr(self, key, kwargs[key]) 731 del kwargs[key] 732 # Were any unrecognized kwargs passed in? 733 if __debug__: 734 self._complainaboutunusedargs(unparsedresponse,kwargs) 735 if len(args): 736 dict2={} 737 dict2.update(kwargs) 738 kwargs=dict2 739 self.__field_pad=UNKNOWN(*args,**dict2)
740 # Make all P fields that haven't already been constructed 741 742
743 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
744 'Writes this packet to the supplied buffer' 745 self._bufferstartoffset=buf.getcurrentoffset() 746 self.__field_pad.writetobuffer(buf) 747 self._bufferendoffset=buf.getcurrentoffset() 748 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
749 750
751 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
752 'Reads this packet from the supplied buffer' 753 self._bufferstartoffset=buf.getcurrentoffset() 754 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 755 self.__field_pad=UNKNOWN() 756 self.__field_pad.readfrombuffer(buf) 757 self._bufferendoffset=buf.getcurrentoffset()
758 759
760 - def __getfield_pad(self):
761 return self.__field_pad.getvalue()
762
763 - def __setfield_pad(self, value):
764 if isinstance(value,UNKNOWN): 765 self.__field_pad=value 766 else: 767 self.__field_pad=UNKNOWN(value,)
768
769 - def __delfield_pad(self): del self.__field_pad
770 771 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 772
773 - def iscontainer(self):
774 return True
775
776 - def containerelements(self):
777 yield ('pad', self.__field_pad, None)
778