![]() |
类 | |
| class | Gpio |
| 关于GPIO的通用操作,奇葩的控制方式可通过继承此类后重载实现 更多... | |
| class | Log |
| 日志系统客户端 更多... | |
| class | Param |
| 关于系统需要持久化保存的参数的相关操作 更多... | |
| class | ParamSetEvent |
| 用于监听参数设置事件 更多... | |
| struct | EmxData |
| class | EuvAsync |
| 实现基于Loop的异步事件通知 更多... | |
| class | EuvDns |
| 用于异步解析DNS 更多... | |
| class | EuvIdle |
| 空闲回调,当loop处于空闲状态时会触发此事件 更多... | |
| class | EuvLoop |
| 实现多路复用循环的主体,所有基于EuvLoop的事件都应绑定到一个EuvLoop上 更多... | |
| class | EuvPipe |
| 以pipe为底层通信基础实现接口类EuvStreamInf,pipe的底层使用STREAM+AF_UNIX的方式进行通信。 更多... | |
| class | EuvPipeClientBase |
| 使用EuvPipe作为EuvStreamInf,并且继承EuvStmClientBase, 形成以Pipe为底层通信机制面向连接的客户端 更多... | |
| class | EuvPipeServerClient |
| 使用EuvPipe作为EuvStreamInf,并且继承EuvStmServerClientBase, 形成以Pipe为底层通信机制面向连接的ServerClient端 更多... | |
| class | EuvPipeServerHost |
| 使用EuvTcp作为EuvStreamInf,并且继承EuvStmServerHostBase, 形成以TCP为底层通信机制面向连接的ServerHost端 更多... | |
| class | EuvPoll |
| EuvPoll可以实现所有文件描述符的监听,可以实现读写和连接状态的监听, 当某些描述符并不是文件或者socket或者描述符已经被打开的时候可以考虑使用这个, 例如海思中获取venc的时候使用的HI_S32 HI_MPI_VENC_GetFd(VENC_CHN VeChn)函数获取的fd 更多... | |
| class | EuvSignal |
| 实现基于Loop的异步事件通知 更多... | |
| class | EuvStmClientBase |
| 面向连接的socket通信Client端基类,实现了这种类型客户端的创建销毁发送接收, 内部使用EuvStreamInf抽象接口作为底层通信接口,实际实现客户端的时候,需要传入继承EuvStreamInf的实例 并且最终的客户端需要继承EuvStmClientBase类,实现其各种虚函数。可参MsgRpcRep的实现 更多... | |
| class | EuvStmServerHostBase |
| 面向连接的socket通信ServerHost端基类,是服务端的监听socket,实现了这种类型ServerHost端的创建销毁发送接收, 内部使用EuvStreamInf抽象接口作为底层通信接口,实际实现服务端的时候,需要传入继承EuvStreamInf的实例 并且最终的服务端需要继承EuvStmCServerHostBase类,实现其各种虚函数。可参MsgRpcServer的实现 更多... | |
| class | EuvStmServerClientBase |
| 面向连接的socket通信ServerClient端基类,是服务端accept后的socket, 实现了这种类型ServerClient端的创建销毁发送接收, 内部使用EuvStreamInf抽象接口作为底层通信接口,实际实现服务端的时候,需要传入继承EuvStreamInf的实例 并且最终的服务端需要继承EuvStmCServerClientBase类,实现其各种虚函数。可参MsgRpcClient的实现 更多... | |
| class | EuvStreamInf |
| 面向链接类型的抽象接口(例如tcp/pipe),用于为EuvStmClientBase/EuvStmServerHostBase等提供统一的底层通信接口 更多... | |
| class | EuvTcp |
| 以tcp为底层通信基础实现接口类EuvStreamInf。 更多... | |
| class | EuvTcpClientBase |
| 使用EuvTcp作为EuvStreamInf,并且继承EuvStmClientBase, 形成以TCP为底层通信机制面向连接的客户端 更多... | |
| class | EuvTcpServerClient |
| 使用EuvTcp作为EuvStreamInf,并且继承EuvStmServerClientBase, 形成以TCP为底层通信机制面向连接的ServerClient端 更多... | |
| class | EuvTcpServerHost |
| 使用EuvTcp作为EuvStreamInf,并且继承EuvStmServerHostBase, 形成以TCP为底层通信机制面向连接的ServerHost端 更多... | |
| class | EuvTimer |
| 基于EuvLoop的定时器,很有用的一个东西 更多... | |
| class | EuvUdp |
| 基于EuvLoop的UDP异步接收发送类 更多... | |
| class | EuvWork |
| 提供在EuvLoop内调用线程池执行阻塞耗时任务的机制 更多... | |
| class | MsgRpc |
| 用于MsgRpc通信的数据类型定义 更多... | |
| class | MsgRpcReqSync |
| 同步阻塞RPC请求 更多... | |
| class | MsgRpcReqAsync |
| 异步非阻塞RPC请求 更多... | |
| class | MsgRpcRep |
| 异步非阻塞响应端 更多... | |
| class | MsgTopic |
| 用于Topic通信的数据类型定义 更多... | |
| class | MsgTopicPublisherAsync |
| 用于Topic的异步发布 更多... | |
| class | MsgTopicPublisherSync |
| 同步阻塞发布消息 更多... | |
| class | MsgTopicPublisherSync2 |
| 同步阻塞发布消息,分离socket的创建和销毁,用于需要同步频繁发布消息的场景 更多... | |
| class | MsgTopicSubscriberAsync |
| 用于Topic的异步订阅 更多... | |
| class | MsgTopicSubscriberSync |
| 同步阻塞订阅 更多... | |
| class | Base64 |
| Base64编解码 更多... | |
| class | Cmd |
| 执行外部命令 更多... | |
| class | Crc |
| CRC32校验 更多... | |
| class | AES_CBC |
| 用于数据的AES CBC模式的加解密 更多... | |
| class | XXTEA |
| 用于AES的key和iv的加解密 更多... | |
| class | Pkcs7Padding |
| Pkcs7填充与去填充 更多... | |
| class | AesKey |
| class | EasyJson |
| Json相关操作 更多... | |
| class | File |
| 文件操作相关函数 更多... | |
| class | MD5 |
| 计算MD5 更多... | |
| class | FileMd5 |
| class | Misc |
| 未分类的各种操作接口 更多... | |
| class | Reboot |
| class | RebootMonitor |
| class | SafetyQueue |
| class | Sem |
| 进程间同步信号量 更多... | |
| class | Shm |
| 用于共享内存 更多... | |
| class | Singleton |
| class | Socket |
| socket操作接口 更多... | |
| class | SocketStream |
| 面向连接的socket操作接口 更多... | |
| class | SocketDgram |
| 面相数据包的socket操作接口 更多... | |
| class | SocketUnStream |
| 面向连接的AF_UNIX操作接口 更多... | |
| class | SocketUnDgram |
| 面相数据包的AF_UNIX操作接口 更多... | |
| class | SysEnv |
| class | Time |
| 时间相关函数 更多... | |
| class | TimeRec |
| 记录操作时间 更多... | |
| class | MediaAdec |
| 音频编码 更多... | |
| class | MediaAdecStreamSync |
| 音频流解码接口,均为同步阻塞操作 更多... | |
| class | MediaAdecStreamSync2 |
| 音频流解码接口,均为同步阻塞操作,分离了创建-发送-销毁,相比于MediaAdecStreamSync减少频繁调用下的性能开销 更多... | |
| class | MediaAdecStreamAsync |
| 音频流解码异步接口,均为异步操作 更多... | |
| class | MediaAenc |
| 音频编码 更多... | |
| class | MediaAi |
| AI 更多... | |
| class | MediaAiDataRecvBase |
| AI数据接收基类 更多... | |
| class | MediaAiDataRecvAsync |
| 异步AI数据接收 更多... | |
| class | MediaAiDataRecvSync |
| 同步AI数据接收 更多... | |
| class | MediaAov |
| 视频输出 更多... | |
| class | MediaAovMessage |
| 异步Aov消息数据接收 更多... | |
| class | MediaDraw |
| Draw 更多... | |
| class | MediaDrawAsync |
| Draw 动态配置异步接口,均为异步操作 更多... | |
| class | MediaIsp |
| Isp 更多... | |
| class | MediaIspInfo |
| 异步ISPInfo数据接收 更多... | |
| class | MediaOsd |
| OSD 更多... | |
| class | MediaParamCBaseImpl |
| class | MediaParamCBase |
| 客户端参数基类,方便通用操作 更多... | |
| class | MediaQrScan |
| 二维码扫描 更多... | |
| class | MediaSnap |
| 图像抓拍 更多... | |
| class | MediaStream |
| MediaFrame数据接收基类 更多... | |
| class | MediaStreamAsync |
| MediaFrame异步数据接收 更多... | |
| class | MediaStreamSync |
| MediaFrame同步数据接收 更多... | |
| class | MediaSystem |
| 控制媒体服务整体的启停 更多... | |
| class | MediaVdec |
| 视频解码类,实现视频解码相关功能。 更多... | |
| class | MediaVdecStream |
| 同步视频解码流类,用于处理视频解码流的同步操作。 更多... | |
| class | MediaVdecStreamAsync |
| 异步视频解码流类,用于处理视频解码流的异步操作。 更多... | |
| class | MediaVenc |
| 视频编码 更多... | |
| class | MediaVi |
| 视频输入 更多... | |
| class | MediaVo |
| 视频输出 更多... | |
| class | MediaInfAdec |
| 音频解码 更多... | |
| class | MediaInfAenc |
| 音频编码接口 更多... | |
| class | MediaInfAi |
| struct | MediaInfAiPic |
| class | MediaInfAiData |
| class | MediaInfAiDataBabyCryDetection |
| class | MediaInfAiDataClassify |
| class | MediaInfAiDataElectricBicycleDetection |
| class | MediaInfAiDataFaceRecognition |
| class | MediaInfAiDataFlameSmokeDetection |
| class | MediaInfAiDataKeywordSpotting |
| class | MediaInfAiDataMotionDetection |
| class | MediaInfAiDataOffDutyDetection |
| class | MediaInfAiDataPassengerFlowStatistics |
| class | MediaInfAiDataPersonRecognition |
| class | MediaInfAiDataPersonVehicleNonDetection |
| class | MediaInfAiDataPtzTargetTrack |
| class | MediaInfAiDataRegionalPeopleStatistics |
| class | MediaInfAiDataVehicleRecognition |
| class | MediaInfAov |
| Aov接口 更多... | |
| class | MediaInfDraw |
| class | MediaInfIsp |
| class | MediaInfOsd |
| class | MediaInfQrScan |
| class | MediaInfSnap |
| class | MediaInfSystem |
| 系统接口 更多... | |
| class | MediaInfVdec |
| class | MediaInfVenc |
| class | MediaInfVi |
| 音频编码接口 更多... | |
| class | MediaInfVo |
| struct | EpPoint |
| struct | KeyPoint |
| struct | Size |
| 图像大小 更多... | |
| struct | Rect |
| 矩形框 更多... | |
| class | MediaRingBufferWriter |
| 媒体环形共享缓冲区写类(注意:所有操作都是非线程安全的) 更多... | |
| class | MediaRingBufferReader |
| 媒体环形共享缓冲区读类(注意:所有操作都是非线程安全的) 更多... | |
| struct | MediaFrame |
| 媒体帧结构体定义,用于stream发送接收 更多... | |
| class | MediaFactory |
| class | MediaModulesAll |
| class | MediaServer |
| class | MediaServerAdecChn |
| class | MediaServerAdec |
| class | MediaServerAencChn |
| class | MediaServerAenc |
| class | MediaAiJob |
| class | EmxAiPluginAlgBase |
| 算法基类 更多... | |
| class | MediaServerAiChn |
| class | MediaServerAi |
| class | MediaServerAovChn |
| class | MediaServerAov |
| class | MediaServerModuleChnBase |
| class | MediaServerModuleBase |
| 媒体模块的通用基类 更多... | |
| class | MediaServerCtx |
| class | MediaServerDrawChn |
| class | MediaServerDraw |
| class | MediaServerIspChn |
| class | MediaServerIsp |
| class | MediaServerOsdChn |
| class | MediaServerOsd |
| class | MediaServerQrScanChn |
| class | MediaServerQrScan |
| class | MediaServerSnapChn |
| class | MediaServerSnap |
| class | MediaServerSystemChn |
| class | MediaServerSystem |
| class | MediaServerVdecChn |
| class | MediaServerVdec |
| class | MediaServerVencChn |
| class | MediaServerVenc |
| class | MediaServerViChn |
| class | MediaServerVi |
| class | MediaServerVoChn |
| class | MediaServerVo |
| class | BootEnv |
| 提供应用层读写uboot环境变量的接口 更多... | |
| class | Bsp |
| class | DevInfo |
| 提供获取设备类型版本信息等相关的接口 更多... | |
| class | EpSn |
| 提供设备EpSn的获取与配置 更多... | |
| class | Key |
| class | Language |
| 提供设备语言版本配置和获取 更多... | |
| class | Mac |
| 提供设备MAC地址的获取与配置 更多... | |
| class | OemId |
| 提供设备OemId的获取与配置 更多... | |
| class | Ptz |
| class | SDCard |
| 提供操作设备SD卡相关接口 更多... | |
| class | SDCardClient |
| 操作设备SD卡的客户端接口 更多... | |
| class | SDCardClientEvent |
| 用于监听SD卡插拔事件 更多... | |
| class | SDCardServerLib |
| class | SDCardUpdateLib |
| class | Sn |
| 提供设备序列号的获取与配置 更多... | |
| class | TimeZone |
| class | TimeZone2 |
| 根据用户输入的GMT时区信息和夏令时信息自动生成时区文件并配置localtime 更多... | |
| class | UpdateClient |
| class | UpdateEvent |
| class | UpdateServerLib |
枚举 | |
| enum class | ErrCodeE : int32_t { Success = 0 , Failure = -1 , IllegalParam = -2 , MallocFailed = -3 , NetworkError = -4 , BufferOverflow = -5 , BufferOverride = -6 , Timeout = -7 , FrameError = -8 , ResNotAvailable = -9 , ResInUsing = -10 , ResNotExist = -11 , OpenFailed = -12 , ParseFailed = -13 , OperationNotSupport = -14 , PskShorterThan8 = -15 , ReachTheEof = -16 , Canceled = -17 , Destroyed = -18 , VerifyFailed = -19 } |
| 错误码定义 更多... | |
| enum class | VideoCodecE : uint8_t { H264 = 0 , H265 , MJPEG , BUTT } |
| 视频编码类型 更多... | |
| enum class | AudioCodecE : uint8_t { LPCM = 0 , AAC , G711A , G711U , G726 , BUTT } |
| 音频编码类型 更多... | |
| enum class | MediaModE : uint32_t { Server = 1 , System = 2 , Isp = 3 , Venc = 4 , Aenc = 5 , Adec = 6 , Snap = 7 , QrScan = 8 , Osd = 9 , Vi = 10 , Vdec = 11 , Vo = 12 , Draw = 13 , Aov = 14 , Ai = 15 } |