中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

SendFully

函数功能

发送数据给对端。

约束说明

该函数是视频流引擎要求二次开发者在通信模块实现的外部符号,视频流引擎会调用该函数发送数据。通信库需保证SendFully把调用者传入的数据全部发送完或者发生错误才能返回,且需支持多线程互斥调用。

函数原型

ssize_t SendFully(int connection, uint8_t *buf, size_t len)

参数说明

参数名称

输入/输出

参数类型

参数描述

connection

输入

int

OnNewConnectionCallback返回的连接句柄。

buf

输入

uint8_t *

指向待发送数据的内存指针。

len

输入

size_t

待发送数据长度,不超过64KB。

返回值说明

数据类型:ssize_t

取值如下:

  • 大于0:表示实际发送的字节数。
  • -3:无效参数,如无效的链接句柄、传入的buf为空或len为0。
  • -4:连接已经断开。