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

Type PBDateTime

       object --+    
                |    
BaseProtogenClass --+
                    |
                   PBDateTime


Handle six 2-byte UINTs: y, m, d, h, m, s
Method Summary
  __init__(self, *args, **kwargs)
Class to handle the date/time format of 6 2-byte UINTs: y, m, d, h, m, s
  getvalue(self)
Returns our underlying value if sensible (eg an integer, string or list) else returns self
  packetsize(self)
Size in bytes
  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)

Method Details

__init__(self, *args, **kwargs)
(Constructor)

Class to handle the date/time format of 6 2-byte UINTs: y, m, d, h, m, s
Keyword Parameters:
default - (Optional) Our default value
defaulttocurrenttime - (Optional) Default to the current date/time
Overrides:
__builtin__.object.__init__

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)

Size in bytes
Overrides:
prototypes.BaseProtogenClass.packetsize

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)

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