0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 0003 """Various descriptions of data specific to Sanyo MM-3100""" 0004 0005 from prototypes import * 0006 0007 # Make all sanyo stuff available in this module as well 0008 from p_sanyo import * 0009 from p_sanyomedia import * 0010 from p_sanyonewer import * 0011 from p_brew import * 0012 0013 # We use LSB for all integer like fields 0014 UINT=UINTlsb 0015 BOOL=BOOLlsb 0016 _NUMPBSLOTS=300 0017 _NUMSPEEDDIALS=8 0018 _NUMLONGNUMBERS=5 0019 _LONGPHONENUMBERLEN=30 0020 _NUMEVENTSLOTS=100 0021 _NUMCALLALARMSLOTS=15 0022 # Need to check. Is max phone will hold 32/96 or 33/97 0023 _MAXNUMBERLEN=32 0024 _MAXEMAILLEN=96 0025 HASRINGPICBUF=0 0026 0027 #BREW_FILE_SYSTEM=2 0028 0029 class req41(BaseProtogenClass): 0030 __fields=['fortyone', 'msl'] 0031 0032 def __init__(self, *args, **kwargs): 0033 dict={} 0034 # What was supplied to this function 0035 dict.update(kwargs) 0036 # Parent constructor 0037 super(req41,self).__init__(**dict) 0038 if self.__class__ is req41: 0039 self._update(args,dict) 0040 0041 0042 def getfields(self): 0043 return self.__fields 0044 0045 0046 def _update(self, args, kwargs): 0047 super(req41,self)._update(args,kwargs) 0048 keys=kwargs.keys() 0049 for key in keys: 0050 if key in self.__fields: 0051 setattr(self, key, kwargs[key]) 0052 del kwargs[key] 0053 # Were any unrecognized kwargs passed in? 0054 if __debug__: 0055 self._complainaboutunusedargs(req41,kwargs) 0056 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0057 # Make all P fields that haven't already been constructed 0058 0059 0060 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0061 'Writes this packet to the supplied buffer' 0062 self._bufferstartoffset=buf.getcurrentoffset() 0063 try: self.__field_fortyone 0064 except: 0065 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 0066 self.__field_fortyone.writetobuffer(buf) 0067 self.__field_msl.writetobuffer(buf) 0068 self._bufferendoffset=buf.getcurrentoffset() 0069 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0070 0071 0072 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0073 'Reads this packet from the supplied buffer' 0074 self._bufferstartoffset=buf.getcurrentoffset() 0075 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0076 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 0077 self.__field_fortyone.readfrombuffer(buf) 0078 self.__field_msl=USTRING(**{'sizeinbytes': 6, 'terminator': None}) 0079 self.__field_msl.readfrombuffer(buf) 0080 self._bufferendoffset=buf.getcurrentoffset() 0081 0082 0083 def __getfield_fortyone(self): 0084 try: self.__field_fortyone 0085 except: 0086 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 0087 return self.__field_fortyone.getvalue() 0088 0089 def __setfield_fortyone(self, value): 0090 if isinstance(value,UINT): 0091 self.__field_fortyone=value 0092 else: 0093 self.__field_fortyone=UINT(value,**{'sizeinbytes': 1, 'default': 0x41}) 0094 0095 def __delfield_fortyone(self): del self.__field_fortyone 0096 0097 fortyone=property(__getfield_fortyone, __setfield_fortyone, __delfield_fortyone, None) 0098 0099 def __getfield_msl(self): 0100 return self.__field_msl.getvalue() 0101 0102 def __setfield_msl(self, value): 0103 if isinstance(value,USTRING): 0104 self.__field_msl=value 0105 else: 0106 self.__field_msl=USTRING(value,**{'sizeinbytes': 6, 'terminator': None}) 0107 0108 def __delfield_msl(self): del self.__field_msl 0109 0110 msl=property(__getfield_msl, __setfield_msl, __delfield_msl, None) 0111 0112 def iscontainer(self): 0113 return True 0114 0115 def containerelements(self): 0116 yield ('fortyone', self.__field_fortyone, None) 0117 yield ('msl', self.__field_msl, None) 0118 0119 0120 0121 0122 class res41(BaseProtogenClass): 0123 __fields=['fortyone', 'ans'] 0124 0125 def __init__(self, *args, **kwargs): 0126 dict={} 0127 # What was supplied to this function 0128 dict.update(kwargs) 0129 # Parent constructor 0130 super(res41,self).__init__(**dict) 0131 if self.__class__ is res41: 0132 self._update(args,dict) 0133 0134 0135 def getfields(self): 0136 return self.__fields 0137 0138 0139 def _update(self, args, kwargs): 0140 super(res41,self)._update(args,kwargs) 0141 keys=kwargs.keys() 0142 for key in keys: 0143 if key in self.__fields: 0144 setattr(self, key, kwargs[key]) 0145 del kwargs[key] 0146 # Were any unrecognized kwargs passed in? 0147 if __debug__: 0148 self._complainaboutunusedargs(res41,kwargs) 0149 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0150 # Make all P fields that haven't already been constructed 0151 0152 0153 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0154 'Writes this packet to the supplied buffer' 0155 self._bufferstartoffset=buf.getcurrentoffset() 0156 self.__field_fortyone.writetobuffer(buf) 0157 self.__field_ans.writetobuffer(buf) 0158 self._bufferendoffset=buf.getcurrentoffset() 0159 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0160 0161 0162 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0163 'Reads this packet from the supplied buffer' 0164 self._bufferstartoffset=buf.getcurrentoffset() 0165 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0166 self.__field_fortyone=UINT(**{'sizeinbytes': 1, 'default': 0x41}) 0167 self.__field_fortyone.readfrombuffer(buf) 0168 self.__field_ans=UINT(**{'sizeinbytes': 1}) 0169 self.__field_ans.readfrombuffer(buf) 0170 self._bufferendoffset=buf.getcurrentoffset() 0171 0172 0173 def __getfield_fortyone(self): 0174 return self.__field_fortyone.getvalue() 0175 0176 def __setfield_fortyone(self, value): 0177 if isinstance(value,UINT): 0178 self.__field_fortyone=value 0179 else: 0180 self.__field_fortyone=UINT(value,**{'sizeinbytes': 1, 'default': 0x41}) 0181 0182 def __delfield_fortyone(self): del self.__field_fortyone 0183 0184 fortyone=property(__getfield_fortyone, __setfield_fortyone, __delfield_fortyone, None) 0185 0186 def __getfield_ans(self): 0187 return self.__field_ans.getvalue() 0188 0189 def __setfield_ans(self, value): 0190 if isinstance(value,UINT): 0191 self.__field_ans=value 0192 else: 0193 self.__field_ans=UINT(value,**{'sizeinbytes': 1}) 0194 0195 def __delfield_ans(self): del self.__field_ans 0196 0197 ans=property(__getfield_ans, __setfield_ans, __delfield_ans, None) 0198 0199 def iscontainer(self): 0200 return True 0201 0202 def containerelements(self): 0203 yield ('fortyone', self.__field_fortyone, None) 0204 yield ('ans', self.__field_ans, None) 0205 0206 0207 0208 0209 class fastatusrequest(BaseProtogenClass): 0210 __fields=['preamble', 'command', 'packettype'] 0211 0212 def __init__(self, *args, **kwargs): 0213 dict={} 0214 # What was supplied to this function 0215 dict.update(kwargs) 0216 # Parent constructor 0217 super(fastatusrequest,self).__init__(**dict) 0218 if self.__class__ is fastatusrequest: 0219 self._update(args,dict) 0220 0221 0222 def getfields(self): 0223 return self.__fields 0224 0225 0226 def _update(self, args, kwargs): 0227 super(fastatusrequest,self)._update(args,kwargs) 0228 keys=kwargs.keys() 0229 for key in keys: 0230 if key in self.__fields: 0231 setattr(self, key, kwargs[key]) 0232 del kwargs[key] 0233 # Were any unrecognized kwargs passed in? 0234 if __debug__: 0235 self._complainaboutunusedargs(fastatusrequest,kwargs) 0236 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0237 # Make all P fields that haven't already been constructed 0238 0239 0240 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0241 'Writes this packet to the supplied buffer' 0242 self._bufferstartoffset=buf.getcurrentoffset() 0243 try: self.__field_preamble 0244 except: 0245 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 0246 self.__field_preamble.writetobuffer(buf) 0247 try: self.__field_command 0248 except: 0249 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 0250 self.__field_command.writetobuffer(buf) 0251 try: self.__field_packettype 0252 except: 0253 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 0254 self.__field_packettype.writetobuffer(buf) 0255 self._bufferendoffset=buf.getcurrentoffset() 0256 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0257 0258 0259 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0260 'Reads this packet from the supplied buffer' 0261 self._bufferstartoffset=buf.getcurrentoffset() 0262 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0263 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 0264 self.__field_preamble.readfrombuffer(buf) 0265 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 0266 self.__field_command.readfrombuffer(buf) 0267 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 0268 self.__field_packettype.readfrombuffer(buf) 0269 self._bufferendoffset=buf.getcurrentoffset() 0270 0271 0272 def __getfield_preamble(self): 0273 try: self.__field_preamble 0274 except: 0275 self.__field_preamble=sanyofaheader(**{'faset': 0x13}) 0276 return self.__field_preamble.getvalue() 0277 0278 def __setfield_preamble(self, value): 0279 if isinstance(value,sanyofaheader): 0280 self.__field_preamble=value 0281 else: 0282 self.__field_preamble=sanyofaheader(value,**{'faset': 0x13}) 0283 0284 def __delfield_preamble(self): del self.__field_preamble 0285 0286 preamble=property(__getfield_preamble, __setfield_preamble, __delfield_preamble, None) 0287 0288 def __getfield_command(self): 0289 try: self.__field_command 0290 except: 0291 self.__field_command=UINT(**{'sizeinbytes': 1, 'default': 0}) 0292 return self.__field_command.getvalue() 0293 0294 def __setfield_command(self, value): 0295 if isinstance(value,UINT): 0296 self.__field_command=value 0297 else: 0298 self.__field_command=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 0299 0300 def __delfield_command(self): del self.__field_command 0301 0302 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0303 0304 def __getfield_packettype(self): 0305 try: self.__field_packettype 0306 except: 0307 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 0308 return self.__field_packettype.getvalue() 0309 0310 def __setfield_packettype(self, value): 0311 if isinstance(value,UINT): 0312 self.__field_packettype=value 0313 else: 0314 self.__field_packettype=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 0315 0316 def __delfield_packettype(self): del self.__field_packettype 0317 0318 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 0319 0320 def iscontainer(self): 0321 return True 0322 0323 def containerelements(self): 0324 yield ('preamble', self.__field_preamble, None) 0325 yield ('command', self.__field_command, None) 0326 yield ('packettype', self.__field_packettype, None) 0327 0328 0329 0330 0331 class fastatusresponse(BaseProtogenClass): 0332 __fields=['preamble', 'status', 'packettype'] 0333 0334 def __init__(self, *args, **kwargs): 0335 dict={} 0336 # What was supplied to this function 0337 dict.update(kwargs) 0338 # Parent constructor 0339 super(fastatusresponse,self).__init__(**dict) 0340 if self.__class__ is fastatusresponse: 0341 self._update(args,dict) 0342 0343 0344 def getfields(self): 0345 return self.__fields 0346 0347 0348 def _update(self, args, kwargs): 0349 super(fastatusresponse,self)._update(args,kwargs) 0350 keys=kwargs.keys() 0351 for key in keys: 0352 if key in self.__fields: 0353 setattr(self, key, kwargs[key]) 0354 del kwargs[key] 0355 # Were any unrecognized kwargs passed in? 0356 if __debug__: 0357 self._complainaboutunusedargs(fastatusresponse,kwargs) 0358 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0359 # Make all P fields that haven't already been constructed 0360 0361 0362 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0363 'Writes this packet to the supplied buffer' 0364 self._bufferstartoffset=buf.getcurrentoffset() 0365 try: self.__field_preamble 0366 except: 0367 self.__field_preamble=sanyofaheader() 0368 self.__field_preamble.writetobuffer(buf) 0369 self.__field_status.writetobuffer(buf) 0370 self.__field_packettype.writetobuffer(buf) 0371 self._bufferendoffset=buf.getcurrentoffset() 0372 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0373 0374 0375 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0376 'Reads this packet from the supplied buffer' 0377 self._bufferstartoffset=buf.getcurrentoffset() 0378 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0379 self.__field_preamble=sanyofaheader() 0380 self.__field_preamble.readfrombuffer(buf) 0381 self.__field_status=UINT(**{'sizeinbytes': 1, 'default': 0}) 0382 self.__field_status.readfrombuffer(buf) 0383 self.__field_packettype=UINT(**{'sizeinbytes': 1, 'default': 0}) 0384 self.__field_packettype.readfrombuffer(buf) 0385 self._bufferendoffset=buf.getcurrentoffset() 0386 0387 0388 def __getfield_preamble(self): 0389 try: self.__field_preamble 0390 except: 0391 self.__field_preamble=sanyofaheader() 0392 return self.__field_preamble.getvalue() 0393 0394 def __setfield_preamble(self, value): 0395 if isinstance(value,sanyofaheader): 0396 self.__field_preamble=value 0397 else: 0398 self.__field_preamble=sanyofaheader(value,) 0399 0400 def __delfield_preamble(self): del self.__field_preamble 0401 0402 preamble=property(__getfield_preamble, __setfield_preamble, __delfield_preamble, None) 0403 0404 def __getfield_status(self): 0405 return self.__field_status.getvalue() 0406 0407 def __setfield_status(self, value): 0408 if isinstance(value,UINT): 0409 self.__field_status=value 0410 else: 0411 self.__field_status=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 0412 0413 def __delfield_status(self): del self.__field_status 0414 0415 status=property(__getfield_status, __setfield_status, __delfield_status, None) 0416 0417 def __getfield_packettype(self): 0418 return self.__field_packettype.getvalue() 0419 0420 def __setfield_packettype(self, value): 0421 if isinstance(value,UINT): 0422 self.__field_packettype=value 0423 else: 0424 self.__field_packettype=UINT(value,**{'sizeinbytes': 1, 'default': 0}) 0425 0426 def __delfield_packettype(self): del self.__field_packettype 0427 0428 packettype=property(__getfield_packettype, __setfield_packettype, __delfield_packettype, None) 0429 0430 def iscontainer(self): 0431 return True 0432 0433 def containerelements(self): 0434 yield ('preamble', self.__field_preamble, None) 0435 yield ('status', self.__field_status, None) 0436 yield ('packettype', self.__field_packettype, None) 0437 0438 0439 0440 0441 class response(BaseProtogenClass): 0442 __fields=['pad'] 0443 0444 def __init__(self, *args, **kwargs): 0445 dict={} 0446 # What was supplied to this function 0447 dict.update(kwargs) 0448 # Parent constructor 0449 super(response,self).__init__(**dict) 0450 if self.__class__ is response: 0451 self._update(args,dict) 0452 0453 0454 def getfields(self): 0455 return self.__fields 0456 0457 0458 def _update(self, args, kwargs): 0459 super(response,self)._update(args,kwargs) 0460 keys=kwargs.keys() 0461 for key in keys: 0462 if key in self.__fields: 0463 setattr(self, key, kwargs[key]) 0464 del kwargs[key] 0465 # Were any unrecognized kwargs passed in? 0466 if __debug__: 0467 self._complainaboutunusedargs(response,kwargs) 0468 if len(args): 0469 dict2={} 0470 dict2.update(kwargs) 0471 kwargs=dict2 0472 self.__field_pad=UNKNOWN(*args,**dict2) 0473 # Make all P fields that haven't already been constructed 0474 0475 0476 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0477 'Writes this packet to the supplied buffer' 0478 self._bufferstartoffset=buf.getcurrentoffset() 0479 self.__field_pad.writetobuffer(buf) 0480 self._bufferendoffset=buf.getcurrentoffset() 0481 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0482 0483 0484 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0485 'Reads this packet from the supplied buffer' 0486 self._bufferstartoffset=buf.getcurrentoffset() 0487 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0488 self.__field_pad=UNKNOWN() 0489 self.__field_pad.readfrombuffer(buf) 0490 self._bufferendoffset=buf.getcurrentoffset() 0491 0492 0493 def __getfield_pad(self): 0494 return self.__field_pad.getvalue() 0495 0496 def __setfield_pad(self, value): 0497 if isinstance(value,UNKNOWN): 0498 self.__field_pad=value 0499 else: 0500 self.__field_pad=UNKNOWN(value,) 0501 0502 def __delfield_pad(self): del self.__field_pad 0503 0504 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0505 0506 def iscontainer(self): 0507 return True 0508 0509 def containerelements(self): 0510 yield ('pad', self.__field_pad, None) 0511 0512 0513 0514 0515
Generated by PyXR 0.9.4