Ports

Neurocean大约 2 分钟

Ports

Port Objects

class Port()

端口是模块端口机制的基础,是其它端口的基础 端口提供了端口名称及端口类型等获取功能

name

端口名称

type

端口类型

Input Objects

class Input(Port)

输入端口 输入端口是Model的输入端口,接受外部模块的输入

Output Objects

class Output(Port)

输出端口 输入端口是Model的输出端口,产生输出,可以连接到其它输出端口

cancel

def cancel(port)

cancel(self: ocean.ocean.Output, port: ocean.ocean.Port) -> bool

取消到指定端口的连接

Parameter port: 被取消的端口

Returns:

取消连接是否成功

connect

def connect(port)

connect(self: ocean.ocean.Output, port: ocean.ocean.Port) -> bool

连接到指定端口

Parameter port: 被连接的端口

Returns:

连接是否成功

ProxyInput Objects

class ProxyInput(Port)

代理输入端口 代理输入端口是AbstractModule的输入端口, 可以连接到内部模块,也可以接受其它端口的连接;

cancel

def cancel(port)

cancel(self: ocean.ocean.ProxyInput, port: ocean.ocean.Input) -> bool

取消到输入端口的连接

Parameter input: 输入端口

Returns:

取消连接是否成功

connect

def connect(port)

connect(self: ocean.ocean.ProxyInput, port: ocean.ocean.Input) -> bool

连接到输入端口

Parameter input: 输入端口

Returns:

连接是否成功

ProxyOutput Objects

class ProxyOutput(Output, Port)

代理输出接口 代理输入端口是AbstractModule的输出端口, 可以接受连接到内部模块,也可以连接其它外部端口;

Reference Objects

class Reference(Port)

引用端口 引用端口提供给Model一种引用其它模块变量的机制,双方具有严格的绑定关系

ref

@staticmethod
def ref(*args, **kwargs)

ref(self: ocean.ocean.Reference, model: ocean::Model, name: str) -> bool

引用模块变量

Parameter model: 被引用模块变量

Parameter name: 变量名称

Returns:

是否引用成功

Connection Objects

class Connection(Port)

连接端口 连接端口是一种模型管理接口,绑定到连接模型

connect

@staticmethod
def connect(*args, **kwargs)

connect(self: ocean.ocean.Connection, model: ocean::ConnectionModel) -> None

连接到连接模型

Parameter model: 连接模型

上次编辑于:
贡献者: damone