远程初始化
与远程 AE 有关的初始化功能。
他们习惯于
- 创建连接点。
- 使用该连接点进行监听。
- 接受数据连接 API 句柄或接受 AE 环境。
数据结构
- 结构 NZAECONPT_HANDLE
- ConnectionPoint句柄。 用于连接点 AE 功能的不透明句柄。
- 结构 NZAEREMPROT_HANDLE
- 远程协议句柄。 用于远程协议 AE 功能的不透明句柄。
- 结构NzaeremprotInitialization
- 初始化远程 AE 通知连接。
类型定义
- NzaeRemprotCallback
- 回调类型定义。
函数
- NzaeRemprotRcCode nzaeRemprotAcceptApi(NZAEREMPROT_HANDLEhandle,NzaeApi*result)
- 从连接点返回 AE API 句柄。
- NzaeRemprotRcCode nzaeRemprotAcceptApiWithTimeout(NZAEREMPROT_HANDLEhandle, inttimeoutMilliseconds, NzaeApi*result)
- 从连接点返回 AE API 句柄。
- NzaeRemprotRcCode nzaeRemprotAcceptEnvironment(NZAEREMPROT_HANDLEhandle, NZAEENV_HANDLE *result)
- 返回连接点的 AE 环境。
- NzaeRemprotRcCode nzaeRemprotAcceptEnvironmentWithTimeout(NZAEREMPROT_HANDLEhandle, inttimeoutMilliseconds,NZAEENV_HANDLE *result)
- 返回连接点的 AE 环境。
- voidnzaeRemprotClose(NZAEREMPROT_HANDLEhandle)
- 关闭监听器
- NzaeRemprotRcCode nzaeRemprotCreateListener(NzaeremprotInitialization*args)
- 在连接点上创建新的监听器。
- voidnzaeRemprotFreeResources(NZAEREMPROT_HANDLEhandle)
- 在不关闭底层通信连接的情况下释放句柄和内存等资源。
- int 'nzaeRemprotGetAcceptSocket(NZAEREMPROT_HANDLE句柄
- 返回用于接受 Remprot 命令的套接字。
- NzaeRemprotCallback nzaeRemprotGetCallback(NZAEREMPROT_HANDLEhandle, void**userContext)
- 获取远程协议回调。 远程协议处理程序用于处理停止和状态等远程命令。
- NzaeApiTypes nzaeRemprotGetEnvironmentApiType(NZAEENV_HANDLE hEnv)
- 从环境中获取 API 类型。
- char*nzaeRemprotGetLastErrorText(NZAEREMPROT_HANDLEhandle)
- 获取最后一个错误的文本。
- int32_t nzaeRemprotGetRemoteDataSliceId()
- 从环境中获取远程名称。
- int32_t nzaeRemprotGetRemoteSessionId()
- 从环境中获取远程会话 ID。
- int64_t nzaeRemprotGetRemoteTransactionId()
- 从环境中获取远程事务 ID。
- intnzaeRemprotIsError(NZAEREMPROT_HANDLEhandle)
- 如果发生错误,则返回 TRUE;如果没有发生错误,则返回 FALSE。
- voidnzaeRemprotSetCallback(NZAEREMPROT_HANDLEhandle,NzaeRemprotCallbackcall-back, void*userContext)
- 设置远程协议回调。 远程协议处理程序用于处理停止和状态等远程命令。
- NzaeRemprotRcCode nzaeRemprotWaitForPingOrStop(NZAEREMPROT_HANDLE handle, int *bStopCommand)
- 等待 ping 或停止。
枚举
- 枚举NzaeRemprotCmd { NZAE_REMPROT_CMD_REQUEST, NZAE_REMPROT_CMD_PING, NZAE_REMPROT_CMD_STATUS, NZAE_REMPROT_CMD_STOP, NZAE_REMPROT_CMD_CON-TROL_DATA, NZAE_REMPROT_CMD_SIGNAL }
- 远程 AE 信息。 用户回调函数只接收 NZAE_REMPROT_CMD_STATUS、NZAE_REMPROT_CMD_STOP、NZAE_REMPROT_CMD_SIGNAL 和 NZAE_REMPROT_CMD_CONTROL_DATA。
- enumNzaeRemprotRcCode { NZAEREMPROT_RC_ERROR= -1, NZAEREMPROT_RC_NORMAL= 0, NZAEREMPROT_RC_TIMEOUT= 1 }
- 远程协议返回代码。
详细说明
与远程 AE 有关的初始化功能。 他们习惯于
- 创建连接点。
- 使用该连接点进行监听。
- 接受数据连接 API 句柄或接受 AE 环境。
类型文件
- typedef int(*NzaeRemprotCallback)(void*userContext,int code, intdataLen,const char *data,NzaeRemprotCallbackResult*result)
- 回调类型定义。
功能文档
- NzaeRemprotRcCode nzaeRemprotAcceptApi(NZAEREMPROT_HANDLEhandle,NzaeApi*result)
- 从连接点返回 AE API 句柄。
- NzaeRemprotRcCode nzaeRemprotAcceptApiWithTimeout(NZAEREMPROT_HANDLEhandle, inttimeoutMilliseconds, NzaeApi*result)
- 从连接点返回 AE API 句柄。
- NzaeRemprotRcCode nzaeRemprotAcceptEnvironment(NZAEREMPROT_HANDLEhandle, NZAEENV_HANDLE *result)
- 返回连接点的 AE 环境。
- NzaeRemprotRcCode nzaeRemprotAcceptEnvironmentWith-Timeout(NZAEREMPROT_HANDLE handle, inttimeoutMilliseconds,NZAEENV_HANDLE *result)
- 返回连接点的 AE 环境。
- voidnzaeRemprotClose(NZAEREMPROT_HANDLEhandle)
- 关闭监听器
- NzaeRemprotRcCode nzaeRemprotCreateListener(NzaeremprotInitialization*args)
- 在连接点上创建新的监听器。
- voidnzaeRemprotFreeResources(NZAEREMPROT_HANDLEhandle)
- 在不关闭底层通信连接的情况下释放句柄和内存等资源。
- intnzaeRemprotGetAcceptSocket(NZAEREMPROT_HANDLEhandle)
- 返回用于接受 Remprot 命令的套接字。
- NzaeRemprotCallback nzaeRemprotGetCallback(NZAEREMPROT_HANDLEhandle, void**userContext)
- 获取远程协议回调。 远程协议处理程序用于处理停止和状态等远程命令。
- NzaeApiTypes nzaeRemprotGetEnvironmentApiType(NZAEENV_HANDLE hEnv)
- 从环境中获取 API 类型。
- char*nzaeRemprotGetLastErrorText(NZAEREMPROT_HANDLEhandle)
- 从环境中获取 API 类型。
- int32_t nzaeRemprotGetRemoteDataSliceId
- 从环境中获取远程数据片 ID。
- const char*nzaeRemprotGetRemoteName()
- 从环境中获取远程名称。
- int32_t nzaeRemprotGetRemoteSessionId()
- 从环境中获取远程会话 ID。
- int64_t nzaeRemprotGetRemoteTransactionId()
- 从环境中获取远程事务 ID。
- intnzaeRemprotIsError(NZAEREMPROT_HANDLEhandle)
- 如果发生错误,则返回 TRUE;如果没有发生错误,则返回 FALSE。
- voidnzaeRemprotSetCallback(NZAEREMPROT_HANDLEhandle,NzaeRemprotCallbackcallback, void*userContext)
- 设置远程协议回调。 远程协议处理程序用于处理停止和状态等远程命令。
- NzaeRemprotRcCode nzaeRemprotWaitForPingOrStop(NZAEREMPROT_HANDLE handle, int *bStop-Command)
- 等待 ping 或停止。
枚举类型文件
- 枚举NzaeRemprotCmd
- 远程 AE 信息。 用户回调函数只接收 NZAE_REMPROT_CMD_STATUS、NZAE_REMPROT_CMD_STOP、NZAE_REMPROT_CMD_SIGNAL 和 NZAE_REMPROT_CMD_CONTROL_DATA。
- nzae_remprot_cmd_request
- nzae_remprot_cmd_ping
- nzae_remprot_cmd_status
- 查询远程 AE 的状态。 状态数据可重新返回。
- nzae_remprot_cmd_stop
- 远程 AE 正在停止。
- nzae_remprot_cmd_control_data
- 远程 AE 正在发送控制数据。 可返回数据。
- nzae_remprot_cmd_signal
- 远程 AE 已收到支持的信号。
- 枚举NzaeRemprotRcCode
- 远程协议返回代码。
- nzaeremprot_rc_error
- nzaeremprot_rc_normal
- nzaeremprot_rc_timeout