PyXR

c:\projects\bitpim\src \ phones \ p_sanyo3100.py



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