ICape COSEUtilities Interface
Provides a mechanism for the PMC to obtain a free FORTRAN channel from the PME.
Definition
Namespace: CapeOpen
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
Assembly: CapeOpen (in CapeOpen.dll) Version: 1.0.0.0 (1.0.0.0)
C#
[ComImportAttribute]
[ComVisibleAttribute(false)]
[GuidAttribute("678c0a9f-0100-11d2-a67d-00105a42887f")]
public interface ICapeCOSEUtilitiesVB
<ComImportAttribute>
<ComVisibleAttribute(false)>
<GuidAttribute("678c0a9f-0100-11d2-a67d-00105a42887f")>
Public Interface ICapeCOSEUtilitiesRemarks
When a PMC is wrapping a FORTRAN dll, there may be a technical problem when the PMC
is loaded in the same process as the PME such as Simulator Execution. In this case, there
may be a clash between different FORTRAN modules if two of them select the same output
channel for FORTRAN messaging. Hence the PME should centralise the generation of
unique output channels for each PMC that may require them. This requirement only occurs
when PME and PMC belong to the same computing process, obviously this FORTRAN
channel functionality is only applicable when the architecture is not distributed. As we can
have in the future this kind of information to exchange, a generic and extensible mechanism
has to be set up. The calling pattern is a good candidate. Thus a specific string value for
FORTRAN channel would be standardised.
Properties
| NamedValueList | The list of named values supported by the PME. |
Methods
| NamedValue | Returns a value corresponding to the request name, including a free FORTRAN channel. |