自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 插件化开发Yate【4】 - 事件循环插件

事件循环插件主要通过封装libevent、evpp开源库实现事件循环处理,通过Yate事件事件处理插件化,通过Yate框架,可用将event的处理通过接口的方式,提供为不同的插件,方便使用事件方式进行代码开发。

2023-12-01 22:06:39 985 1

原创 插件化开发Yate【3】 - 热插拔插件Demo

在卸载函数中,需要管理该插件使用的对象,并释放对象资源。如果订阅的消息处理,也需要取消订阅的消息,并释放分配的内存,返回true,以确认卸载完成。Yate插件支持热插拔功能,即可以在系统运行时,动态卸载插件动态库,并在需要的时候,加载动态库;也可以修改动态库,并重新加载插件。插件卸载是通过消息engine.command实现的,该功能需要定义line参数。插件加载载是通过消息engine.command实现的,该功能需要定义line参数。本文将以一个简单的插件为例,说明Yate插件热插拔功能的实现。

2023-10-14 20:31:31 191 1

原创 插件化开发Yate【2】 - 简单插件Demo

插件开发是Yate开发的主要内容,本文将以一个简单的插件为例,说明Yate插件开发的基础方式。

2023-10-12 21:22:26 185

原创 插件化开发Yate【1】 - 框架介绍

yate是一个可扩展性的电话引擎,采用观察者(发布-订阅)模式实现消息总线,并通过插件方式对功能模板进行管理,是一个非常灵活有效的应用架构。Yate的架构如图1所示(借用的图像,如侵权请告知)图1 Yate框架组成yate设计为三大部分。

2023-09-23 21:09:56 550 1

原创 插件化开发Yate【0】 - 准备

yate是一个可扩展性的电话引擎,采用观察者(发布-订阅)模式实现消息总线,并通过插件方式对功能模板进行管理,是一个非常灵活有效的应用架构。yate是一个设计非常优秀的C++应用开发框架,但在国内,使用、讨论yate的人员非常少,对应的开发资料也非常少。因此计划编写一个系列,并开源了系列代码库,用于介绍Yate框架,与广大码友分享多年来的经验。代码库地址为。

2023-09-23 09:21:40 255 2

原创 Yate框架CMake编译

Yate 的设计是为了提供一个可扩展性的电话引擎, 其提供的插件化框架,设计和实现非常优越,可以作为一个插件应用框架使用。为了能够提供不同平台使用,因此对Yate的引擎工程部分,添加的CMake管理,现提供给广大码民共享。

2023-09-22 05:40:21 144 1

Yate客户端、Yate源码

Yate客户端程序,以及Yate源码,

2023-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除