The connection module contains the Connection class which provides the base functionality for creating concrete connections between two networked computers.
The Connection class implements the base functionaltiy for creating a concrete twisted internet protocol which is able to receive data in the form of lines.
This base class implements the functionality of receiving data from the iPhone or from the Guzzoni web server. The iPhone and Guzzoni web server transmit plist objects which are compressed using zlib compression. This class implements the necessary functionality for receiving the data, and decompressing it to retrieve the plist object data that is being transmitted.
The Connection objects are connected to the ConnectionManager which provides the ability for one Connection to forward data to another Connection.
Note
This class is intended to be subclassed to create a connection between two specific machines.
This function is called when a connection failed.
This function is called when a connection is lost.
Inject the given object into the output stream of this connection. This effectively sends the object to the foward destination connection for this connection.
This function is called when a line of data is received.