| Home | Trees | Index | Help |
|
|---|
| Package AccessGrid :: Module Events :: Class MarshalledEvent |
|
Class to contain an event marshalled into the wire form.
Typical uses:
App reads data according to a wire protocol that matches
the protocol used here (pkt size + pickling). (This is a flaw
in the design of this, but as this is an attempt to partially
encapsulate something that's currently not at all encapsulated
it is sufficient if used with care):
myData = (get the data somehow)
me = MarshalledEvent()
me.SetData(myData)
myEvent = me.GetEvent()
App has an event that it wants to send to multiple file handles:
me = MarshalledEvent()
me.SetEvent(myEvent)
for fh in handles():
me.Write(fh)
| Method Summary | |
|---|---|
Unmarshall the event object from the binary data held internally. | |
Set the binary data of the event. | |
Create the marshalled form of the event and hold it internally. | |
Write the binary data out to the specified filehandle. | |
| Method Details |
|---|
GetEvent(self)Unmarshall the event object from the binary data held internally. |
SetData(self, data)Set the binary data of the event. |
SetEvent(self, event)Create the marshalled form of the event and hold it internally. |
Write(self, fh)Write the binary data out to the specified filehandle. |
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Mon Jan 09 13:23:52 2006 | http://epydoc.sf.net |