class Clam_NetworkProxy :
	def processingType(self, name) :
		Processing::GetClassName()

	def processingConfig(self, name) :
		# TODO

	def processingConnectors(self, name, kind, direction) :
		Processing::GetInControls()
		Processing::GetOutControls()
		Processing::GetInPorts()
		Processing::GetOutPorts()

	def connectorPeers(self, processingName, kind, direction, portName):
		Network::GetInPortsConnectedTo();
		Network::GetInControlsConnectedTo()
		# GetOut___sConnectedTo?

	def connectorIndex(self, processingName, kind, direction, connectorName) :
		#TO BE CREATED

	def connectorType(self, processingName, kind, direction, connectorName) :
		InControlBase::GetTypeId()
		OutControlBase::GetTypeId()
		InPortBase::GetTypeId()
		OutPortBase::GetTypeId()

	def hasProcessing(self, processingName) :
		Network::HasProcessing( const std::string & name ) const;

	def processingNames(self) :
		const std::list<std::string> getProcessingNames() const; #TO BE CREATED

	def addProcessing(self, type, name) :
		Network::AddProcessing()

	def processingHasConnector(self, processingName, kind, direction, connectorName):
		Processing::HasInPort()
		Processing::HasOutPort()
		Processing::HasInControl()
		Processing::HasOutControl()

	def areConnectable(self, kind, fromProcessing, fromConnector, toProcessing, toConnector) :
		OutControlBase::IsLinkable(toConnector)
		OutPortBase::IsConnectableTo(toConnector)

	def connect(self, kind, fromProcessing, fromConnector, toProcessing, toConnector) :
		OutControlBase::AddLink
		OutPortBase::ConnectToIn

	def portConnections(self) :
		do
			Processing::GetInPorts()
			Processing::GetOutPorts()
		for every processing

	def controlConnections(self) :
		do
			Processing::GetInControls()
			Processing::GetOutControls()
		for every processing

	def availableTypes(self) :
		# Implemented in Clam_NetworkProxy.cxx

	def connectionExists(self, kind, fromProcessing, fromConnector, toProcessing, toConnector) :