表示用于管理数据传输和上下文实例的异步输出处理器。
在文件 AsyncOutput.x 第 4 行定义.
◆ cloneContext()
long cloneContext |
( |
long |
contextId | ) |
|
◆ dataDeparture()
bool dataDeparture |
( |
AsyncInput |
input, |
|
|
long |
instanceId, |
|
|
long |
contextId, |
|
|
byte [] |
buffer, |
|
|
int |
offset, |
|
|
int |
length |
|
) |
| |
处理异步输入的数据发送。
- 参数
-
input | 异步输入源。 |
instanceId | 实例标识符。 |
contextId | 上下文标识符。 |
buffer | 要发送的数据字节数组。 |
offset | 缓冲区的起始偏移量。 |
length | 要发送的字节数。 |
- 返回
- 如果数据发送成功则返回 true,否则返回 false。
◆ deleteInstance()
void deleteInstance |
( |
AsyncInput |
input, |
|
|
long |
instanceId |
|
) |
| |
删除与异步输入相关的实例。
- 参数
-
input | 异步输入源。 |
instanceId | 要删除的实例标识符。 |
被 UnsiOutput 重载.
◆ getInstanceId()
long getInstanceId |
( |
long |
contextId | ) |
|
◆ newInstance()
为异步输入创建新实例。
- 参数
-
input | 异步输入源。 |
name | 新实例的名称。 |
type | 实例的类型标识符。 |
contextId | 新实例的上下文标识符。 |
- 返回
- 新创建实例的标识符。
◆ releaseContext()
void releaseContext |
( |
long |
contextId | ) |
|