0001 # THIS FILE IS AUTOMATICALLY GENERATED. EDIT THE SOURCE FILE NOT THIS ONE 0002 0003 """Descriptions of Sanyo Media Packets""" 0004 0005 from prototypes import * 0006 0007 # We use LSB for all integer like fields 0008 UINT=UINTlsb 0009 BOOL=BOOLlsb 0010 0011 class sanyomediaheader(BaseProtogenClass): 0012 __fields=['fa', 'faset', 'command', 'pad'] 0013 0014 def __init__(self, *args, **kwargs): 0015 dict={} 0016 # What was supplied to this function 0017 dict.update(kwargs) 0018 # Parent constructor 0019 super(sanyomediaheader,self).__init__(**dict) 0020 if self.__class__ is sanyomediaheader: 0021 self._update(args,dict) 0022 0023 0024 def getfields(self): 0025 return self.__fields 0026 0027 0028 def _update(self, args, kwargs): 0029 super(sanyomediaheader,self)._update(args,kwargs) 0030 keys=kwargs.keys() 0031 for key in keys: 0032 if key in self.__fields: 0033 setattr(self, key, kwargs[key]) 0034 del kwargs[key] 0035 # Were any unrecognized kwargs passed in? 0036 if __debug__: 0037 self._complainaboutunusedargs(sanyomediaheader,kwargs) 0038 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0039 # Make all P fields that haven't already been constructed 0040 0041 0042 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0043 'Writes this packet to the supplied buffer' 0044 self._bufferstartoffset=buf.getcurrentoffset() 0045 try: self.__field_fa 0046 except: 0047 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 0048 self.__field_fa.writetobuffer(buf) 0049 try: self.__field_faset 0050 except: 0051 self.__field_faset=UINT(**{'sizeinbytes': 1, 'default': 0x09}) 0052 self.__field_faset.writetobuffer(buf) 0053 self.__field_command.writetobuffer(buf) 0054 try: self.__field_pad 0055 except: 0056 self.__field_pad=UINT(**{'sizeinbytes': 2, 'default': 0xffff}) 0057 self.__field_pad.writetobuffer(buf) 0058 self._bufferendoffset=buf.getcurrentoffset() 0059 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0060 0061 0062 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0063 'Reads this packet from the supplied buffer' 0064 self._bufferstartoffset=buf.getcurrentoffset() 0065 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0066 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 0067 self.__field_fa.readfrombuffer(buf) 0068 self.__field_faset=UINT(**{'sizeinbytes': 1, 'default': 0x09}) 0069 self.__field_faset.readfrombuffer(buf) 0070 self.__field_command=UINT(**{'sizeinbytes': 2}) 0071 self.__field_command.readfrombuffer(buf) 0072 self.__field_pad=UINT(**{'sizeinbytes': 2, 'default': 0xffff}) 0073 self.__field_pad.readfrombuffer(buf) 0074 self._bufferendoffset=buf.getcurrentoffset() 0075 0076 0077 def __getfield_fa(self): 0078 try: self.__field_fa 0079 except: 0080 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 0081 return self.__field_fa.getvalue() 0082 0083 def __setfield_fa(self, value): 0084 if isinstance(value,UINT): 0085 self.__field_fa=value 0086 else: 0087 self.__field_fa=UINT(value,**{'sizeinbytes': 2, 'constant': 0xfa}) 0088 0089 def __delfield_fa(self): del self.__field_fa 0090 0091 fa=property(__getfield_fa, __setfield_fa, __delfield_fa, None) 0092 0093 def __getfield_faset(self): 0094 try: self.__field_faset 0095 except: 0096 self.__field_faset=UINT(**{'sizeinbytes': 1, 'default': 0x09}) 0097 return self.__field_faset.getvalue() 0098 0099 def __setfield_faset(self, value): 0100 if isinstance(value,UINT): 0101 self.__field_faset=value 0102 else: 0103 self.__field_faset=UINT(value,**{'sizeinbytes': 1, 'default': 0x09}) 0104 0105 def __delfield_faset(self): del self.__field_faset 0106 0107 faset=property(__getfield_faset, __setfield_faset, __delfield_faset, None) 0108 0109 def __getfield_command(self): 0110 return self.__field_command.getvalue() 0111 0112 def __setfield_command(self, value): 0113 if isinstance(value,UINT): 0114 self.__field_command=value 0115 else: 0116 self.__field_command=UINT(value,**{'sizeinbytes': 2}) 0117 0118 def __delfield_command(self): del self.__field_command 0119 0120 command=property(__getfield_command, __setfield_command, __delfield_command, None) 0121 0122 def __getfield_pad(self): 0123 try: self.__field_pad 0124 except: 0125 self.__field_pad=UINT(**{'sizeinbytes': 2, 'default': 0xffff}) 0126 return self.__field_pad.getvalue() 0127 0128 def __setfield_pad(self, value): 0129 if isinstance(value,UINT): 0130 self.__field_pad=value 0131 else: 0132 self.__field_pad=UINT(value,**{'sizeinbytes': 2, 'default': 0xffff}) 0133 0134 def __delfield_pad(self): del self.__field_pad 0135 0136 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0137 0138 def iscontainer(self): 0139 return True 0140 0141 def containerelements(self): 0142 yield ('fa', self.__field_fa, None) 0143 yield ('faset', self.__field_faset, None) 0144 yield ('command', self.__field_command, None) 0145 yield ('pad', self.__field_pad, None) 0146 0147 0148 0149 0150 class sanyochangedir(BaseProtogenClass): 0151 __fields=['header', 'pad', 'dirindex'] 0152 0153 def __init__(self, *args, **kwargs): 0154 dict={} 0155 # What was supplied to this function 0156 dict.update(kwargs) 0157 # Parent constructor 0158 super(sanyochangedir,self).__init__(**dict) 0159 if self.__class__ is sanyochangedir: 0160 self._update(args,dict) 0161 0162 0163 def getfields(self): 0164 return self.__fields 0165 0166 0167 def _update(self, args, kwargs): 0168 super(sanyochangedir,self)._update(args,kwargs) 0169 keys=kwargs.keys() 0170 for key in keys: 0171 if key in self.__fields: 0172 setattr(self, key, kwargs[key]) 0173 del kwargs[key] 0174 # Were any unrecognized kwargs passed in? 0175 if __debug__: 0176 self._complainaboutunusedargs(sanyochangedir,kwargs) 0177 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0178 # Make all P fields that haven't already been constructed 0179 0180 0181 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0182 'Writes this packet to the supplied buffer' 0183 self._bufferstartoffset=buf.getcurrentoffset() 0184 try: self.__field_header 0185 except: 0186 self.__field_header=sanyomediaheader(**{'command': 0x71}) 0187 self.__field_header.writetobuffer(buf) 0188 try: self.__field_pad 0189 except: 0190 self.__field_pad=UNKNOWN(**{'sizeinbytes': 170}) 0191 self.__field_pad.writetobuffer(buf) 0192 self.__field_dirindex.writetobuffer(buf) 0193 self._bufferendoffset=buf.getcurrentoffset() 0194 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0195 0196 0197 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0198 'Reads this packet from the supplied buffer' 0199 self._bufferstartoffset=buf.getcurrentoffset() 0200 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0201 self.__field_header=sanyomediaheader(**{'command': 0x71}) 0202 self.__field_header.readfrombuffer(buf) 0203 self.__field_pad=UNKNOWN(**{'sizeinbytes': 170}) 0204 self.__field_pad.readfrombuffer(buf) 0205 self.__field_dirindex=UINT(**{'sizeinbytes': 2}) 0206 self.__field_dirindex.readfrombuffer(buf) 0207 self._bufferendoffset=buf.getcurrentoffset() 0208 0209 0210 def __getfield_header(self): 0211 try: self.__field_header 0212 except: 0213 self.__field_header=sanyomediaheader(**{'command': 0x71}) 0214 return self.__field_header.getvalue() 0215 0216 def __setfield_header(self, value): 0217 if isinstance(value,sanyomediaheader): 0218 self.__field_header=value 0219 else: 0220 self.__field_header=sanyomediaheader(value,**{'command': 0x71}) 0221 0222 def __delfield_header(self): del self.__field_header 0223 0224 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0225 0226 def __getfield_pad(self): 0227 try: self.__field_pad 0228 except: 0229 self.__field_pad=UNKNOWN(**{'sizeinbytes': 170}) 0230 return self.__field_pad.getvalue() 0231 0232 def __setfield_pad(self, value): 0233 if isinstance(value,UNKNOWN): 0234 self.__field_pad=value 0235 else: 0236 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 170}) 0237 0238 def __delfield_pad(self): del self.__field_pad 0239 0240 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0241 0242 def __getfield_dirindex(self): 0243 return self.__field_dirindex.getvalue() 0244 0245 def __setfield_dirindex(self, value): 0246 if isinstance(value,UINT): 0247 self.__field_dirindex=value 0248 else: 0249 self.__field_dirindex=UINT(value,**{'sizeinbytes': 2}) 0250 0251 def __delfield_dirindex(self): del self.__field_dirindex 0252 0253 dirindex=property(__getfield_dirindex, __setfield_dirindex, __delfield_dirindex, None) 0254 0255 def iscontainer(self): 0256 return True 0257 0258 def containerelements(self): 0259 yield ('header', self.__field_header, None) 0260 yield ('pad', self.__field_pad, None) 0261 yield ('dirindex', self.__field_dirindex, None) 0262 0263 0264 0265 0266 class sanyochangedirresponse(BaseProtogenClass): 0267 __fields=['header', 'pad', 'status', 'dirindex'] 0268 0269 def __init__(self, *args, **kwargs): 0270 dict={} 0271 # What was supplied to this function 0272 dict.update(kwargs) 0273 # Parent constructor 0274 super(sanyochangedirresponse,self).__init__(**dict) 0275 if self.__class__ is sanyochangedirresponse: 0276 self._update(args,dict) 0277 0278 0279 def getfields(self): 0280 return self.__fields 0281 0282 0283 def _update(self, args, kwargs): 0284 super(sanyochangedirresponse,self)._update(args,kwargs) 0285 keys=kwargs.keys() 0286 for key in keys: 0287 if key in self.__fields: 0288 setattr(self, key, kwargs[key]) 0289 del kwargs[key] 0290 # Were any unrecognized kwargs passed in? 0291 if __debug__: 0292 self._complainaboutunusedargs(sanyochangedirresponse,kwargs) 0293 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0294 # Make all P fields that haven't already been constructed 0295 0296 0297 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0298 'Writes this packet to the supplied buffer' 0299 self._bufferstartoffset=buf.getcurrentoffset() 0300 self.__field_header.writetobuffer(buf) 0301 try: self.__field_pad 0302 except: 0303 self.__field_pad=UNKNOWN(**{'sizeinbytes': 169}) 0304 self.__field_pad.writetobuffer(buf) 0305 self.__field_status.writetobuffer(buf) 0306 self.__field_dirindex.writetobuffer(buf) 0307 self._bufferendoffset=buf.getcurrentoffset() 0308 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0309 0310 0311 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0312 'Reads this packet from the supplied buffer' 0313 self._bufferstartoffset=buf.getcurrentoffset() 0314 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0315 self.__field_header=sanyomediaheader() 0316 self.__field_header.readfrombuffer(buf) 0317 self.__field_pad=UNKNOWN(**{'sizeinbytes': 169}) 0318 self.__field_pad.readfrombuffer(buf) 0319 self.__field_status=UINT(**{'sizeinbytes': 1}) 0320 self.__field_status.readfrombuffer(buf) 0321 self.__field_dirindex=UINT(**{'sizeinbytes': 2}) 0322 self.__field_dirindex.readfrombuffer(buf) 0323 self._bufferendoffset=buf.getcurrentoffset() 0324 0325 0326 def __getfield_header(self): 0327 return self.__field_header.getvalue() 0328 0329 def __setfield_header(self, value): 0330 if isinstance(value,sanyomediaheader): 0331 self.__field_header=value 0332 else: 0333 self.__field_header=sanyomediaheader(value,) 0334 0335 def __delfield_header(self): del self.__field_header 0336 0337 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0338 0339 def __getfield_pad(self): 0340 try: self.__field_pad 0341 except: 0342 self.__field_pad=UNKNOWN(**{'sizeinbytes': 169}) 0343 return self.__field_pad.getvalue() 0344 0345 def __setfield_pad(self, value): 0346 if isinstance(value,UNKNOWN): 0347 self.__field_pad=value 0348 else: 0349 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 169}) 0350 0351 def __delfield_pad(self): del self.__field_pad 0352 0353 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0354 0355 def __getfield_status(self): 0356 return self.__field_status.getvalue() 0357 0358 def __setfield_status(self, value): 0359 if isinstance(value,UINT): 0360 self.__field_status=value 0361 else: 0362 self.__field_status=UINT(value,**{'sizeinbytes': 1}) 0363 0364 def __delfield_status(self): del self.__field_status 0365 0366 status=property(__getfield_status, __setfield_status, __delfield_status, None) 0367 0368 def __getfield_dirindex(self): 0369 return self.__field_dirindex.getvalue() 0370 0371 def __setfield_dirindex(self, value): 0372 if isinstance(value,UINT): 0373 self.__field_dirindex=value 0374 else: 0375 self.__field_dirindex=UINT(value,**{'sizeinbytes': 2}) 0376 0377 def __delfield_dirindex(self): del self.__field_dirindex 0378 0379 dirindex=property(__getfield_dirindex, __setfield_dirindex, __delfield_dirindex, None) 0380 0381 def iscontainer(self): 0382 return True 0383 0384 def containerelements(self): 0385 yield ('header', self.__field_header, None) 0386 yield ('pad', self.__field_pad, None) 0387 yield ('status', self.__field_status, None) 0388 yield ('dirindex', self.__field_dirindex, None) 0389 0390 0391 0392 0393 class sanyonumfilesrequest(BaseProtogenClass): 0394 __fields=['header', 'pad'] 0395 0396 def __init__(self, *args, **kwargs): 0397 dict={} 0398 # What was supplied to this function 0399 dict.update(kwargs) 0400 # Parent constructor 0401 super(sanyonumfilesrequest,self).__init__(**dict) 0402 if self.__class__ is sanyonumfilesrequest: 0403 self._update(args,dict) 0404 0405 0406 def getfields(self): 0407 return self.__fields 0408 0409 0410 def _update(self, args, kwargs): 0411 super(sanyonumfilesrequest,self)._update(args,kwargs) 0412 keys=kwargs.keys() 0413 for key in keys: 0414 if key in self.__fields: 0415 setattr(self, key, kwargs[key]) 0416 del kwargs[key] 0417 # Were any unrecognized kwargs passed in? 0418 if __debug__: 0419 self._complainaboutunusedargs(sanyonumfilesrequest,kwargs) 0420 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0421 # Make all P fields that haven't already been constructed 0422 0423 0424 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0425 'Writes this packet to the supplied buffer' 0426 self._bufferstartoffset=buf.getcurrentoffset() 0427 try: self.__field_header 0428 except: 0429 self.__field_header=sanyomediaheader(**{'command': 0x72}) 0430 self.__field_header.writetobuffer(buf) 0431 try: self.__field_pad 0432 except: 0433 self.__field_pad=UNKNOWN(**{'sizeinbytes': 172}) 0434 self.__field_pad.writetobuffer(buf) 0435 self._bufferendoffset=buf.getcurrentoffset() 0436 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0437 0438 0439 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0440 'Reads this packet from the supplied buffer' 0441 self._bufferstartoffset=buf.getcurrentoffset() 0442 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0443 self.__field_header=sanyomediaheader(**{'command': 0x72}) 0444 self.__field_header.readfrombuffer(buf) 0445 self.__field_pad=UNKNOWN(**{'sizeinbytes': 172}) 0446 self.__field_pad.readfrombuffer(buf) 0447 self._bufferendoffset=buf.getcurrentoffset() 0448 0449 0450 def __getfield_header(self): 0451 try: self.__field_header 0452 except: 0453 self.__field_header=sanyomediaheader(**{'command': 0x72}) 0454 return self.__field_header.getvalue() 0455 0456 def __setfield_header(self, value): 0457 if isinstance(value,sanyomediaheader): 0458 self.__field_header=value 0459 else: 0460 self.__field_header=sanyomediaheader(value,**{'command': 0x72}) 0461 0462 def __delfield_header(self): del self.__field_header 0463 0464 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0465 0466 def __getfield_pad(self): 0467 try: self.__field_pad 0468 except: 0469 self.__field_pad=UNKNOWN(**{'sizeinbytes': 172}) 0470 return self.__field_pad.getvalue() 0471 0472 def __setfield_pad(self, value): 0473 if isinstance(value,UNKNOWN): 0474 self.__field_pad=value 0475 else: 0476 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 172}) 0477 0478 def __delfield_pad(self): del self.__field_pad 0479 0480 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 0481 0482 def iscontainer(self): 0483 return True 0484 0485 def containerelements(self): 0486 yield ('header', self.__field_header, None) 0487 yield ('pad', self.__field_pad, None) 0488 0489 0490 0491 0492 class sanyonumfilesresponse(BaseProtogenClass): 0493 __fields=['header', 'pad1', 'count', 'pad2'] 0494 0495 def __init__(self, *args, **kwargs): 0496 dict={} 0497 # What was supplied to this function 0498 dict.update(kwargs) 0499 # Parent constructor 0500 super(sanyonumfilesresponse,self).__init__(**dict) 0501 if self.__class__ is sanyonumfilesresponse: 0502 self._update(args,dict) 0503 0504 0505 def getfields(self): 0506 return self.__fields 0507 0508 0509 def _update(self, args, kwargs): 0510 super(sanyonumfilesresponse,self)._update(args,kwargs) 0511 keys=kwargs.keys() 0512 for key in keys: 0513 if key in self.__fields: 0514 setattr(self, key, kwargs[key]) 0515 del kwargs[key] 0516 # Were any unrecognized kwargs passed in? 0517 if __debug__: 0518 self._complainaboutunusedargs(sanyonumfilesresponse,kwargs) 0519 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0520 # Make all P fields that haven't already been constructed 0521 0522 0523 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0524 'Writes this packet to the supplied buffer' 0525 self._bufferstartoffset=buf.getcurrentoffset() 0526 self.__field_header.writetobuffer(buf) 0527 try: self.__field_pad1 0528 except: 0529 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 165}) 0530 self.__field_pad1.writetobuffer(buf) 0531 self.__field_count.writetobuffer(buf) 0532 try: self.__field_pad2 0533 except: 0534 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 6}) 0535 self.__field_pad2.writetobuffer(buf) 0536 self._bufferendoffset=buf.getcurrentoffset() 0537 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0538 0539 0540 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0541 'Reads this packet from the supplied buffer' 0542 self._bufferstartoffset=buf.getcurrentoffset() 0543 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0544 self.__field_header=sanyomediaheader() 0545 self.__field_header.readfrombuffer(buf) 0546 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 165}) 0547 self.__field_pad1.readfrombuffer(buf) 0548 self.__field_count=UINT(**{'sizeinbytes': 1}) 0549 self.__field_count.readfrombuffer(buf) 0550 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 6}) 0551 self.__field_pad2.readfrombuffer(buf) 0552 self._bufferendoffset=buf.getcurrentoffset() 0553 0554 0555 def __getfield_header(self): 0556 return self.__field_header.getvalue() 0557 0558 def __setfield_header(self, value): 0559 if isinstance(value,sanyomediaheader): 0560 self.__field_header=value 0561 else: 0562 self.__field_header=sanyomediaheader(value,) 0563 0564 def __delfield_header(self): del self.__field_header 0565 0566 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0567 0568 def __getfield_pad1(self): 0569 try: self.__field_pad1 0570 except: 0571 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 165}) 0572 return self.__field_pad1.getvalue() 0573 0574 def __setfield_pad1(self, value): 0575 if isinstance(value,UNKNOWN): 0576 self.__field_pad1=value 0577 else: 0578 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 165}) 0579 0580 def __delfield_pad1(self): del self.__field_pad1 0581 0582 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 0583 0584 def __getfield_count(self): 0585 return self.__field_count.getvalue() 0586 0587 def __setfield_count(self, value): 0588 if isinstance(value,UINT): 0589 self.__field_count=value 0590 else: 0591 self.__field_count=UINT(value,**{'sizeinbytes': 1}) 0592 0593 def __delfield_count(self): del self.__field_count 0594 0595 count=property(__getfield_count, __setfield_count, __delfield_count, None) 0596 0597 def __getfield_pad2(self): 0598 try: self.__field_pad2 0599 except: 0600 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 6}) 0601 return self.__field_pad2.getvalue() 0602 0603 def __setfield_pad2(self, value): 0604 if isinstance(value,UNKNOWN): 0605 self.__field_pad2=value 0606 else: 0607 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 6}) 0608 0609 def __delfield_pad2(self): del self.__field_pad2 0610 0611 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 0612 0613 def iscontainer(self): 0614 return True 0615 0616 def containerelements(self): 0617 yield ('header', self.__field_header, None) 0618 yield ('pad1', self.__field_pad1, None) 0619 yield ('count', self.__field_count, None) 0620 yield ('pad2', self.__field_pad2, None) 0621 0622 0623 0624 0625 class sanyomediafilenamerequest(BaseProtogenClass): 0626 __fields=['header', 'pad1', 'index', 'pad2'] 0627 0628 def __init__(self, *args, **kwargs): 0629 dict={} 0630 # What was supplied to this function 0631 dict.update(kwargs) 0632 # Parent constructor 0633 super(sanyomediafilenamerequest,self).__init__(**dict) 0634 if self.__class__ is sanyomediafilenamerequest: 0635 self._update(args,dict) 0636 0637 0638 def getfields(self): 0639 return self.__fields 0640 0641 0642 def _update(self, args, kwargs): 0643 super(sanyomediafilenamerequest,self)._update(args,kwargs) 0644 keys=kwargs.keys() 0645 for key in keys: 0646 if key in self.__fields: 0647 setattr(self, key, kwargs[key]) 0648 del kwargs[key] 0649 # Were any unrecognized kwargs passed in? 0650 if __debug__: 0651 self._complainaboutunusedargs(sanyomediafilenamerequest,kwargs) 0652 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0653 # Make all P fields that haven't already been constructed 0654 0655 0656 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0657 'Writes this packet to the supplied buffer' 0658 self._bufferstartoffset=buf.getcurrentoffset() 0659 try: self.__field_header 0660 except: 0661 self.__field_header=sanyomediaheader(**{'command': 0x73}) 0662 self.__field_header.writetobuffer(buf) 0663 try: self.__field_pad1 0664 except: 0665 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 161}) 0666 self.__field_pad1.writetobuffer(buf) 0667 self.__field_index.writetobuffer(buf) 0668 try: self.__field_pad2 0669 except: 0670 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 10}) 0671 self.__field_pad2.writetobuffer(buf) 0672 self._bufferendoffset=buf.getcurrentoffset() 0673 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0674 0675 0676 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0677 'Reads this packet from the supplied buffer' 0678 self._bufferstartoffset=buf.getcurrentoffset() 0679 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0680 self.__field_header=sanyomediaheader(**{'command': 0x73}) 0681 self.__field_header.readfrombuffer(buf) 0682 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 161}) 0683 self.__field_pad1.readfrombuffer(buf) 0684 self.__field_index=UINT(**{'sizeinbytes': 1}) 0685 self.__field_index.readfrombuffer(buf) 0686 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 10}) 0687 self.__field_pad2.readfrombuffer(buf) 0688 self._bufferendoffset=buf.getcurrentoffset() 0689 0690 0691 def __getfield_header(self): 0692 try: self.__field_header 0693 except: 0694 self.__field_header=sanyomediaheader(**{'command': 0x73}) 0695 return self.__field_header.getvalue() 0696 0697 def __setfield_header(self, value): 0698 if isinstance(value,sanyomediaheader): 0699 self.__field_header=value 0700 else: 0701 self.__field_header=sanyomediaheader(value,**{'command': 0x73}) 0702 0703 def __delfield_header(self): del self.__field_header 0704 0705 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0706 0707 def __getfield_pad1(self): 0708 try: self.__field_pad1 0709 except: 0710 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 161}) 0711 return self.__field_pad1.getvalue() 0712 0713 def __setfield_pad1(self, value): 0714 if isinstance(value,UNKNOWN): 0715 self.__field_pad1=value 0716 else: 0717 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 161}) 0718 0719 def __delfield_pad1(self): del self.__field_pad1 0720 0721 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 0722 0723 def __getfield_index(self): 0724 return self.__field_index.getvalue() 0725 0726 def __setfield_index(self, value): 0727 if isinstance(value,UINT): 0728 self.__field_index=value 0729 else: 0730 self.__field_index=UINT(value,**{'sizeinbytes': 1}) 0731 0732 def __delfield_index(self): del self.__field_index 0733 0734 index=property(__getfield_index, __setfield_index, __delfield_index, None) 0735 0736 def __getfield_pad2(self): 0737 try: self.__field_pad2 0738 except: 0739 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 10}) 0740 return self.__field_pad2.getvalue() 0741 0742 def __setfield_pad2(self, value): 0743 if isinstance(value,UNKNOWN): 0744 self.__field_pad2=value 0745 else: 0746 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 10}) 0747 0748 def __delfield_pad2(self): del self.__field_pad2 0749 0750 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 0751 0752 def iscontainer(self): 0753 return True 0754 0755 def containerelements(self): 0756 yield ('header', self.__field_header, None) 0757 yield ('pad1', self.__field_pad1, None) 0758 yield ('index', self.__field_index, None) 0759 yield ('pad2', self.__field_pad2, None) 0760 0761 0762 0763 0764 class sanyomediafilenameresponse(BaseProtogenClass): 0765 __fields=['header', 'pad1', 'filename', 'num1', 'pad2', 'num2', 'pad3', 'num3', 'pad4', 'num4', 'pad5'] 0766 0767 def __init__(self, *args, **kwargs): 0768 dict={} 0769 # What was supplied to this function 0770 dict.update(kwargs) 0771 # Parent constructor 0772 super(sanyomediafilenameresponse,self).__init__(**dict) 0773 if self.__class__ is sanyomediafilenameresponse: 0774 self._update(args,dict) 0775 0776 0777 def getfields(self): 0778 return self.__fields 0779 0780 0781 def _update(self, args, kwargs): 0782 super(sanyomediafilenameresponse,self)._update(args,kwargs) 0783 keys=kwargs.keys() 0784 for key in keys: 0785 if key in self.__fields: 0786 setattr(self, key, kwargs[key]) 0787 del kwargs[key] 0788 # Were any unrecognized kwargs passed in? 0789 if __debug__: 0790 self._complainaboutunusedargs(sanyomediafilenameresponse,kwargs) 0791 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 0792 # Make all P fields that haven't already been constructed 0793 0794 0795 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 0796 'Writes this packet to the supplied buffer' 0797 self._bufferstartoffset=buf.getcurrentoffset() 0798 self.__field_header.writetobuffer(buf) 0799 self.__field_pad1.writetobuffer(buf) 0800 self.__field_filename.writetobuffer(buf) 0801 self.__field_num1.writetobuffer(buf) 0802 self.__field_pad2.writetobuffer(buf) 0803 self.__field_num2.writetobuffer(buf) 0804 self.__field_pad3.writetobuffer(buf) 0805 self.__field_num3.writetobuffer(buf) 0806 self.__field_pad4.writetobuffer(buf) 0807 self.__field_num4.writetobuffer(buf) 0808 self.__field_pad5.writetobuffer(buf) 0809 self._bufferendoffset=buf.getcurrentoffset() 0810 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 0811 0812 0813 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 0814 'Reads this packet from the supplied buffer' 0815 self._bufferstartoffset=buf.getcurrentoffset() 0816 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 0817 self.__field_header=sanyomediaheader() 0818 self.__field_header.readfrombuffer(buf) 0819 self.__field_pad1=UINT(**{'sizeinbytes': 1}) 0820 self.__field_pad1.readfrombuffer(buf) 0821 self.__field_filename=USTRING(**{'sizeinbytes': 154}) 0822 self.__field_filename.readfrombuffer(buf) 0823 self.__field_num1=UINT(**{'sizeinbytes': 1}) 0824 self.__field_num1.readfrombuffer(buf) 0825 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 1}) 0826 self.__field_pad2.readfrombuffer(buf) 0827 self.__field_num2=UINT(**{'sizeinbytes': 1}) 0828 self.__field_num2.readfrombuffer(buf) 0829 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 1}) 0830 self.__field_pad3.readfrombuffer(buf) 0831 self.__field_num3=UINT(**{'sizeinbytes': 1}) 0832 self.__field_num3.readfrombuffer(buf) 0833 self.__field_pad4=UNKNOWN(**{'sizeinbytes': 1}) 0834 self.__field_pad4.readfrombuffer(buf) 0835 self.__field_num4=UINT(**{'sizeinbytes': 1}) 0836 self.__field_num4.readfrombuffer(buf) 0837 self.__field_pad5=UNKNOWN(**{'sizeinbytes': 10}) 0838 self.__field_pad5.readfrombuffer(buf) 0839 self._bufferendoffset=buf.getcurrentoffset() 0840 0841 0842 def __getfield_header(self): 0843 return self.__field_header.getvalue() 0844 0845 def __setfield_header(self, value): 0846 if isinstance(value,sanyomediaheader): 0847 self.__field_header=value 0848 else: 0849 self.__field_header=sanyomediaheader(value,) 0850 0851 def __delfield_header(self): del self.__field_header 0852 0853 header=property(__getfield_header, __setfield_header, __delfield_header, None) 0854 0855 def __getfield_pad1(self): 0856 return self.__field_pad1.getvalue() 0857 0858 def __setfield_pad1(self, value): 0859 if isinstance(value,UINT): 0860 self.__field_pad1=value 0861 else: 0862 self.__field_pad1=UINT(value,**{'sizeinbytes': 1}) 0863 0864 def __delfield_pad1(self): del self.__field_pad1 0865 0866 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 0867 0868 def __getfield_filename(self): 0869 return self.__field_filename.getvalue() 0870 0871 def __setfield_filename(self, value): 0872 if isinstance(value,USTRING): 0873 self.__field_filename=value 0874 else: 0875 self.__field_filename=USTRING(value,**{'sizeinbytes': 154}) 0876 0877 def __delfield_filename(self): del self.__field_filename 0878 0879 filename=property(__getfield_filename, __setfield_filename, __delfield_filename, None) 0880 0881 def __getfield_num1(self): 0882 return self.__field_num1.getvalue() 0883 0884 def __setfield_num1(self, value): 0885 if isinstance(value,UINT): 0886 self.__field_num1=value 0887 else: 0888 self.__field_num1=UINT(value,**{'sizeinbytes': 1}) 0889 0890 def __delfield_num1(self): del self.__field_num1 0891 0892 num1=property(__getfield_num1, __setfield_num1, __delfield_num1, None) 0893 0894 def __getfield_pad2(self): 0895 return self.__field_pad2.getvalue() 0896 0897 def __setfield_pad2(self, value): 0898 if isinstance(value,UNKNOWN): 0899 self.__field_pad2=value 0900 else: 0901 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 1}) 0902 0903 def __delfield_pad2(self): del self.__field_pad2 0904 0905 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 0906 0907 def __getfield_num2(self): 0908 return self.__field_num2.getvalue() 0909 0910 def __setfield_num2(self, value): 0911 if isinstance(value,UINT): 0912 self.__field_num2=value 0913 else: 0914 self.__field_num2=UINT(value,**{'sizeinbytes': 1}) 0915 0916 def __delfield_num2(self): del self.__field_num2 0917 0918 num2=property(__getfield_num2, __setfield_num2, __delfield_num2, None) 0919 0920 def __getfield_pad3(self): 0921 return self.__field_pad3.getvalue() 0922 0923 def __setfield_pad3(self, value): 0924 if isinstance(value,UNKNOWN): 0925 self.__field_pad3=value 0926 else: 0927 self.__field_pad3=UNKNOWN(value,**{'sizeinbytes': 1}) 0928 0929 def __delfield_pad3(self): del self.__field_pad3 0930 0931 pad3=property(__getfield_pad3, __setfield_pad3, __delfield_pad3, None) 0932 0933 def __getfield_num3(self): 0934 return self.__field_num3.getvalue() 0935 0936 def __setfield_num3(self, value): 0937 if isinstance(value,UINT): 0938 self.__field_num3=value 0939 else: 0940 self.__field_num3=UINT(value,**{'sizeinbytes': 1}) 0941 0942 def __delfield_num3(self): del self.__field_num3 0943 0944 num3=property(__getfield_num3, __setfield_num3, __delfield_num3, None) 0945 0946 def __getfield_pad4(self): 0947 return self.__field_pad4.getvalue() 0948 0949 def __setfield_pad4(self, value): 0950 if isinstance(value,UNKNOWN): 0951 self.__field_pad4=value 0952 else: 0953 self.__field_pad4=UNKNOWN(value,**{'sizeinbytes': 1}) 0954 0955 def __delfield_pad4(self): del self.__field_pad4 0956 0957 pad4=property(__getfield_pad4, __setfield_pad4, __delfield_pad4, None) 0958 0959 def __getfield_num4(self): 0960 return self.__field_num4.getvalue() 0961 0962 def __setfield_num4(self, value): 0963 if isinstance(value,UINT): 0964 self.__field_num4=value 0965 else: 0966 self.__field_num4=UINT(value,**{'sizeinbytes': 1}) 0967 0968 def __delfield_num4(self): del self.__field_num4 0969 0970 num4=property(__getfield_num4, __setfield_num4, __delfield_num4, None) 0971 0972 def __getfield_pad5(self): 0973 return self.__field_pad5.getvalue() 0974 0975 def __setfield_pad5(self, value): 0976 if isinstance(value,UNKNOWN): 0977 self.__field_pad5=value 0978 else: 0979 self.__field_pad5=UNKNOWN(value,**{'sizeinbytes': 10}) 0980 0981 def __delfield_pad5(self): del self.__field_pad5 0982 0983 pad5=property(__getfield_pad5, __setfield_pad5, __delfield_pad5, None) 0984 0985 def iscontainer(self): 0986 return True 0987 0988 def containerelements(self): 0989 yield ('header', self.__field_header, None) 0990 yield ('pad1', self.__field_pad1, None) 0991 yield ('filename', self.__field_filename, None) 0992 yield ('num1', self.__field_num1, None) 0993 yield ('pad2', self.__field_pad2, None) 0994 yield ('num2', self.__field_num2, None) 0995 yield ('pad3', self.__field_pad3, None) 0996 yield ('num3', self.__field_num3, None) 0997 yield ('pad4', self.__field_pad4, None) 0998 yield ('num4', self.__field_num4, None) 0999 yield ('pad5', self.__field_pad5, None) 1000 1001 1002 1003 1004 class sanyomediafragmentrequest(BaseProtogenClass): 1005 __fields=['header', 'pad1', 'fileindex', 'pad2'] 1006 1007 def __init__(self, *args, **kwargs): 1008 dict={} 1009 # What was supplied to this function 1010 dict.update(kwargs) 1011 # Parent constructor 1012 super(sanyomediafragmentrequest,self).__init__(**dict) 1013 if self.__class__ is sanyomediafragmentrequest: 1014 self._update(args,dict) 1015 1016 1017 def getfields(self): 1018 return self.__fields 1019 1020 1021 def _update(self, args, kwargs): 1022 super(sanyomediafragmentrequest,self)._update(args,kwargs) 1023 keys=kwargs.keys() 1024 for key in keys: 1025 if key in self.__fields: 1026 setattr(self, key, kwargs[key]) 1027 del kwargs[key] 1028 # Were any unrecognized kwargs passed in? 1029 if __debug__: 1030 self._complainaboutunusedargs(sanyomediafragmentrequest,kwargs) 1031 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1032 # Make all P fields that haven't already been constructed 1033 1034 1035 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1036 'Writes this packet to the supplied buffer' 1037 self._bufferstartoffset=buf.getcurrentoffset() 1038 try: self.__field_header 1039 except: 1040 self.__field_header=sanyomediaheader(**{'command': 0x74}) 1041 self.__field_header.writetobuffer(buf) 1042 try: self.__field_pad1 1043 except: 1044 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 155}) 1045 self.__field_pad1.writetobuffer(buf) 1046 self.__field_fileindex.writetobuffer(buf) 1047 try: self.__field_pad2 1048 except: 1049 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 16}) 1050 self.__field_pad2.writetobuffer(buf) 1051 self._bufferendoffset=buf.getcurrentoffset() 1052 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1053 1054 1055 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1056 'Reads this packet from the supplied buffer' 1057 self._bufferstartoffset=buf.getcurrentoffset() 1058 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1059 self.__field_header=sanyomediaheader(**{'command': 0x74}) 1060 self.__field_header.readfrombuffer(buf) 1061 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 155}) 1062 self.__field_pad1.readfrombuffer(buf) 1063 self.__field_fileindex=UINT(**{'sizeinbytes': 1}) 1064 self.__field_fileindex.readfrombuffer(buf) 1065 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 16}) 1066 self.__field_pad2.readfrombuffer(buf) 1067 self._bufferendoffset=buf.getcurrentoffset() 1068 1069 1070 def __getfield_header(self): 1071 try: self.__field_header 1072 except: 1073 self.__field_header=sanyomediaheader(**{'command': 0x74}) 1074 return self.__field_header.getvalue() 1075 1076 def __setfield_header(self, value): 1077 if isinstance(value,sanyomediaheader): 1078 self.__field_header=value 1079 else: 1080 self.__field_header=sanyomediaheader(value,**{'command': 0x74}) 1081 1082 def __delfield_header(self): del self.__field_header 1083 1084 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1085 1086 def __getfield_pad1(self): 1087 try: self.__field_pad1 1088 except: 1089 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 155}) 1090 return self.__field_pad1.getvalue() 1091 1092 def __setfield_pad1(self, value): 1093 if isinstance(value,UNKNOWN): 1094 self.__field_pad1=value 1095 else: 1096 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 155}) 1097 1098 def __delfield_pad1(self): del self.__field_pad1 1099 1100 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 1101 1102 def __getfield_fileindex(self): 1103 return self.__field_fileindex.getvalue() 1104 1105 def __setfield_fileindex(self, value): 1106 if isinstance(value,UINT): 1107 self.__field_fileindex=value 1108 else: 1109 self.__field_fileindex=UINT(value,**{'sizeinbytes': 1}) 1110 1111 def __delfield_fileindex(self): del self.__field_fileindex 1112 1113 fileindex=property(__getfield_fileindex, __setfield_fileindex, __delfield_fileindex, None) 1114 1115 def __getfield_pad2(self): 1116 try: self.__field_pad2 1117 except: 1118 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 16}) 1119 return self.__field_pad2.getvalue() 1120 1121 def __setfield_pad2(self, value): 1122 if isinstance(value,UNKNOWN): 1123 self.__field_pad2=value 1124 else: 1125 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 16}) 1126 1127 def __delfield_pad2(self): del self.__field_pad2 1128 1129 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 1130 1131 def iscontainer(self): 1132 return True 1133 1134 def containerelements(self): 1135 yield ('header', self.__field_header, None) 1136 yield ('pad1', self.__field_pad1, None) 1137 yield ('fileindex', self.__field_fileindex, None) 1138 yield ('pad2', self.__field_pad2, None) 1139 1140 1141 1142 1143 class sanyomediafragmentresponse(BaseProtogenClass): 1144 __fields=['header', 'pad1', 'data', 'length', 'pad2', 'fileindex', 'pad3', 'more'] 1145 1146 def __init__(self, *args, **kwargs): 1147 dict={} 1148 # What was supplied to this function 1149 dict.update(kwargs) 1150 # Parent constructor 1151 super(sanyomediafragmentresponse,self).__init__(**dict) 1152 if self.__class__ is sanyomediafragmentresponse: 1153 self._update(args,dict) 1154 1155 1156 def getfields(self): 1157 return self.__fields 1158 1159 1160 def _update(self, args, kwargs): 1161 super(sanyomediafragmentresponse,self)._update(args,kwargs) 1162 keys=kwargs.keys() 1163 for key in keys: 1164 if key in self.__fields: 1165 setattr(self, key, kwargs[key]) 1166 del kwargs[key] 1167 # Were any unrecognized kwargs passed in? 1168 if __debug__: 1169 self._complainaboutunusedargs(sanyomediafragmentresponse,kwargs) 1170 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1171 # Make all P fields that haven't already been constructed 1172 1173 1174 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1175 'Writes this packet to the supplied buffer' 1176 self._bufferstartoffset=buf.getcurrentoffset() 1177 self.__field_header.writetobuffer(buf) 1178 self.__field_pad1.writetobuffer(buf) 1179 self.__field_data.writetobuffer(buf) 1180 self.__field_length.writetobuffer(buf) 1181 self.__field_pad2.writetobuffer(buf) 1182 self.__field_fileindex.writetobuffer(buf) 1183 self.__field_pad3.writetobuffer(buf) 1184 self.__field_more.writetobuffer(buf) 1185 self._bufferendoffset=buf.getcurrentoffset() 1186 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1187 1188 1189 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1190 'Reads this packet from the supplied buffer' 1191 self._bufferstartoffset=buf.getcurrentoffset() 1192 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1193 self.__field_header=sanyomediaheader() 1194 self.__field_header.readfrombuffer(buf) 1195 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1196 self.__field_pad1.readfrombuffer(buf) 1197 self.__field_data=DATA(**{'sizeinbytes': 150}) 1198 self.__field_data.readfrombuffer(buf) 1199 self.__field_length=UINT(**{'sizeinbytes': 1}) 1200 self.__field_length.readfrombuffer(buf) 1201 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 3}) 1202 self.__field_pad2.readfrombuffer(buf) 1203 self.__field_fileindex=UINT(**{'sizeinbytes': 1}) 1204 self.__field_fileindex.readfrombuffer(buf) 1205 self.__field_pad3=UNKNOWN(**{'sizeinbytes': 15}) 1206 self.__field_pad3.readfrombuffer(buf) 1207 self.__field_more=UINT(**{'sizeinbytes': 1}) 1208 self.__field_more.readfrombuffer(buf) 1209 self._bufferendoffset=buf.getcurrentoffset() 1210 1211 1212 def __getfield_header(self): 1213 return self.__field_header.getvalue() 1214 1215 def __setfield_header(self, value): 1216 if isinstance(value,sanyomediaheader): 1217 self.__field_header=value 1218 else: 1219 self.__field_header=sanyomediaheader(value,) 1220 1221 def __delfield_header(self): del self.__field_header 1222 1223 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1224 1225 def __getfield_pad1(self): 1226 return self.__field_pad1.getvalue() 1227 1228 def __setfield_pad1(self, value): 1229 if isinstance(value,UNKNOWN): 1230 self.__field_pad1=value 1231 else: 1232 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 1}) 1233 1234 def __delfield_pad1(self): del self.__field_pad1 1235 1236 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 1237 1238 def __getfield_data(self): 1239 return self.__field_data.getvalue() 1240 1241 def __setfield_data(self, value): 1242 if isinstance(value,DATA): 1243 self.__field_data=value 1244 else: 1245 self.__field_data=DATA(value,**{'sizeinbytes': 150}) 1246 1247 def __delfield_data(self): del self.__field_data 1248 1249 data=property(__getfield_data, __setfield_data, __delfield_data, None) 1250 1251 def __getfield_length(self): 1252 return self.__field_length.getvalue() 1253 1254 def __setfield_length(self, value): 1255 if isinstance(value,UINT): 1256 self.__field_length=value 1257 else: 1258 self.__field_length=UINT(value,**{'sizeinbytes': 1}) 1259 1260 def __delfield_length(self): del self.__field_length 1261 1262 length=property(__getfield_length, __setfield_length, __delfield_length, None) 1263 1264 def __getfield_pad2(self): 1265 return self.__field_pad2.getvalue() 1266 1267 def __setfield_pad2(self, value): 1268 if isinstance(value,UNKNOWN): 1269 self.__field_pad2=value 1270 else: 1271 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 3}) 1272 1273 def __delfield_pad2(self): del self.__field_pad2 1274 1275 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 1276 1277 def __getfield_fileindex(self): 1278 return self.__field_fileindex.getvalue() 1279 1280 def __setfield_fileindex(self, value): 1281 if isinstance(value,UINT): 1282 self.__field_fileindex=value 1283 else: 1284 self.__field_fileindex=UINT(value,**{'sizeinbytes': 1}) 1285 1286 def __delfield_fileindex(self): del self.__field_fileindex 1287 1288 fileindex=property(__getfield_fileindex, __setfield_fileindex, __delfield_fileindex, None) 1289 1290 def __getfield_pad3(self): 1291 return self.__field_pad3.getvalue() 1292 1293 def __setfield_pad3(self, value): 1294 if isinstance(value,UNKNOWN): 1295 self.__field_pad3=value 1296 else: 1297 self.__field_pad3=UNKNOWN(value,**{'sizeinbytes': 15}) 1298 1299 def __delfield_pad3(self): del self.__field_pad3 1300 1301 pad3=property(__getfield_pad3, __setfield_pad3, __delfield_pad3, None) 1302 1303 def __getfield_more(self): 1304 return self.__field_more.getvalue() 1305 1306 def __setfield_more(self, value): 1307 if isinstance(value,UINT): 1308 self.__field_more=value 1309 else: 1310 self.__field_more=UINT(value,**{'sizeinbytes': 1}) 1311 1312 def __delfield_more(self): del self.__field_more 1313 1314 more=property(__getfield_more, __setfield_more, __delfield_more, None) 1315 1316 def iscontainer(self): 1317 return True 1318 1319 def containerelements(self): 1320 yield ('header', self.__field_header, None) 1321 yield ('pad1', self.__field_pad1, None) 1322 yield ('data', self.__field_data, None) 1323 yield ('length', self.__field_length, None) 1324 yield ('pad2', self.__field_pad2, None) 1325 yield ('fileindex', self.__field_fileindex, None) 1326 yield ('pad3', self.__field_pad3, None) 1327 yield ('more', self.__field_more, None) 1328 1329 1330 1331 1332 class sanyomediafilegragment(BaseProtogenClass): 1333 __fields=['header', 'word', 'len', 'data', 'pad'] 1334 1335 def __init__(self, *args, **kwargs): 1336 dict={} 1337 # What was supplied to this function 1338 dict.update(kwargs) 1339 # Parent constructor 1340 super(sanyomediafilegragment,self).__init__(**dict) 1341 if self.__class__ is sanyomediafilegragment: 1342 self._update(args,dict) 1343 1344 1345 def getfields(self): 1346 return self.__fields 1347 1348 1349 def _update(self, args, kwargs): 1350 super(sanyomediafilegragment,self)._update(args,kwargs) 1351 keys=kwargs.keys() 1352 for key in keys: 1353 if key in self.__fields: 1354 setattr(self, key, kwargs[key]) 1355 del kwargs[key] 1356 # Were any unrecognized kwargs passed in? 1357 if __debug__: 1358 self._complainaboutunusedargs(sanyomediafilegragment,kwargs) 1359 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1360 # Make all P fields that haven't already been constructed 1361 1362 1363 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1364 'Writes this packet to the supplied buffer' 1365 self._bufferstartoffset=buf.getcurrentoffset() 1366 try: self.__field_header 1367 except: 1368 self.__field_header=sanyomediaheader() 1369 self.__field_header.writetobuffer(buf) 1370 try: self.__field_word 1371 except: 1372 self.__field_word=UINT(**{'sizeinbytes': 2, 'constant': 0}) 1373 self.__field_word.writetobuffer(buf) 1374 try: self.__field_len 1375 except: 1376 self.__field_len=UINT(**{'sizeinbytes': 1, 'constant': 150}) 1377 self.__field_len.writetobuffer(buf) 1378 self.__field_data.writetobuffer(buf) 1379 try: self.__field_pad 1380 except: 1381 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1382 self.__field_pad.writetobuffer(buf) 1383 self._bufferendoffset=buf.getcurrentoffset() 1384 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1385 1386 1387 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1388 'Reads this packet from the supplied buffer' 1389 self._bufferstartoffset=buf.getcurrentoffset() 1390 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1391 self.__field_header=sanyomediaheader() 1392 self.__field_header.readfrombuffer(buf) 1393 self.__field_word=UINT(**{'sizeinbytes': 2, 'constant': 0}) 1394 self.__field_word.readfrombuffer(buf) 1395 self.__field_len=UINT(**{'sizeinbytes': 1, 'constant': 150}) 1396 self.__field_len.readfrombuffer(buf) 1397 self.__field_data=DATA(**{'sizeinbytes': 150}) 1398 self.__field_data.readfrombuffer(buf) 1399 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1400 self.__field_pad.readfrombuffer(buf) 1401 self._bufferendoffset=buf.getcurrentoffset() 1402 1403 1404 def __getfield_header(self): 1405 try: self.__field_header 1406 except: 1407 self.__field_header=sanyomediaheader() 1408 return self.__field_header.getvalue() 1409 1410 def __setfield_header(self, value): 1411 if isinstance(value,sanyomediaheader): 1412 self.__field_header=value 1413 else: 1414 self.__field_header=sanyomediaheader(value,) 1415 1416 def __delfield_header(self): del self.__field_header 1417 1418 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1419 1420 def __getfield_word(self): 1421 try: self.__field_word 1422 except: 1423 self.__field_word=UINT(**{'sizeinbytes': 2, 'constant': 0}) 1424 return self.__field_word.getvalue() 1425 1426 def __setfield_word(self, value): 1427 if isinstance(value,UINT): 1428 self.__field_word=value 1429 else: 1430 self.__field_word=UINT(value,**{'sizeinbytes': 2, 'constant': 0}) 1431 1432 def __delfield_word(self): del self.__field_word 1433 1434 word=property(__getfield_word, __setfield_word, __delfield_word, None) 1435 1436 def __getfield_len(self): 1437 try: self.__field_len 1438 except: 1439 self.__field_len=UINT(**{'sizeinbytes': 1, 'constant': 150}) 1440 return self.__field_len.getvalue() 1441 1442 def __setfield_len(self, value): 1443 if isinstance(value,UINT): 1444 self.__field_len=value 1445 else: 1446 self.__field_len=UINT(value,**{'sizeinbytes': 1, 'constant': 150}) 1447 1448 def __delfield_len(self): del self.__field_len 1449 1450 len=property(__getfield_len, __setfield_len, __delfield_len, None) 1451 1452 def __getfield_data(self): 1453 return self.__field_data.getvalue() 1454 1455 def __setfield_data(self, value): 1456 if isinstance(value,DATA): 1457 self.__field_data=value 1458 else: 1459 self.__field_data=DATA(value,**{'sizeinbytes': 150}) 1460 1461 def __delfield_data(self): del self.__field_data 1462 1463 data=property(__getfield_data, __setfield_data, __delfield_data, None) 1464 1465 def __getfield_pad(self): 1466 try: self.__field_pad 1467 except: 1468 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1469 return self.__field_pad.getvalue() 1470 1471 def __setfield_pad(self, value): 1472 if isinstance(value,UNKNOWN): 1473 self.__field_pad=value 1474 else: 1475 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 21}) 1476 1477 def __delfield_pad(self): del self.__field_pad 1478 1479 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1480 1481 def iscontainer(self): 1482 return True 1483 1484 def containerelements(self): 1485 yield ('header', self.__field_header, None) 1486 yield ('word', self.__field_word, None) 1487 yield ('len', self.__field_len, None) 1488 yield ('data', self.__field_data, None) 1489 yield ('pad', self.__field_pad, None) 1490 1491 1492 1493 1494 class sanyomediaresponse(BaseProtogenClass): 1495 __fields=['header', 'UNKNOWN'] 1496 1497 def __init__(self, *args, **kwargs): 1498 dict={} 1499 # What was supplied to this function 1500 dict.update(kwargs) 1501 # Parent constructor 1502 super(sanyomediaresponse,self).__init__(**dict) 1503 if self.__class__ is sanyomediaresponse: 1504 self._update(args,dict) 1505 1506 1507 def getfields(self): 1508 return self.__fields 1509 1510 1511 def _update(self, args, kwargs): 1512 super(sanyomediaresponse,self)._update(args,kwargs) 1513 keys=kwargs.keys() 1514 for key in keys: 1515 if key in self.__fields: 1516 setattr(self, key, kwargs[key]) 1517 del kwargs[key] 1518 # Were any unrecognized kwargs passed in? 1519 if __debug__: 1520 self._complainaboutunusedargs(sanyomediaresponse,kwargs) 1521 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1522 # Make all P fields that haven't already been constructed 1523 1524 1525 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1526 'Writes this packet to the supplied buffer' 1527 self._bufferstartoffset=buf.getcurrentoffset() 1528 self.__field_header.writetobuffer(buf) 1529 self.__field_UNKNOWN.writetobuffer(buf) 1530 self._bufferendoffset=buf.getcurrentoffset() 1531 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1532 1533 1534 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1535 'Reads this packet from the supplied buffer' 1536 self._bufferstartoffset=buf.getcurrentoffset() 1537 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1538 self.__field_header=sanyomediaheader() 1539 self.__field_header.readfrombuffer(buf) 1540 self.__field_UNKNOWN=UNKNOWN() 1541 self.__field_UNKNOWN.readfrombuffer(buf) 1542 self._bufferendoffset=buf.getcurrentoffset() 1543 1544 1545 def __getfield_header(self): 1546 return self.__field_header.getvalue() 1547 1548 def __setfield_header(self, value): 1549 if isinstance(value,sanyomediaheader): 1550 self.__field_header=value 1551 else: 1552 self.__field_header=sanyomediaheader(value,) 1553 1554 def __delfield_header(self): del self.__field_header 1555 1556 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1557 1558 def __getfield_UNKNOWN(self): 1559 return self.__field_UNKNOWN.getvalue() 1560 1561 def __setfield_UNKNOWN(self, value): 1562 if isinstance(value,UNKNOWN): 1563 self.__field_UNKNOWN=value 1564 else: 1565 self.__field_UNKNOWN=UNKNOWN(value,) 1566 1567 def __delfield_UNKNOWN(self): del self.__field_UNKNOWN 1568 1569 UNKNOWN=property(__getfield_UNKNOWN, __setfield_UNKNOWN, __delfield_UNKNOWN, None) 1570 1571 def iscontainer(self): 1572 return True 1573 1574 def containerelements(self): 1575 yield ('header', self.__field_header, None) 1576 yield ('UNKNOWN', self.__field_UNKNOWN, None) 1577 1578 1579 1580 1581 class sanyosendfilename(BaseProtogenClass): 1582 __fields=['header', 'payloadsize', 'filename', 'pad'] 1583 1584 def __init__(self, *args, **kwargs): 1585 dict={} 1586 # What was supplied to this function 1587 dict.update(kwargs) 1588 # Parent constructor 1589 super(sanyosendfilename,self).__init__(**dict) 1590 if self.__class__ is sanyosendfilename: 1591 self._update(args,dict) 1592 1593 1594 def getfields(self): 1595 return self.__fields 1596 1597 1598 def _update(self, args, kwargs): 1599 super(sanyosendfilename,self)._update(args,kwargs) 1600 keys=kwargs.keys() 1601 for key in keys: 1602 if key in self.__fields: 1603 setattr(self, key, kwargs[key]) 1604 del kwargs[key] 1605 # Were any unrecognized kwargs passed in? 1606 if __debug__: 1607 self._complainaboutunusedargs(sanyosendfilename,kwargs) 1608 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1609 # Make all P fields that haven't already been constructed 1610 1611 1612 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1613 'Writes this packet to the supplied buffer' 1614 self._bufferstartoffset=buf.getcurrentoffset() 1615 try: self.__field_header 1616 except: 1617 self.__field_header=sanyomediaheader(**{'command': 0xffa1, 'pad': 0, 'faset': 0x05}) 1618 self.__field_header.writetobuffer(buf) 1619 try: self.__field_payloadsize 1620 except: 1621 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1622 self.__field_payloadsize.writetobuffer(buf) 1623 try: self.__field_filename 1624 except: 1625 self.__field_filename=USTRING(**{'sizeinbytes': 150, 'default': ""}) 1626 self.__field_filename.writetobuffer(buf) 1627 try: self.__field_pad 1628 except: 1629 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1630 self.__field_pad.writetobuffer(buf) 1631 self._bufferendoffset=buf.getcurrentoffset() 1632 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1633 1634 1635 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1636 'Reads this packet from the supplied buffer' 1637 self._bufferstartoffset=buf.getcurrentoffset() 1638 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1639 self.__field_header=sanyomediaheader(**{'command': 0xffa1, 'pad': 0, 'faset': 0x05}) 1640 self.__field_header.readfrombuffer(buf) 1641 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1642 self.__field_payloadsize.readfrombuffer(buf) 1643 self.__field_filename=USTRING(**{'sizeinbytes': 150, 'default': ""}) 1644 self.__field_filename.readfrombuffer(buf) 1645 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1646 self.__field_pad.readfrombuffer(buf) 1647 self._bufferendoffset=buf.getcurrentoffset() 1648 1649 1650 def __getfield_header(self): 1651 try: self.__field_header 1652 except: 1653 self.__field_header=sanyomediaheader(**{'command': 0xffa1, 'pad': 0, 'faset': 0x05}) 1654 return self.__field_header.getvalue() 1655 1656 def __setfield_header(self, value): 1657 if isinstance(value,sanyomediaheader): 1658 self.__field_header=value 1659 else: 1660 self.__field_header=sanyomediaheader(value,**{'command': 0xffa1, 'pad': 0, 'faset': 0x05}) 1661 1662 def __delfield_header(self): del self.__field_header 1663 1664 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1665 1666 def __getfield_payloadsize(self): 1667 try: self.__field_payloadsize 1668 except: 1669 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1670 return self.__field_payloadsize.getvalue() 1671 1672 def __setfield_payloadsize(self, value): 1673 if isinstance(value,UINT): 1674 self.__field_payloadsize=value 1675 else: 1676 self.__field_payloadsize=UINT(value,**{'sizeinbytes': 1, 'constant': 0x96}) 1677 1678 def __delfield_payloadsize(self): del self.__field_payloadsize 1679 1680 payloadsize=property(__getfield_payloadsize, __setfield_payloadsize, __delfield_payloadsize, None) 1681 1682 def __getfield_filename(self): 1683 try: self.__field_filename 1684 except: 1685 self.__field_filename=USTRING(**{'sizeinbytes': 150, 'default': ""}) 1686 return self.__field_filename.getvalue() 1687 1688 def __setfield_filename(self, value): 1689 if isinstance(value,USTRING): 1690 self.__field_filename=value 1691 else: 1692 self.__field_filename=USTRING(value,**{'sizeinbytes': 150, 'default': ""}) 1693 1694 def __delfield_filename(self): del self.__field_filename 1695 1696 filename=property(__getfield_filename, __setfield_filename, __delfield_filename, None) 1697 1698 def __getfield_pad(self): 1699 try: self.__field_pad 1700 except: 1701 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1702 return self.__field_pad.getvalue() 1703 1704 def __setfield_pad(self, value): 1705 if isinstance(value,UNKNOWN): 1706 self.__field_pad=value 1707 else: 1708 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 21}) 1709 1710 def __delfield_pad(self): del self.__field_pad 1711 1712 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 1713 1714 def iscontainer(self): 1715 return True 1716 1717 def containerelements(self): 1718 yield ('header', self.__field_header, None) 1719 yield ('payloadsize', self.__field_payloadsize, None) 1720 yield ('filename', self.__field_filename, None) 1721 yield ('pad', self.__field_pad, None) 1722 1723 1724 1725 1726 class sanyosendfilesize(BaseProtogenClass): 1727 __fields=['header', 'payloadsize', 'pad1', 'filesize', 'pad2'] 1728 1729 def __init__(self, *args, **kwargs): 1730 dict={} 1731 # What was supplied to this function 1732 dict.update(kwargs) 1733 # Parent constructor 1734 super(sanyosendfilesize,self).__init__(**dict) 1735 if self.__class__ is sanyosendfilesize: 1736 self._update(args,dict) 1737 1738 1739 def getfields(self): 1740 return self.__fields 1741 1742 1743 def _update(self, args, kwargs): 1744 super(sanyosendfilesize,self)._update(args,kwargs) 1745 keys=kwargs.keys() 1746 for key in keys: 1747 if key in self.__fields: 1748 setattr(self, key, kwargs[key]) 1749 del kwargs[key] 1750 # Were any unrecognized kwargs passed in? 1751 if __debug__: 1752 self._complainaboutunusedargs(sanyosendfilesize,kwargs) 1753 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1754 # Make all P fields that haven't already been constructed 1755 1756 1757 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1758 'Writes this packet to the supplied buffer' 1759 self._bufferstartoffset=buf.getcurrentoffset() 1760 try: self.__field_header 1761 except: 1762 self.__field_header=sanyomediaheader(**{'command': 0xffc1, 'pad': 0, 'faset': 0x05}) 1763 self.__field_header.writetobuffer(buf) 1764 try: self.__field_payloadsize 1765 except: 1766 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1767 self.__field_payloadsize.writetobuffer(buf) 1768 try: self.__field_pad1 1769 except: 1770 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1771 self.__field_pad1.writetobuffer(buf) 1772 self.__field_filesize.writetobuffer(buf) 1773 try: self.__field_pad2 1774 except: 1775 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 168}) 1776 self.__field_pad2.writetobuffer(buf) 1777 self._bufferendoffset=buf.getcurrentoffset() 1778 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1779 1780 1781 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1782 'Reads this packet from the supplied buffer' 1783 self._bufferstartoffset=buf.getcurrentoffset() 1784 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1785 self.__field_header=sanyomediaheader(**{'command': 0xffc1, 'pad': 0, 'faset': 0x05}) 1786 self.__field_header.readfrombuffer(buf) 1787 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1788 self.__field_payloadsize.readfrombuffer(buf) 1789 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1790 self.__field_pad1.readfrombuffer(buf) 1791 self.__field_filesize=UINT(**{'sizeinbytes': 2}) 1792 self.__field_filesize.readfrombuffer(buf) 1793 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 168}) 1794 self.__field_pad2.readfrombuffer(buf) 1795 self._bufferendoffset=buf.getcurrentoffset() 1796 1797 1798 def __getfield_header(self): 1799 try: self.__field_header 1800 except: 1801 self.__field_header=sanyomediaheader(**{'command': 0xffc1, 'pad': 0, 'faset': 0x05}) 1802 return self.__field_header.getvalue() 1803 1804 def __setfield_header(self, value): 1805 if isinstance(value,sanyomediaheader): 1806 self.__field_header=value 1807 else: 1808 self.__field_header=sanyomediaheader(value,**{'command': 0xffc1, 'pad': 0, 'faset': 0x05}) 1809 1810 def __delfield_header(self): del self.__field_header 1811 1812 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1813 1814 def __getfield_payloadsize(self): 1815 try: self.__field_payloadsize 1816 except: 1817 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1818 return self.__field_payloadsize.getvalue() 1819 1820 def __setfield_payloadsize(self, value): 1821 if isinstance(value,UINT): 1822 self.__field_payloadsize=value 1823 else: 1824 self.__field_payloadsize=UINT(value,**{'sizeinbytes': 1, 'constant': 0x96}) 1825 1826 def __delfield_payloadsize(self): del self.__field_payloadsize 1827 1828 payloadsize=property(__getfield_payloadsize, __setfield_payloadsize, __delfield_payloadsize, None) 1829 1830 def __getfield_pad1(self): 1831 try: self.__field_pad1 1832 except: 1833 self.__field_pad1=UNKNOWN(**{'sizeinbytes': 1}) 1834 return self.__field_pad1.getvalue() 1835 1836 def __setfield_pad1(self, value): 1837 if isinstance(value,UNKNOWN): 1838 self.__field_pad1=value 1839 else: 1840 self.__field_pad1=UNKNOWN(value,**{'sizeinbytes': 1}) 1841 1842 def __delfield_pad1(self): del self.__field_pad1 1843 1844 pad1=property(__getfield_pad1, __setfield_pad1, __delfield_pad1, None) 1845 1846 def __getfield_filesize(self): 1847 return self.__field_filesize.getvalue() 1848 1849 def __setfield_filesize(self, value): 1850 if isinstance(value,UINT): 1851 self.__field_filesize=value 1852 else: 1853 self.__field_filesize=UINT(value,**{'sizeinbytes': 2}) 1854 1855 def __delfield_filesize(self): del self.__field_filesize 1856 1857 filesize=property(__getfield_filesize, __setfield_filesize, __delfield_filesize, None) 1858 1859 def __getfield_pad2(self): 1860 try: self.__field_pad2 1861 except: 1862 self.__field_pad2=UNKNOWN(**{'sizeinbytes': 168}) 1863 return self.__field_pad2.getvalue() 1864 1865 def __setfield_pad2(self, value): 1866 if isinstance(value,UNKNOWN): 1867 self.__field_pad2=value 1868 else: 1869 self.__field_pad2=UNKNOWN(value,**{'sizeinbytes': 168}) 1870 1871 def __delfield_pad2(self): del self.__field_pad2 1872 1873 pad2=property(__getfield_pad2, __setfield_pad2, __delfield_pad2, None) 1874 1875 def iscontainer(self): 1876 return True 1877 1878 def containerelements(self): 1879 yield ('header', self.__field_header, None) 1880 yield ('payloadsize', self.__field_payloadsize, None) 1881 yield ('pad1', self.__field_pad1, None) 1882 yield ('filesize', self.__field_filesize, None) 1883 yield ('pad2', self.__field_pad2, None) 1884 1885 1886 1887 1888 class sanyosendfilefragment(BaseProtogenClass): 1889 __fields=['header', 'payloadsize', 'data', 'pad'] 1890 1891 def __init__(self, *args, **kwargs): 1892 dict={} 1893 # What was supplied to this function 1894 dict.update(kwargs) 1895 # Parent constructor 1896 super(sanyosendfilefragment,self).__init__(**dict) 1897 if self.__class__ is sanyosendfilefragment: 1898 self._update(args,dict) 1899 1900 1901 def getfields(self): 1902 return self.__fields 1903 1904 1905 def _update(self, args, kwargs): 1906 super(sanyosendfilefragment,self)._update(args,kwargs) 1907 keys=kwargs.keys() 1908 for key in keys: 1909 if key in self.__fields: 1910 setattr(self, key, kwargs[key]) 1911 del kwargs[key] 1912 # Were any unrecognized kwargs passed in? 1913 if __debug__: 1914 self._complainaboutunusedargs(sanyosendfilefragment,kwargs) 1915 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 1916 # Make all P fields that haven't already been constructed 1917 1918 1919 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 1920 'Writes this packet to the supplied buffer' 1921 self._bufferstartoffset=buf.getcurrentoffset() 1922 try: self.__field_header 1923 except: 1924 self.__field_header=sanyomediaheader(**{'pad': 0, 'faset': 0x05}) 1925 self.__field_header.writetobuffer(buf) 1926 try: self.__field_payloadsize 1927 except: 1928 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1929 self.__field_payloadsize.writetobuffer(buf) 1930 self.__field_data.writetobuffer(buf) 1931 try: self.__field_pad 1932 except: 1933 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1934 self.__field_pad.writetobuffer(buf) 1935 self._bufferendoffset=buf.getcurrentoffset() 1936 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 1937 1938 1939 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 1940 'Reads this packet from the supplied buffer' 1941 self._bufferstartoffset=buf.getcurrentoffset() 1942 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 1943 self.__field_header=sanyomediaheader(**{'pad': 0, 'faset': 0x05}) 1944 self.__field_header.readfrombuffer(buf) 1945 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1946 self.__field_payloadsize.readfrombuffer(buf) 1947 self.__field_data=DATA(**{'sizeinbytes': 150}) 1948 self.__field_data.readfrombuffer(buf) 1949 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 1950 self.__field_pad.readfrombuffer(buf) 1951 self._bufferendoffset=buf.getcurrentoffset() 1952 1953 1954 def __getfield_header(self): 1955 try: self.__field_header 1956 except: 1957 self.__field_header=sanyomediaheader(**{'pad': 0, 'faset': 0x05}) 1958 return self.__field_header.getvalue() 1959 1960 def __setfield_header(self, value): 1961 if isinstance(value,sanyomediaheader): 1962 self.__field_header=value 1963 else: 1964 self.__field_header=sanyomediaheader(value,**{'pad': 0, 'faset': 0x05}) 1965 1966 def __delfield_header(self): del self.__field_header 1967 1968 header=property(__getfield_header, __setfield_header, __delfield_header, None) 1969 1970 def __getfield_payloadsize(self): 1971 try: self.__field_payloadsize 1972 except: 1973 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 1974 return self.__field_payloadsize.getvalue() 1975 1976 def __setfield_payloadsize(self, value): 1977 if isinstance(value,UINT): 1978 self.__field_payloadsize=value 1979 else: 1980 self.__field_payloadsize=UINT(value,**{'sizeinbytes': 1, 'constant': 0x96}) 1981 1982 def __delfield_payloadsize(self): del self.__field_payloadsize 1983 1984 payloadsize=property(__getfield_payloadsize, __setfield_payloadsize, __delfield_payloadsize, None) 1985 1986 def __getfield_data(self): 1987 return self.__field_data.getvalue() 1988 1989 def __setfield_data(self, value): 1990 if isinstance(value,DATA): 1991 self.__field_data=value 1992 else: 1993 self.__field_data=DATA(value,**{'sizeinbytes': 150}) 1994 1995 def __delfield_data(self): del self.__field_data 1996 1997 data=property(__getfield_data, __setfield_data, __delfield_data, None) 1998 1999 def __getfield_pad(self): 2000 try: self.__field_pad 2001 except: 2002 self.__field_pad=UNKNOWN(**{'sizeinbytes': 21}) 2003 return self.__field_pad.getvalue() 2004 2005 def __setfield_pad(self, value): 2006 if isinstance(value,UNKNOWN): 2007 self.__field_pad=value 2008 else: 2009 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 21}) 2010 2011 def __delfield_pad(self): del self.__field_pad 2012 2013 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 2014 2015 def iscontainer(self): 2016 return True 2017 2018 def containerelements(self): 2019 yield ('header', self.__field_header, None) 2020 yield ('payloadsize', self.__field_payloadsize, None) 2021 yield ('data', self.__field_data, None) 2022 yield ('pad', self.__field_pad, None) 2023 2024 2025 2026 2027 class sanyosendfileterminator(BaseProtogenClass): 2028 __fields=['header', 'payloadsize', 'pad'] 2029 2030 def __init__(self, *args, **kwargs): 2031 dict={} 2032 # What was supplied to this function 2033 dict.update(kwargs) 2034 # Parent constructor 2035 super(sanyosendfileterminator,self).__init__(**dict) 2036 if self.__class__ is sanyosendfileterminator: 2037 self._update(args,dict) 2038 2039 2040 def getfields(self): 2041 return self.__fields 2042 2043 2044 def _update(self, args, kwargs): 2045 super(sanyosendfileterminator,self)._update(args,kwargs) 2046 keys=kwargs.keys() 2047 for key in keys: 2048 if key in self.__fields: 2049 setattr(self, key, kwargs[key]) 2050 del kwargs[key] 2051 # Were any unrecognized kwargs passed in? 2052 if __debug__: 2053 self._complainaboutunusedargs(sanyosendfileterminator,kwargs) 2054 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2055 # Make all P fields that haven't already been constructed 2056 2057 2058 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2059 'Writes this packet to the supplied buffer' 2060 self._bufferstartoffset=buf.getcurrentoffset() 2061 try: self.__field_header 2062 except: 2063 self.__field_header=sanyomediaheader(**{'command': 0xffe1, 'pad': 0, 'faset': 0x05}) 2064 self.__field_header.writetobuffer(buf) 2065 try: self.__field_payloadsize 2066 except: 2067 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 2068 self.__field_payloadsize.writetobuffer(buf) 2069 try: self.__field_pad 2070 except: 2071 self.__field_pad=UNKNOWN(**{'sizeinbytes': 171}) 2072 self.__field_pad.writetobuffer(buf) 2073 self._bufferendoffset=buf.getcurrentoffset() 2074 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2075 2076 2077 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2078 'Reads this packet from the supplied buffer' 2079 self._bufferstartoffset=buf.getcurrentoffset() 2080 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2081 self.__field_header=sanyomediaheader(**{'command': 0xffe1, 'pad': 0, 'faset': 0x05}) 2082 self.__field_header.readfrombuffer(buf) 2083 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 2084 self.__field_payloadsize.readfrombuffer(buf) 2085 self.__field_pad=UNKNOWN(**{'sizeinbytes': 171}) 2086 self.__field_pad.readfrombuffer(buf) 2087 self._bufferendoffset=buf.getcurrentoffset() 2088 2089 2090 def __getfield_header(self): 2091 try: self.__field_header 2092 except: 2093 self.__field_header=sanyomediaheader(**{'command': 0xffe1, 'pad': 0, 'faset': 0x05}) 2094 return self.__field_header.getvalue() 2095 2096 def __setfield_header(self, value): 2097 if isinstance(value,sanyomediaheader): 2098 self.__field_header=value 2099 else: 2100 self.__field_header=sanyomediaheader(value,**{'command': 0xffe1, 'pad': 0, 'faset': 0x05}) 2101 2102 def __delfield_header(self): del self.__field_header 2103 2104 header=property(__getfield_header, __setfield_header, __delfield_header, None) 2105 2106 def __getfield_payloadsize(self): 2107 try: self.__field_payloadsize 2108 except: 2109 self.__field_payloadsize=UINT(**{'sizeinbytes': 1, 'constant': 0x96}) 2110 return self.__field_payloadsize.getvalue() 2111 2112 def __setfield_payloadsize(self, value): 2113 if isinstance(value,UINT): 2114 self.__field_payloadsize=value 2115 else: 2116 self.__field_payloadsize=UINT(value,**{'sizeinbytes': 1, 'constant': 0x96}) 2117 2118 def __delfield_payloadsize(self): del self.__field_payloadsize 2119 2120 payloadsize=property(__getfield_payloadsize, __setfield_payloadsize, __delfield_payloadsize, None) 2121 2122 def __getfield_pad(self): 2123 try: self.__field_pad 2124 except: 2125 self.__field_pad=UNKNOWN(**{'sizeinbytes': 171}) 2126 return self.__field_pad.getvalue() 2127 2128 def __setfield_pad(self, value): 2129 if isinstance(value,UNKNOWN): 2130 self.__field_pad=value 2131 else: 2132 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 171}) 2133 2134 def __delfield_pad(self): del self.__field_pad 2135 2136 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 2137 2138 def iscontainer(self): 2139 return True 2140 2141 def containerelements(self): 2142 yield ('header', self.__field_header, None) 2143 yield ('payloadsize', self.__field_payloadsize, None) 2144 yield ('pad', self.__field_pad, None) 2145 2146 2147 2148 2149 class sanyosendfileresponse(BaseProtogenClass): 2150 __fields=['header', 'payloadsize', 'pad'] 2151 2152 def __init__(self, *args, **kwargs): 2153 dict={} 2154 # What was supplied to this function 2155 dict.update(kwargs) 2156 # Parent constructor 2157 super(sanyosendfileresponse,self).__init__(**dict) 2158 if self.__class__ is sanyosendfileresponse: 2159 self._update(args,dict) 2160 2161 2162 def getfields(self): 2163 return self.__fields 2164 2165 2166 def _update(self, args, kwargs): 2167 super(sanyosendfileresponse,self)._update(args,kwargs) 2168 keys=kwargs.keys() 2169 for key in keys: 2170 if key in self.__fields: 2171 setattr(self, key, kwargs[key]) 2172 del kwargs[key] 2173 # Were any unrecognized kwargs passed in? 2174 if __debug__: 2175 self._complainaboutunusedargs(sanyosendfileresponse,kwargs) 2176 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2177 # Make all P fields that haven't already been constructed 2178 2179 2180 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2181 'Writes this packet to the supplied buffer' 2182 self._bufferstartoffset=buf.getcurrentoffset() 2183 try: self.__field_header 2184 except: 2185 self.__field_header=sanyomediaheader() 2186 self.__field_header.writetobuffer(buf) 2187 self.__field_payloadsize.writetobuffer(buf) 2188 self.__field_pad.writetobuffer(buf) 2189 self._bufferendoffset=buf.getcurrentoffset() 2190 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2191 2192 2193 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2194 'Reads this packet from the supplied buffer' 2195 self._bufferstartoffset=buf.getcurrentoffset() 2196 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2197 self.__field_header=sanyomediaheader() 2198 self.__field_header.readfrombuffer(buf) 2199 self.__field_payloadsize=UINT(**{'sizeinbytes': 1}) 2200 self.__field_payloadsize.readfrombuffer(buf) 2201 self.__field_pad=UNKNOWN(**{'sizeinbytes': 171}) 2202 self.__field_pad.readfrombuffer(buf) 2203 self._bufferendoffset=buf.getcurrentoffset() 2204 2205 2206 def __getfield_header(self): 2207 try: self.__field_header 2208 except: 2209 self.__field_header=sanyomediaheader() 2210 return self.__field_header.getvalue() 2211 2212 def __setfield_header(self, value): 2213 if isinstance(value,sanyomediaheader): 2214 self.__field_header=value 2215 else: 2216 self.__field_header=sanyomediaheader(value,) 2217 2218 def __delfield_header(self): del self.__field_header 2219 2220 header=property(__getfield_header, __setfield_header, __delfield_header, None) 2221 2222 def __getfield_payloadsize(self): 2223 return self.__field_payloadsize.getvalue() 2224 2225 def __setfield_payloadsize(self, value): 2226 if isinstance(value,UINT): 2227 self.__field_payloadsize=value 2228 else: 2229 self.__field_payloadsize=UINT(value,**{'sizeinbytes': 1}) 2230 2231 def __delfield_payloadsize(self): del self.__field_payloadsize 2232 2233 payloadsize=property(__getfield_payloadsize, __setfield_payloadsize, __delfield_payloadsize, None) 2234 2235 def __getfield_pad(self): 2236 return self.__field_pad.getvalue() 2237 2238 def __setfield_pad(self, value): 2239 if isinstance(value,UNKNOWN): 2240 self.__field_pad=value 2241 else: 2242 self.__field_pad=UNKNOWN(value,**{'sizeinbytes': 171}) 2243 2244 def __delfield_pad(self): del self.__field_pad 2245 2246 pad=property(__getfield_pad, __setfield_pad, __delfield_pad, None) 2247 2248 def iscontainer(self): 2249 return True 2250 2251 def containerelements(self): 2252 yield ('header', self.__field_header, None) 2253 yield ('payloadsize', self.__field_payloadsize, None) 2254 yield ('pad', self.__field_pad, None) 2255 2256 2257 2258 2259 class sanyomediathingyrequest(BaseProtogenClass): 2260 __fields=['fa', 'faset', 'value'] 2261 2262 def __init__(self, *args, **kwargs): 2263 dict={} 2264 # What was supplied to this function 2265 dict.update(kwargs) 2266 # Parent constructor 2267 super(sanyomediathingyrequest,self).__init__(**dict) 2268 if self.__class__ is sanyomediathingyrequest: 2269 self._update(args,dict) 2270 2271 2272 def getfields(self): 2273 return self.__fields 2274 2275 2276 def _update(self, args, kwargs): 2277 super(sanyomediathingyrequest,self)._update(args,kwargs) 2278 keys=kwargs.keys() 2279 for key in keys: 2280 if key in self.__fields: 2281 setattr(self, key, kwargs[key]) 2282 del kwargs[key] 2283 # Were any unrecognized kwargs passed in? 2284 if __debug__: 2285 self._complainaboutunusedargs(sanyomediathingyrequest,kwargs) 2286 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2287 # Make all P fields that haven't already been constructed 2288 2289 2290 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2291 'Writes this packet to the supplied buffer' 2292 self._bufferstartoffset=buf.getcurrentoffset() 2293 try: self.__field_fa 2294 except: 2295 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 2296 self.__field_fa.writetobuffer(buf) 2297 self.__field_faset.writetobuffer(buf) 2298 try: self.__field_value 2299 except: 2300 self.__field_value=UINT(**{'sizeinbytes': 2, 'default': 0x0}) 2301 self.__field_value.writetobuffer(buf) 2302 self._bufferendoffset=buf.getcurrentoffset() 2303 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2304 2305 2306 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2307 'Reads this packet from the supplied buffer' 2308 self._bufferstartoffset=buf.getcurrentoffset() 2309 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2310 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 2311 self.__field_fa.readfrombuffer(buf) 2312 self.__field_faset=UINT(**{'sizeinbytes': 1}) 2313 self.__field_faset.readfrombuffer(buf) 2314 self.__field_value=UINT(**{'sizeinbytes': 2, 'default': 0x0}) 2315 self.__field_value.readfrombuffer(buf) 2316 self._bufferendoffset=buf.getcurrentoffset() 2317 2318 2319 def __getfield_fa(self): 2320 try: self.__field_fa 2321 except: 2322 self.__field_fa=UINT(**{'sizeinbytes': 2, 'constant': 0xfa}) 2323 return self.__field_fa.getvalue() 2324 2325 def __setfield_fa(self, value): 2326 if isinstance(value,UINT): 2327 self.__field_fa=value 2328 else: 2329 self.__field_fa=UINT(value,**{'sizeinbytes': 2, 'constant': 0xfa}) 2330 2331 def __delfield_fa(self): del self.__field_fa 2332 2333 fa=property(__getfield_fa, __setfield_fa, __delfield_fa, None) 2334 2335 def __getfield_faset(self): 2336 return self.__field_faset.getvalue() 2337 2338 def __setfield_faset(self, value): 2339 if isinstance(value,UINT): 2340 self.__field_faset=value 2341 else: 2342 self.__field_faset=UINT(value,**{'sizeinbytes': 1}) 2343 2344 def __delfield_faset(self): del self.__field_faset 2345 2346 faset=property(__getfield_faset, __setfield_faset, __delfield_faset, None) 2347 2348 def __getfield_value(self): 2349 try: self.__field_value 2350 except: 2351 self.__field_value=UINT(**{'sizeinbytes': 2, 'default': 0x0}) 2352 return self.__field_value.getvalue() 2353 2354 def __setfield_value(self, value): 2355 if isinstance(value,UINT): 2356 self.__field_value=value 2357 else: 2358 self.__field_value=UINT(value,**{'sizeinbytes': 2, 'default': 0x0}) 2359 2360 def __delfield_value(self): del self.__field_value 2361 2362 value=property(__getfield_value, __setfield_value, __delfield_value, None) 2363 2364 def iscontainer(self): 2365 return True 2366 2367 def containerelements(self): 2368 yield ('fa', self.__field_fa, None) 2369 yield ('faset', self.__field_faset, None) 2370 yield ('value', self.__field_value, None) 2371 2372 2373 2374 2375 class sanyomediathingyresponse(BaseProtogenClass): 2376 __fields=['fa', 'faset', 'value'] 2377 2378 def __init__(self, *args, **kwargs): 2379 dict={} 2380 # What was supplied to this function 2381 dict.update(kwargs) 2382 # Parent constructor 2383 super(sanyomediathingyresponse,self).__init__(**dict) 2384 if self.__class__ is sanyomediathingyresponse: 2385 self._update(args,dict) 2386 2387 2388 def getfields(self): 2389 return self.__fields 2390 2391 2392 def _update(self, args, kwargs): 2393 super(sanyomediathingyresponse,self)._update(args,kwargs) 2394 keys=kwargs.keys() 2395 for key in keys: 2396 if key in self.__fields: 2397 setattr(self, key, kwargs[key]) 2398 del kwargs[key] 2399 # Were any unrecognized kwargs passed in? 2400 if __debug__: 2401 self._complainaboutunusedargs(sanyomediathingyresponse,kwargs) 2402 if len(args): raise TypeError('Unexpected arguments supplied: '+`args`) 2403 # Make all P fields that haven't already been constructed 2404 2405 2406 def writetobuffer(self,buf,autolog=True,logtitle="<written data>"): 2407 'Writes this packet to the supplied buffer' 2408 self._bufferstartoffset=buf.getcurrentoffset() 2409 self.__field_fa.writetobuffer(buf) 2410 self.__field_faset.writetobuffer(buf) 2411 self.__field_value.writetobuffer(buf) 2412 self._bufferendoffset=buf.getcurrentoffset() 2413 if autolog and self._bufferstartoffset==0: self.autologwrite(buf, logtitle=logtitle) 2414 2415 2416 def readfrombuffer(self,buf,autolog=True,logtitle="<read data>"): 2417 'Reads this packet from the supplied buffer' 2418 self._bufferstartoffset=buf.getcurrentoffset() 2419 if autolog and self._bufferstartoffset==0: self.autologread(buf, logtitle=logtitle) 2420 self.__field_fa=UINT(**{'sizeinbytes': 2}) 2421 self.__field_fa.readfrombuffer(buf) 2422 self.__field_faset=UINT(**{'sizeinbytes': 1}) 2423 self.__field_faset.readfrombuffer(buf) 2424 self.__field_value=UINT(**{'sizeinbytes': 2}) 2425 self.__field_value.readfrombuffer(buf) 2426 self._bufferendoffset=buf.getcurrentoffset() 2427 2428 2429 def __getfield_fa(self): 2430 return self.__field_fa.getvalue() 2431 2432 def __setfield_fa(self, value): 2433 if isinstance(value,UINT): 2434 self.__field_fa=value 2435 else: 2436 self.__field_fa=UINT(value,**{'sizeinbytes': 2}) 2437 2438 def __delfield_fa(self): del self.__field_fa 2439 2440 fa=property(__getfield_fa, __setfield_fa, __delfield_fa, None) 2441 2442 def __getfield_faset(self): 2443 return self.__field_faset.getvalue() 2444 2445 def __setfield_faset(self, value): 2446 if isinstance(value,UINT): 2447 self.__field_faset=value 2448 else: 2449 self.__field_faset=UINT(value,**{'sizeinbytes': 1}) 2450 2451 def __delfield_faset(self): del self.__field_faset 2452 2453 faset=property(__getfield_faset, __setfield_faset, __delfield_faset, None) 2454 2455 def __getfield_value(self): 2456 return self.__field_value.getvalue() 2457 2458 def __setfield_value(self, value): 2459 if isinstance(value,UINT): 2460 self.__field_value=value 2461 else: 2462 self.__field_value=UINT(value,**{'sizeinbytes': 2}) 2463 2464 def __delfield_value(self): del self.__field_value 2465 2466 value=property(__getfield_value, __setfield_value, __delfield_value, None) 2467 2468 def iscontainer(self): 2469 return True 2470 2471 def containerelements(self): 2472 yield ('fa', self.__field_fa, None) 2473 yield ('faset', self.__field_faset, None) 2474 yield ('value', self.__field_value, None) 2475 2476 2477 2478 2479
Generated by PyXR 0.9.4