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

Source Code for Module phones.p_sanyo3100

  1  # THIS FILE IS AUTOMATICALLY GENERATED.  EDIT THE SOURCE FILE NOT THIS ONE 
  2   
  3  """Various descriptions of data specific to Sanyo MM-3100""" 
  4   
  5  from prototypes import * 
  6   
  7  # Make all sanyo stuff available in this module as well 
  8  from p_sanyo import * 
  9  from p_sanyomedia import * 
 10  from p_sanyonewer import * 
 11  from p_brew import * 
 12   
 13  # We use LSB for all integer like fields 
 14  UINT=UINTlsb 
 15  BOOL=BOOLlsb 
 16  _NUMPBSLOTS=300 
 17  _NUMSPEEDDIALS=8 
 18  _NUMLONGNUMBERS=5 
 19  _LONGPHONENUMBERLEN=30 
 20  _NUMEVENTSLOTS=100 
 21  _NUMCALLALARMSLOTS=15 
 22   # Need to check.  Is max phone will hold 32/96 or 33/97 
 23  _MAXNUMBERLEN=32 
 24  _MAXEMAILLEN=96 
 25  HASRINGPICBUF=0 
 26   
 27  #BREW_FILE_SYSTEM=2 
 28   
29 -class req41(BaseProtogenClass):
30 __fields=['fortyone', 'msl'] 31
32 - def __init__(self, *args, **kwargs):
33 dict={} 34 # What was supplied to this function 35 dict.update(kwargs) 36 # Parent constructor 37 super(req41,self).__init__(**dict) 38 if self.__class__ is req41: 39 self._update(args,dict)
40 41
42 - def getfields(self):
43 return self.__fields
44 45
46 - def _update(self, args, kwargs):
47 super(req41,self)._update(args,kwargs) 48 keys=kwargs.keys() 49 for key in keys: 50 if key in self.__fields: 51 setattr(self, key, kwargs[key]) 52 del kwargs[key] 53 # Were any unrecognized kwargs passed in? 54 if __debug__: 55 self._complainaboutunusedargs(req41,kwargs) 56 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
57 # Make all P fields that haven't already been constructed 58 59
60 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
61 'Writes this packet to the supplied buffer' 62 self._bufferstartoffset=buf.getcurrentoffset() 63 try: self.__field_fortyone 64 except: 65 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 66 self.__field_fortyone.writetobuffer(buf) 67 self.__field_msl.writetobuffer(buf) 68 self._bufferendoffset=buf.getcurrentoffset() 69 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
70 71
72 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
73 'Reads this packet from the supplied buffer' 74 self._bufferstartoffset=buf.getcurrentoffset() 75 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 76 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 77 self.__field_fortyone.readfrombuffer(buf) 78 self.__field_msl=USTRING(**{'sizeinbytes': 6, 'terminator': None}) 79 self.__field_msl.readfrombuffer(buf) 80 self._bufferendoffset=buf.getcurrentoffset()
81 82
83 - def __getfield_fortyone(self):
84 try: self.__field_fortyone 85 except: 86 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 87 return self.__field_fortyone.getvalue()
88
89 - def __setfield_fortyone(self, value):
90 if isinstance(value,UINT): 91 self.__field_fortyone=value 92 else: 93 self.__field_fortyone=UINT(value,**{'sizeinbytes': 1, 'default': 0x41})
94
95 - def __delfield_fortyone(self): del self.__field_fortyone
96 97 fortyone=property(__getfield_fortyone, __setfield_fortyone, __delfield_fortyone, None) 98
99 - def __getfield_msl(self):
100 return self.__field_msl.getvalue()
101
102 - def __setfield_msl(self, value):
103 if isinstance(value,USTRING): 104 self.__field_msl=value 105 else: 106 self.__field_msl=USTRING(value,**{'sizeinbytes': 6, 'terminator': None})
107
108 - def __delfield_msl(self): del self.__field_msl
109 110 msl=property(__getfield_msl, __setfield_msl, __delfield_msl, None) 111
112 - def iscontainer(self):
113 return True
114
115 - def containerelements(self):
116 yield ('fortyone', self.__field_fortyone, None) 117 yield ('msl', self.__field_msl, None)
118 119 120 121
122 -class res41(BaseProtogenClass):
123 __fields=['fortyone', 'ans'] 124
125 - def __init__(self, *args, **kwargs):
126 dict={} 127 # What was supplied to this function 128 dict.update(kwargs) 129 # Parent constructor 130 super(res41,self).__init__(**dict) 131 if self.__class__ is res41: 132 self._update(args,dict)
133 134
135 - def getfields(self):
136 return self.__fields
137 138
139 - def _update(self, args, kwargs):
140 super(res41,self)._update(args,kwargs) 141 keys=kwargs.keys() 142 for key in keys: 143 if key in self.__fields: 144 setattr(self, key, kwargs[key]) 145 del kwargs[key] 146 # Were any unrecognized kwargs passed in? 147 if __debug__: 148 self._complainaboutunusedargs(res41,kwargs) 149 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
150 # Make all P fields that haven't already been constructed 151 152
153 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
154 'Writes this packet to the supplied buffer' 155 self._bufferstartoffset=buf.getcurrentoffset() 156 self.__field_fortyone.writetobuffer(buf) 157 self.__field_ans.writetobuffer(buf) 158 self._bufferendoffset=buf.getcurrentoffset() 159 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
160 161
162 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
163 'Reads this packet from the supplied buffer' 164 self._bufferstartoffset=buf.getcurrentoffset() 165 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 166 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 167 self.__field_fortyone.readfrombuffer(buf) 168 self.__field_ans=UINT(**{'sizeinbytes': 1}) 169 self.__field_ans.readfrombuffer(buf) 170 self._bufferendoffset=buf.getcurrentoffset()
171 172
173 - def __getfield_fortyone(self):
174 return self.__field_fortyone.getvalue()
175
176 - def __setfield_fortyone(self, value):
177 if isinstance(value,UINT): 178 self.__field_fortyone=value 179 else: 180 self.__field_fortyone=UINT(value,**{'sizeinbytes': 1, 'default': 0x41})
181
182 - def __delfield_fortyone(self): del self.__field_fortyone
183 184 fortyone=property(__getfield_fortyone, __setfield_fortyone, __delfield_fortyone, None) 185
186 - def __getfield_ans(self):
187 return self.__field_ans.getvalue()
188
189 - def __setfield_ans(self, value):
190 if isinstance(value,UINT): 191 self.__field_ans=value 192 else: 193 self.__field_ans=UINT(value,**{'sizeinbytes': 1})
194
195 - def __delfield_ans(self): del self.__field_ans
196 197 ans=property(__getfield_ans, __setfield_ans, __delfield_ans, None) 198
199 - def iscontainer(self):
200 return True
201
202 - def containerelements(self):
203 yield ('fortyone', self.__field_fortyone, None) 204 yield ('ans', self.__field_ans, None)
205 206 207 208
209 -class fastatusrequest(BaseProtogenClass):
210 __fields=['preamble', 'command', 'packettype'] 211
212 - def __init__(self, *args, **kwargs):
213 dict={} 214 # What was supplied to this function 215 dict.update(kwargs) 216 # Parent constructor 217 super(fastatusrequest,self).__init__(**dict) 218 if self.__class__ is fastatusrequest: 219 self._update(args,dict)
220 221
222 - def getfields(self):
223 return self.__fields
224 225
226 - def _update(self, args, kwargs):
227 super(fastatusrequest,self)._update(args,kwargs) 228 keys=kwargs.keys() 229 for key in keys: 230 if key in self.__fields: 231 setattr(self, key, kwargs[key]) 232 del kwargs[key] 233 # Were any unrecognized kwargs passed in? 234 if __debug__: 235 self._complainaboutunusedargs(fastatusrequest,kwargs) 236 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
237 # Make all P fields that haven't already been constructed 238 239
240 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
241 'Writes this packet to the supplied buffer' 242 self._bufferstartoffset=buf.getcurrentoffset() 243 try: self.__field_preamble 244 except: 245 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 246 self.__field_preamble.writetobuffer(buf) 247 try: self.__field_command 248 except: 249 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 250 self.__field_command.writetobuffer(buf) 251 try: self.__field_packettype 252 except: 253 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 254 self.__field_packettype.writetobuffer(buf) 255 self._bufferendoffset=buf.getcurrentoffset() 256 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
257 258
259 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
260 'Reads this packet from the supplied buffer' 261 self._bufferstartoffset=buf.getcurrentoffset() 262 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 263 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 264 self.__field_preamble.readfrombuffer(buf) 265 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 266 self.__field_command.readfrombuffer(buf) 267 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 268 self.__field_packettype.readfrombuffer(buf) 269 self._bufferendoffset=buf.getcurrentoffset()
270 271
272 - def __getfield_preamble(self):
273 try: self.__field_preamble 274 except: 275 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 276 return self.__field_preamble.getvalue()
277
278 - def __setfield_preamble(self, value):
279 if isinstance(value,sanyofaheader): 280 self.__field_preamble=value 281 else: 282 self.__field_preamble=sanyofaheader(value,**{'faset': 0x13})
283
284 - def __delfield_preamble(self): del self.__field_preamble
285 286 preamble=property(__getfield_preamble, __setfield_preamble, __delfield_preamble, None) 287
288 - def __getfield_command(self):
289 try: self.__field_command 290 except: 291 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 292 return self.__field_command.getvalue()
293
294 - def __setfield_command(self, value):
295 if isinstance(value,UINT): 296 self.__field_command=value 297 else: 298 self.__field_command=UINT(value,**{'sizeinbytes': 1, 'default': 0})
299
300 - def __delfield_command(self): del self.__field_command
301 302 command=property(__getfield_command, __setfield_command, __delfield_command, None) 303
304 - def __getfield_packettype(self):
305 try: self.__field_packettype 306 except: 307 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 308 return self.__field_packettype.getvalue()
309
310 - def __setfield_packettype(self, value):
311 if isinstance(value,UINT): 312 self.__field_packettype=value 313 else: 314 self.__field_packettype=UINT(value,**{'sizeinbytes': 1, 'default': 0})
315
316 - def __delfield_packettype(self): del self.__field_packettype
317 318 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 319
320 - def iscontainer(self):
321 return True
322
323 - def containerelements(self):
324 yield ('preamble', self.__field_preamble, None) 325 yield ('command', self.__field_command, None) 326 yield ('packettype', self.__field_packettype, None)
327 328 329 330
331 -class fastatusresponse(BaseProtogenClass):
332 __fields=['preamble', 'status', 'packettype'] 333
334 - def __init__(self, *args, **kwargs):
335 dict={} 336 # What was supplied to this function 337 dict.update(kwargs) 338 # Parent constructor 339 super(fastatusresponse,self).__init__(**dict) 340 if self.__class__ is fastatusresponse: 341 self._update(args,dict)
342 343
344 - def getfields(self):
345 return self.__fields
346 347
348 - def _update(self, args, kwargs):
349 super(fastatusresponse,self)._update(args,kwargs) 350 keys=kwargs.keys() 351 for key in keys: 352 if key in self.__fields: 353 setattr(self, key, kwargs[key]) 354 del kwargs[key] 355 # Were any unrecognized kwargs passed in? 356 if __debug__: 357 self._complainaboutunusedargs(fastatusresponse,kwargs) 358 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`)
359 # Make all P fields that haven't already been constructed 360 361
362 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
363 'Writes this packet to the supplied buffer' 364 self._bufferstartoffset=buf.getcurrentoffset() 365 try: self.__field_preamble 366 except: 367 self.__field_preamble=sanyofaheader() 368 self.__field_preamble.writetobuffer(buf) 369 self.__field_status.writetobuffer(buf) 370 self.__field_packettype.writetobuffer(buf) 371 self._bufferendoffset=buf.getcurrentoffset() 372 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle)
373 374
375 - def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"):
376 'Reads this packet from the supplied buffer' 377 self._bufferstartoffset=buf.getcurrentoffset() 378 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 379 self.__field_preamble=sanyofaheader() 380 self.__field_preamble.readfrombuffer(buf) 381 self.__field_status=UINT(**{'sizeinbytes': 1, 'default': 0}) 382 self.__field_status.readfrombuffer(buf) 383 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 384 self.__field_packettype.readfrombuffer(buf) 385 self._bufferendoffset=buf.getcurrentoffset()
386 387
388 - def __getfield_preamble(self):
389 try: self.__field_preamble 390 except: 391 self.__field_preamble=sanyofaheader() 392 return self.__field_preamble.getvalue()
393
394 - def __setfield_preamble(self, value):
395 if isinstance(value,sanyofaheader): 396 self.__field_preamble=value 397 else: 398 self.__field_preamble=sanyofaheader(value,)
399
400 - def __delfield_preamble(self): del self.__field_preamble
401 402 preamble=property(__getfield_preamble, __setfield_preamble, __delfield_preamble, None) 403
404 - def __getfield_status(self):
405 return self.__field_status.getvalue()
406
407 - def __setfield_status(self, value):
408 if isinstance(value,UINT): 409 self.__field_status=value 410 else: 411 self.__field_status=UINT(value,**{'sizeinbytes': 1, 'default': 0})
412
413 - def __delfield_status(self): del self.__field_status
414 415 status=property(__getfield_status, __setfield_status, __delfield_status, None) 416
417 - def __getfield_packettype(self):
418 return self.__field_packettype.getvalue()
419
420 - def __setfield_packettype(self, value):
421 if isinstance(value,UINT): 422 self.__field_packettype=value 423 else: 424 self.__field_packettype=UINT(value,**{'sizeinbytes': 1, 'default': 0})
425
426 - def __delfield_packettype(self): del self.__field_packettype
427 428 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 429
430 - def iscontainer(self):
431 return True
432
433 - def containerelements(self):
434 yield ('preamble', self.__field_preamble, None) 435 yield ('status', self.__field_status, None) 436 yield ('packettype', self.__field_packettype, None)
437 438 439 440
441 -class response(BaseProtogenClass):
442 __fields=['pad'] 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(response,self).__init__(**dict) 450 if self.__class__ is response: 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(response,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(response,kwargs) 468 if len(args): 469 dict2={} 470 dict2.update(kwargs) 471 kwargs=dict2 472 self.__field_pad=UNKNOWN(*args,**dict2)
473 # Make all P fields that haven't already been constructed 474 475
476 - def writetobuffer(self,buf,autolog=True,logtitle="<written data>"):
477 'Writes this packet to the supplied buffer' 478 self._bufferstartoffset=buf.getcurrentoffset() 479 self.__field_pad.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_pad=UNKNOWN() 489 self.__field_pad.readfrombuffer(buf) 490 self._bufferendoffset=buf.getcurrentoffset()
491 492
493 - def __getfield_pad(self):
494 return self.__field_pad.getvalue()
495
496 - def __setfield_pad(self, value):
497 if isinstance(value,UNKNOWN): 498 self.__field_pad=value 499 else: 500 self.__field_pad=UNKNOWN(value,)
501
502 - def __delfield_pad(self): del self.__field_pad
503 504 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 505
506 - def iscontainer(self):
507 return True
508
509 - def containerelements(self):
510 yield ('pad', self.__field_pad, None)
511