0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 0003 """Various descriptions of data specific to GSM phones""" 0004 0005 from prototypes import * 0006 from prototypeslg import * 0007 0008 # We use LSB for all integer like fields 0009 UINT=UINTlsb 0010 BOOL=BOOLlsb 0011 0012 class echo_off(BaseProtogenClass): 0013 __fields=['command'] 0014 0015 def __init__(self, *args, **kwargs): 0016 dict={} 0017 # What was supplied to this function 0018 dict.update(kwargs) 0019 # Parent constructor 0020 super(echo_off,self).__init__(**dict) 0021 if self.__class__ is echo_off: 0022 self._update(args,dict) 0023 0024 0025 def getfields(self): 0026 return self.__fields 0027 0028 0029 def _update(self, args, kwargs): 0030 super(echo_off,self)._update(args,kwargs) 0031 keys=kwargs.keys() 0032 for key in keys: 0033 if key in self.__fields: 0034 setattr(self, key, kwargs[key]) 0035 del kwargs[key] 0036 # Were any unrecognized kwargs passed in? 0037 if __debug__: 0038 self._complainaboutunusedargs(echo_off,kwargs) 0039 if len(args): 0040 dict2={ 'terminator': None, 'default': 'E0V1' } 0041 dict2.update(kwargs) 0042 kwargs=dict2 0043 self.__field_command=USTRING(*args,**dict2) 0044 # Make all P fields that haven't already been constructed 0045 0046 0047 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0048 'Writes this packet to the supplied buffer' 0049 self._bufferstartoffset=buf.getcurrentoffset() 0050 try: self.__field_command 0051 except: 0052 self.__field_command=USTRING(**{ 'terminator': None, 'default': 'E0V1' }) 0053 self.__field_command.writetobuffer(buf) 0054 self._bufferendoffset=buf.getcurrentoffset() 0055 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0056 0057 0058 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0059 'Reads this packet from the supplied buffer' 0060 self._bufferstartoffset=buf.getcurrentoffset() 0061 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0062 self.__field_command=USTRING(**{ 'terminator': None, 'default': 'E0V1' }) 0063 self.__field_command.readfrombuffer(buf) 0064 self._bufferendoffset=buf.getcurrentoffset() 0065 0066 0067 def __getfield_command(self): 0068 try: self.__field_command 0069 except: 0070 self.__field_command=USTRING(**{ 'terminator': None, 'default': 'E0V1' }) 0071 return self.__field_command.getvalue() 0072 0073 def __setfield_command(self, value): 0074 if isinstance(value,USTRING): 0075 self.__field_command=value 0076 else: 0077 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': 'E0V1' }) 0078 0079 def __delfield_command(self): del self.__field_command 0080 0081 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0082 0083 def iscontainer(self): 0084 return True 0085 0086 def containerelements(self): 0087 yield ('command', self.__field_command, None) 0088 0089 0090 0091 0092 class esnrequest(BaseProtogenClass): 0093 __fields=['command'] 0094 0095 def __init__(self, *args, **kwargs): 0096 dict={} 0097 # What was supplied to this function 0098 dict.update(kwargs) 0099 # Parent constructor 0100 super(esnrequest,self).__init__(**dict) 0101 if self.__class__ is esnrequest: 0102 self._update(args,dict) 0103 0104 0105 def getfields(self): 0106 return self.__fields 0107 0108 0109 def _update(self, args, kwargs): 0110 super(esnrequest,self)._update(args,kwargs) 0111 keys=kwargs.keys() 0112 for key in keys: 0113 if key in self.__fields: 0114 setattr(self, key, kwargs[key]) 0115 del kwargs[key] 0116 # Were any unrecognized kwargs passed in? 0117 if __debug__: 0118 self._complainaboutunusedargs(esnrequest,kwargs) 0119 if len(args): 0120 dict2={ 'terminator': None, 'default': '+GSN' } 0121 dict2.update(kwargs) 0122 kwargs=dict2 0123 self.__field_command=USTRING(*args,**dict2) 0124 # Make all P fields that haven't already been constructed 0125 0126 0127 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0128 'Writes this packet to the supplied buffer' 0129 self._bufferstartoffset=buf.getcurrentoffset() 0130 try: self.__field_command 0131 except: 0132 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GSN' }) 0133 self.__field_command.writetobuffer(buf) 0134 self._bufferendoffset=buf.getcurrentoffset() 0135 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0136 0137 0138 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0139 'Reads this packet from the supplied buffer' 0140 self._bufferstartoffset=buf.getcurrentoffset() 0141 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0142 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GSN' }) 0143 self.__field_command.readfrombuffer(buf) 0144 self._bufferendoffset=buf.getcurrentoffset() 0145 0146 0147 def __getfield_command(self): 0148 try: self.__field_command 0149 except: 0150 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GSN' }) 0151 return self.__field_command.getvalue() 0152 0153 def __setfield_command(self, value): 0154 if isinstance(value,USTRING): 0155 self.__field_command=value 0156 else: 0157 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+GSN' }) 0158 0159 def __delfield_command(self): del self.__field_command 0160 0161 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0162 0163 def iscontainer(self): 0164 return True 0165 0166 def containerelements(self): 0167 yield ('command', self.__field_command, None) 0168 0169 0170 0171 0172 class esnresponse(BaseProtogenClass): 0173 __fields=['command', 'esn'] 0174 0175 def __init__(self, *args, **kwargs): 0176 dict={} 0177 # What was supplied to this function 0178 dict.update(kwargs) 0179 # Parent constructor 0180 super(esnresponse,self).__init__(**dict) 0181 if self.__class__ is esnresponse: 0182 self._update(args,dict) 0183 0184 0185 def getfields(self): 0186 return self.__fields 0187 0188 0189 def _update(self, args, kwargs): 0190 super(esnresponse,self)._update(args,kwargs) 0191 keys=kwargs.keys() 0192 for key in keys: 0193 if key in self.__fields: 0194 setattr(self, key, kwargs[key]) 0195 del kwargs[key] 0196 # Were any unrecognized kwargs passed in? 0197 if __debug__: 0198 self._complainaboutunusedargs(esnresponse,kwargs) 0199 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0200 # Make all P fields that haven't already been constructed 0201 0202 0203 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0204 'Writes this packet to the supplied buffer' 0205 self._bufferstartoffset=buf.getcurrentoffset() 0206 self.__field_command.writetobuffer(buf) 0207 self.__field_esn.writetobuffer(buf) 0208 self._bufferendoffset=buf.getcurrentoffset() 0209 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0210 0211 0212 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0213 'Reads this packet from the supplied buffer' 0214 self._bufferstartoffset=buf.getcurrentoffset() 0215 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0216 self.__field_command=CSVSTRING(**{'quotechar': None, 'terminator': ord(' '), 'default': '+GSN'}) 0217 self.__field_command.readfrombuffer(buf) 0218 self.__field_esn=CSVSTRING(**{'quotechar': None, 'terminator': None}) 0219 self.__field_esn.readfrombuffer(buf) 0220 self._bufferendoffset=buf.getcurrentoffset() 0221 0222 0223 def __getfield_command(self): 0224 return self.__field_command.getvalue() 0225 0226 def __setfield_command(self, value): 0227 if isinstance(value,CSVSTRING): 0228 self.__field_command=value 0229 else: 0230 self.__field_command=CSVSTRING(value,**{'quotechar': None, 'terminator': ord(' '), 'default': '+GSN'}) 0231 0232 def __delfield_command(self): del self.__field_command 0233 0234 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0235 0236 def __getfield_esn(self): 0237 return self.__field_esn.getvalue() 0238 0239 def __setfield_esn(self, value): 0240 if isinstance(value,CSVSTRING): 0241 self.__field_esn=value 0242 else: 0243 self.__field_esn=CSVSTRING(value,**{'quotechar': None, 'terminator': None}) 0244 0245 def __delfield_esn(self): del self.__field_esn 0246 0247 esn=property(__getfield_esn, __setfield_esn, __delfield_esn, None) 0248 0249 def iscontainer(self): 0250 return True 0251 0252 def containerelements(self): 0253 yield ('command', self.__field_command, None) 0254 yield ('esn', self.__field_esn, None) 0255 0256 0257 0258 0259 class SIM_ID_Req(BaseProtogenClass): 0260 __fields=['command'] 0261 0262 def __init__(self, *args, **kwargs): 0263 dict={} 0264 # What was supplied to this function 0265 dict.update(kwargs) 0266 # Parent constructor 0267 super(SIM_ID_Req,self).__init__(**dict) 0268 if self.__class__ is SIM_ID_Req: 0269 self._update(args,dict) 0270 0271 0272 def getfields(self): 0273 return self.__fields 0274 0275 0276 def _update(self, args, kwargs): 0277 super(SIM_ID_Req,self)._update(args,kwargs) 0278 keys=kwargs.keys() 0279 for key in keys: 0280 if key in self.__fields: 0281 setattr(self, key, kwargs[key]) 0282 del kwargs[key] 0283 # Were any unrecognized kwargs passed in? 0284 if __debug__: 0285 self._complainaboutunusedargs(SIM_ID_Req,kwargs) 0286 if len(args): 0287 dict2={ 'terminator': None, 'default': '+CIMI' } 0288 dict2.update(kwargs) 0289 kwargs=dict2 0290 self.__field_command=USTRING(*args,**dict2) 0291 # Make all P fields that haven't already been constructed 0292 0293 0294 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0295 'Writes this packet to the supplied buffer' 0296 self._bufferstartoffset=buf.getcurrentoffset() 0297 try: self.__field_command 0298 except: 0299 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CIMI' }) 0300 self.__field_command.writetobuffer(buf) 0301 self._bufferendoffset=buf.getcurrentoffset() 0302 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0303 0304 0305 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0306 'Reads this packet from the supplied buffer' 0307 self._bufferstartoffset=buf.getcurrentoffset() 0308 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0309 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CIMI' }) 0310 self.__field_command.readfrombuffer(buf) 0311 self._bufferendoffset=buf.getcurrentoffset() 0312 0313 0314 def __getfield_command(self): 0315 try: self.__field_command 0316 except: 0317 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+CIMI' }) 0318 return self.__field_command.getvalue() 0319 0320 def __setfield_command(self, value): 0321 if isinstance(value,USTRING): 0322 self.__field_command=value 0323 else: 0324 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+CIMI' }) 0325 0326 def __delfield_command(self): del self.__field_command 0327 0328 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0329 0330 def iscontainer(self): 0331 return True 0332 0333 def containerelements(self): 0334 yield ('command', self.__field_command, None) 0335 0336 0337 0338 0339 class single_value_resp(BaseProtogenClass): 0340 __fields=['value'] 0341 0342 def __init__(self, *args, **kwargs): 0343 dict={} 0344 # What was supplied to this function 0345 dict.update(kwargs) 0346 # Parent constructor 0347 super(single_value_resp,self).__init__(**dict) 0348 if self.__class__ is single_value_resp: 0349 self._update(args,dict) 0350 0351 0352 def getfields(self): 0353 return self.__fields 0354 0355 0356 def _update(self, args, kwargs): 0357 super(single_value_resp,self)._update(args,kwargs) 0358 keys=kwargs.keys() 0359 for key in keys: 0360 if key in self.__fields: 0361 setattr(self, key, kwargs[key]) 0362 del kwargs[key] 0363 # Were any unrecognized kwargs passed in? 0364 if __debug__: 0365 self._complainaboutunusedargs(single_value_resp,kwargs) 0366 if len(args): 0367 dict2={ 'terminator': None } 0368 dict2.update(kwargs) 0369 kwargs=dict2 0370 self.__field_value=USTRING(*args,**dict2) 0371 # Make all P fields that haven't already been constructed 0372 0373 0374 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0375 'Writes this packet to the supplied buffer' 0376 self._bufferstartoffset=buf.getcurrentoffset() 0377 self.__field_value.writetobuffer(buf) 0378 self._bufferendoffset=buf.getcurrentoffset() 0379 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0380 0381 0382 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0383 'Reads this packet from the supplied buffer' 0384 self._bufferstartoffset=buf.getcurrentoffset() 0385 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0386 self.__field_value=USTRING(**{ 'terminator': None }) 0387 self.__field_value.readfrombuffer(buf) 0388 self._bufferendoffset=buf.getcurrentoffset() 0389 0390 0391 def __getfield_value(self): 0392 return self.__field_value.getvalue() 0393 0394 def __setfield_value(self, value): 0395 if isinstance(value,USTRING): 0396 self.__field_value=value 0397 else: 0398 self.__field_value=USTRING(value,**{ 'terminator': None }) 0399 0400 def __delfield_value(self): del self.__field_value 0401 0402 value=property(__getfield_value, __setfield_value, __delfield_value, None) 0403 0404 def iscontainer(self): 0405 return True 0406 0407 def containerelements(self): 0408 yield ('value', self.__field_value, None) 0409 0410 0411 0412 0413 class manufacturer_id_req(BaseProtogenClass): 0414 __fields=['command'] 0415 0416 def __init__(self, *args, **kwargs): 0417 dict={} 0418 # What was supplied to this function 0419 dict.update(kwargs) 0420 # Parent constructor 0421 super(manufacturer_id_req,self).__init__(**dict) 0422 if self.__class__ is manufacturer_id_req: 0423 self._update(args,dict) 0424 0425 0426 def getfields(self): 0427 return self.__fields 0428 0429 0430 def _update(self, args, kwargs): 0431 super(manufacturer_id_req,self)._update(args,kwargs) 0432 keys=kwargs.keys() 0433 for key in keys: 0434 if key in self.__fields: 0435 setattr(self, key, kwargs[key]) 0436 del kwargs[key] 0437 # Were any unrecognized kwargs passed in? 0438 if __debug__: 0439 self._complainaboutunusedargs(manufacturer_id_req,kwargs) 0440 if len(args): 0441 dict2={ 'terminator': None, 'default': '+GMI'} 0442 dict2.update(kwargs) 0443 kwargs=dict2 0444 self.__field_command=USTRING(*args,**dict2) 0445 # Make all P fields that haven't already been constructed 0446 0447 0448 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0449 'Writes this packet to the supplied buffer' 0450 self._bufferstartoffset=buf.getcurrentoffset() 0451 try: self.__field_command 0452 except: 0453 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMI'}) 0454 self.__field_command.writetobuffer(buf) 0455 self._bufferendoffset=buf.getcurrentoffset() 0456 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0457 0458 0459 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0460 'Reads this packet from the supplied buffer' 0461 self._bufferstartoffset=buf.getcurrentoffset() 0462 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0463 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMI'}) 0464 self.__field_command.readfrombuffer(buf) 0465 self._bufferendoffset=buf.getcurrentoffset() 0466 0467 0468 def __getfield_command(self): 0469 try: self.__field_command 0470 except: 0471 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMI'}) 0472 return self.__field_command.getvalue() 0473 0474 def __setfield_command(self, value): 0475 if isinstance(value,USTRING): 0476 self.__field_command=value 0477 else: 0478 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+GMI'}) 0479 0480 def __delfield_command(self): del self.__field_command 0481 0482 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0483 0484 def iscontainer(self): 0485 return True 0486 0487 def containerelements(self): 0488 yield ('command', self.__field_command, None) 0489 0490 0491 0492 0493 class model_id_req(BaseProtogenClass): 0494 __fields=['command'] 0495 0496 def __init__(self, *args, **kwargs): 0497 dict={} 0498 # What was supplied to this function 0499 dict.update(kwargs) 0500 # Parent constructor 0501 super(model_id_req,self).__init__(**dict) 0502 if self.__class__ is model_id_req: 0503 self._update(args,dict) 0504 0505 0506 def getfields(self): 0507 return self.__fields 0508 0509 0510 def _update(self, args, kwargs): 0511 super(model_id_req,self)._update(args,kwargs) 0512 keys=kwargs.keys() 0513 for key in keys: 0514 if key in self.__fields: 0515 setattr(self, key, kwargs[key]) 0516 del kwargs[key] 0517 # Were any unrecognized kwargs passed in? 0518 if __debug__: 0519 self._complainaboutunusedargs(model_id_req,kwargs) 0520 if len(args): 0521 dict2={ 'terminator': None, 'default': '+GMM' } 0522 dict2.update(kwargs) 0523 kwargs=dict2 0524 self.__field_command=USTRING(*args,**dict2) 0525 # Make all P fields that haven't already been constructed 0526 0527 0528 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0529 'Writes this packet to the supplied buffer' 0530 self._bufferstartoffset=buf.getcurrentoffset() 0531 try: self.__field_command 0532 except: 0533 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMM' }) 0534 self.__field_command.writetobuffer(buf) 0535 self._bufferendoffset=buf.getcurrentoffset() 0536 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0537 0538 0539 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0540 'Reads this packet from the supplied buffer' 0541 self._bufferstartoffset=buf.getcurrentoffset() 0542 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0543 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMM' }) 0544 self.__field_command.readfrombuffer(buf) 0545 self._bufferendoffset=buf.getcurrentoffset() 0546 0547 0548 def __getfield_command(self): 0549 try: self.__field_command 0550 except: 0551 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMM' }) 0552 return self.__field_command.getvalue() 0553 0554 def __setfield_command(self, value): 0555 if isinstance(value,USTRING): 0556 self.__field_command=value 0557 else: 0558 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+GMM' }) 0559 0560 def __delfield_command(self): del self.__field_command 0561 0562 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0563 0564 def iscontainer(self): 0565 return True 0566 0567 def containerelements(self): 0568 yield ('command', self.__field_command, None) 0569 0570 0571 0572 0573 class firmware_version_req(BaseProtogenClass): 0574 __fields=['command'] 0575 0576 def __init__(self, *args, **kwargs): 0577 dict={} 0578 # What was supplied to this function 0579 dict.update(kwargs) 0580 # Parent constructor 0581 super(firmware_version_req,self).__init__(**dict) 0582 if self.__class__ is firmware_version_req: 0583 self._update(args,dict) 0584 0585 0586 def getfields(self): 0587 return self.__fields 0588 0589 0590 def _update(self, args, kwargs): 0591 super(firmware_version_req,self)._update(args,kwargs) 0592 keys=kwargs.keys() 0593 for key in keys: 0594 if key in self.__fields: 0595 setattr(self, key, kwargs[key]) 0596 del kwargs[key] 0597 # Were any unrecognized kwargs passed in? 0598 if __debug__: 0599 self._complainaboutunusedargs(firmware_version_req,kwargs) 0600 if len(args): 0601 dict2={ 'terminator': None, 'default': '+GMR' } 0602 dict2.update(kwargs) 0603 kwargs=dict2 0604 self.__field_command=USTRING(*args,**dict2) 0605 # Make all P fields that haven't already been constructed 0606 0607 0608 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0609 'Writes this packet to the supplied buffer' 0610 self._bufferstartoffset=buf.getcurrentoffset() 0611 try: self.__field_command 0612 except: 0613 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMR' }) 0614 self.__field_command.writetobuffer(buf) 0615 self._bufferendoffset=buf.getcurrentoffset() 0616 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0617 0618 0619 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0620 'Reads this packet from the supplied buffer' 0621 self._bufferstartoffset=buf.getcurrentoffset() 0622 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0623 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMR' }) 0624 self.__field_command.readfrombuffer(buf) 0625 self._bufferendoffset=buf.getcurrentoffset() 0626 0627 0628 def __getfield_command(self): 0629 try: self.__field_command 0630 except: 0631 self.__field_command=USTRING(**{ 'terminator': None, 'default': '+GMR' }) 0632 return self.__field_command.getvalue() 0633 0634 def __setfield_command(self, value): 0635 if isinstance(value,USTRING): 0636 self.__field_command=value 0637 else: 0638 self.__field_command=USTRING(value,**{ 'terminator': None, 'default': '+GMR' }) 0639 0640 def __delfield_command(self): del self.__field_command 0641 0642 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0643 0644 def iscontainer(self): 0645 return True 0646 0647 def containerelements(self): 0648 yield ('command', self.__field_command, None) 0649 0650 0651 0652 0653
Generated by PyXR 0.9.4