Version: 9.16.0
dsccalcium.PyDSCComponent Class Reference

The SALOME base class for all DSC components implemented in python (interface Engines::Superv_Component). More...

Inheritance diagram for dsccalcium.PyDSCComponent:

Public Member Functions

def __init__ (self, orb, poa, contID, containerName, instanceName, interfaceName)
 
def init_service (self, service)
 
def get_provides_port (self, name, error)
 
def connect_uses_port (self, name, port)
 
def connect_provides_port (self, name)
 
def disconnect_provides_port (self, name, message)
 
def disconnect_uses_port (self, name, port, message)
 
def get_port_properties (self, name)
 
def setInputFileToService (self, service_name, Salome_file_name)
 
def checkInputFilesToService (self, service_name)
 
def getInputFileToService (self, service_name, Salome_file_name)
 
def setOutputFileToService (self, service_name, Salome_file_name)
 
def getOutputFileToService (self, service_name, Salome_file_name)
 
def checkOutputFilesToService (self, service_name)
 
def beginService (self, service_name)
 

Data Fields

 proxy
 

Static Public Attributes

dictionary enums
 

Detailed Description

The SALOME base class for all DSC components implemented in python (interface Engines::Superv_Component).

   A Python DSC component is implemented by a Python class that has
   the name of the component and is located in a python module that has the
   name of the component.

   You must derive it and implement init_service and those methods
   that are services of the component.

Constructor & Destructor Documentation

◆ __init__()

def dsccalcium.PyDSCComponent.__init__ (   self,
  orb,
  poa,
  contID,
  containerName,
  instanceName,
  interfaceName 
)

Member Function Documentation

◆ beginService()

def dsccalcium.PyDSCComponent.beginService (   self,
  service_name 
)

◆ checkInputFilesToService()

def dsccalcium.PyDSCComponent.checkInputFilesToService (   self,
  service_name 
)

◆ checkOutputFilesToService()

def dsccalcium.PyDSCComponent.checkOutputFilesToService (   self,
  service_name 
)

◆ connect_provides_port()

def dsccalcium.PyDSCComponent.connect_provides_port (   self,
  name 
)

◆ connect_uses_port()

def dsccalcium.PyDSCComponent.connect_uses_port (   self,
  name,
  port 
)

◆ disconnect_provides_port()

def dsccalcium.PyDSCComponent.disconnect_provides_port (   self,
  name,
  message 
)

◆ disconnect_uses_port()

def dsccalcium.PyDSCComponent.disconnect_uses_port (   self,
  name,
  port,
  message 
)

◆ get_port_properties()

def dsccalcium.PyDSCComponent.get_port_properties (   self,
  name 
)

◆ get_provides_port()

def dsccalcium.PyDSCComponent.get_provides_port (   self,
  name,
  error 
)

◆ getInputFileToService()

def dsccalcium.PyDSCComponent.getInputFileToService (   self,
  service_name,
  Salome_file_name 
)

◆ getOutputFileToService()

def dsccalcium.PyDSCComponent.getOutputFileToService (   self,
  service_name,
  Salome_file_name 
)

◆ init_service()

def dsccalcium.PyDSCComponent.init_service (   self,
  service 
)

◆ setInputFileToService()

def dsccalcium.PyDSCComponent.setInputFileToService (   self,
  service_name,
  Salome_file_name 
)

◆ setOutputFileToService()

def dsccalcium.PyDSCComponent.setOutputFileToService (   self,
  service_name,
  Salome_file_name 
)

Field Documentation

◆ enums

dictionary dsccalcium.PyDSCComponent.enums
static
Initial value:
= {Engines.DSC.RemovingConnection:calcium.DSC.RemovingConnection,
Engines.DSC.AddingConnection:calcium.DSC.AddingConnection,
Engines.DSC.ApplicationError:calcium.DSC.ApplicationError,
}

◆ proxy