ocean::ProxyInput
大约 1 分钟
ocean::ProxyInput
代理输入端口 More...
#include <Port.hpp>
Inherits from ocean::Input, ocean::Port, std::enable_shared_from_this< Port >
Public Functions
Name | |
---|---|
ProxyInput(const PProxyInputPort & port) 构建代理输入端口 | |
PProxyInputPort | getProxyInputPort() 获取内部代理模块指针 |
bool | connect(const PInput & input) 连接到输入端口 |
bool | cancel(const PInput & input) 取消到输入端口的连接 |
Additional inherited members
Public Functions inherited from ocean::Input
Name | |
---|---|
Input(const PInputPort & input) | |
PInputPort | getInputPort() |
Public Functions inherited from ocean::Port
Name | |
---|---|
Port(const PIPort & port) 构建端口 | |
virtual | ~Port() 析构端口 |
const std::string & | getName() 获取端口名称 |
PortType | getPortType() const 获取端口类型 |
PIPort | getPort() 获取内部端口指针 |
Protected Attributes inherited from ocean::Port
Name | |
---|---|
PIPort | port 内部端口指针 |
Detailed Description
class ocean::ProxyInput;
代理输入端口
代理输入端口是AbstractModule的输入端口, 可以连接到内部模块,也可以接受其它端口的连接;
Public Functions Documentation
function ProxyInput
explicit ProxyInput(
const PProxyInputPort & port
)
构建代理输入端口
Parameters:
- port 内部代理输入端口指针
function getProxyInputPort
PProxyInputPort getProxyInputPort()
获取内部代理模块指针
Return: 内部代理模块指针
该方法仅被内部模块使用
function connect
bool connect(
const PInput & input
)
连接到输入端口
Parameters:
- input 输入端口
Return: 连接是否成功
function cancel
bool cancel(
const PInput & input
)
取消到输入端口的连接
Parameters:
- input 输入端口
Return: 取消连接是否成功
Updated on 2022-08-19 at 17:14:26 +0800