Module prototypeslg :: Class T9USERDBBLOCK
[show private | hide private]
[frames | no frames]

Type T9USERDBBLOCK

       object --+    
                |    
BaseProtogenClass --+
                    |
                   T9USERDBBLOCK


Special class to handle data blocks within the LG T9 User Database file. Perhaps, the prototypes syntax should be enhanced to more gracefully handle cases like this!
Method Summary
  __init__(self, *args, **kwargs)
  getvalue(self)
Returns our underlying value if sensible (eg an integer, string or list) else returns self
  packetsize(self)
Returns size in bytes that we occupy
  readfrombuffer(self, buf)
Get our value from the buffer
  writetobuffer(self, buf)
Scribble ourselves to the buf
    Inherited from BaseProtogenClass
  autologread(self, buf, logtitle)
  autologwrite(self, buf, logtitle)
  iscontainer(self)
Do we contain fields?
  packetspan(self)
Returns tuple of begining,end offsets from last packet we were read or written from.
  update(self, *args, **kwargs)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
str A0_Type = 'A0 Block'
str C_Type = 'C'
str FreeBlock_Type = 'Free Block'
str Garbage_Type = 'Garbage'
str WordsList_Type = 'Words List'

Method Details

getvalue(self)

Returns our underlying value if sensible (eg an integer, string or list) else returns self
Overrides:
prototypes.BaseProtogenClass.getvalue (inherited documentation)

packetsize(self)

Returns size in bytes that we occupy
Overrides:
prototypes.BaseProtogenClass.packetsize (inherited documentation)

readfrombuffer(self, buf)

Get our value from the buffer
Overrides:
prototypes.BaseProtogenClass.readfrombuffer (inherited documentation)

writetobuffer(self, buf)

Scribble ourselves to the buf
Overrides:
prototypes.BaseProtogenClass.writetobuffer (inherited documentation)

Class Variable Details

A0_Type

Type:
str
Value:
'A0 Block'                                                             

C_Type

Type:
str
Value:
'C'                                                                    

FreeBlock_Type

Type:
str
Value:
'Free Block'                                                           

Garbage_Type

Type:
str
Value:
'Garbage'                                                              

WordsList_Type

Type:
str
Value:
'Words List'                                                           

Generated by Epydoc 2.1 on Fri Aug 15 18:58:27 2008 http://epydoc.sf.net