网狐 核心组件 Code结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内部接口 类别
接口
●●● 数据队列事件(非组件实现) CQueueServiceEvent
数据库错误接口
E
数据库连接接口
数据库钩子接口
F
数据库引擎接口
IADOError IDataBase IDataBaseSink IDataBaseEngine
★★★ A
数据队列接口 数据队列类钩子接口 队列类引擎接口
ITCPSocketEngine
TCP SOCKET 引擎管理接口
Biblioteka Baidu
ITCPSocketEngineManager
连接对象回调接口
IServerSocketItemSink
调度模块钩子接口
I
调度引擎接口
IAttemperEngineSink IAttemperEngine
K
异步引擎接口
异步引擎钩子接口
功能 SOCK对象和操作、完成端口、加密解密等 事件通知,接口设置管理 //消息映射 OnAsynRequest//请求消息 运行函数(WSAAccept) 运行函数(GetQueuedCompletionStatus) 参数CServerSocketItem * 运行函数(非阻塞)、检测m_dwTickCount 运行函数(GetQueuedCompletionStatus) 参数CQueueService * 运行函数(for CAsynchronismEngineSinkArray*) 运行函数(for CTimerItemPtr>GetCount();)
通知回调函数
: public IUnknownEx
开始服务、停止服务、设置接口、负荷信息 : public IUnknownEx
设置句柄、设置级别、事件通知
: public IUnknownEx
服务接口、配置接口、服务查询、功能接口 : public IUnknownEx
设置定时器、删除定时器 开始服务、停止服务、设置接口
继承
: public CWnd : public CServiceThread : public CServiceThread : public CServiceThread : public CServiceThread : public CServiceThread : public CServiceThread
功能 设置接口、发送通知事件
继承
错误类型与描述 数据库操作类 启动关闭数据库模块、数据操作处理 启动停止服务、注册钩子、获取接口
: public IUnknownEx : public IUnknownEx : public IUnknownEx : public IUnknownEx
加入数据
: public IUnknownEx
■■■ CAttemperEngine
CAsynchronismEngine ▶▶▶
引用 代码级引用
CTCPSocketEngine*//管理指针
CAsynchronismEngine*//异步引擎 CTimerEngine*//定时器引擎 公共服务( dllimport class ) 公共服务( dllimport class )
: public IUnknownEx : public IUnknownEx
发送、批量发送、关闭连接、允许群发
: public IUnknownEx
设置接口、端口、数目、启动服务、停止服 务
: public IUnknownEx
应答消息、读取消息、关闭消息
。。。。。。
管理接口、事件接口(定时器、数据库、网 络应答读取关闭)
IQueueService IQueueServiceSink IQueueServiceEngine
B
事件服务引擎接口
G
服务引擎接口
IEventService IServiceEngine
D
定时器引擎接口
定时器引擎接口
ITimerEngine ITimerEngineManager
C
TCP SOCKET 引擎接口
接口实现 类别
IAsynchronismEngine IAsynchronismEngineSink

网络管理类 调度管理类 数据库对象 数据库管理类 事件服务类 定时器引擎
异步引擎接口
服务引擎
数据队列类 ADO 错误类
内部类
意义 TCP SOCKET 类 数据队列事件
窗口控制类
应答线程对象
读写线程类
: public IUnknownEx
服务管理、设置钩子、设置网络、获取接口 : public IUnknownEx
管理接口(启动停止服务、插入请求)、功 能接口(注册钩子、取消注册)
: public IUnknownEx
启动事件、停止事件、异步请求
: public IUnknownEx
引用
CQueueService//队列对象 CServerSocketItemPtrArray CQueueServiceEvent//通知组件 ITCPSocketEngine//网络引擎 IAttemperEngineSink//挂接接口 CQueueService//队列对象 _CommandPtr//命令对象 _RecordsetPtr//记录集对象 _ConnectionPtr//数据库对象 CQueueService//队列对象 IDataBaseSink//通知钩子 设置句柄-bool SetRichEditHwnd(HWND); 设置级别-void ConfigEventService(...); 事件通知-void ShowEventNotify(...); CTimerThread->(公共服务) friend class CControlWnd; friend class CMessageThread; CControlWnd//控制窗口 CThreadLock//线程同步 CDataStorage//数据存储 CMessageThread//线程组件 CTimerEngine定时器引擎 CDataBaseEngine数据库引擎 CAttemperEngine调度引擎 CTCPSocketEngine 网络引擎 CAsynchronismEngine 异步引擎 CQueueServiceThread->(公共服务) : public IADOError
CDataStorage CServiceThread
事件输出类
▲▲▲ ■■■
▶▶▶
类别 数据库引擎钩子 调度引擎钩子
客户端网络引擎+钩子
CEventTrace
类(非组件实现) CDataBaseSink CAttemperEngineSink 客户端 SOCKET+=IClientSocketSink
检测线程类
队列线程类
消息线程
定时器线程
数据存储类 线程对象类
CTCPSocketEngine
CAttemperEngine
CDataBase
CDataBaseEngine
CEventService CTimerEngine
CAsynchronismEngine
CServiceEngine
CQueueService CADOError 类 CServerSocketItem CQueueServiceEvent CControlWnd CSocketAcceptThread CServerSocketRSThread CSocketDetectThread CQueueServiceThread CMessageThread CTimerThread
内存的管理 线程操作管理
IServiceThread
事件管理、通知、级别(静态类)
接口(组件接口) IDataBaseSink IAttemperEngineSink IAsynchronismEngineSink
实现类
CADOError CDataBase ▲▲▲ CDataBaseEngine
使用接口 CQueueServiceHelper CEventServiceHelper CTCPSocketEngineHelper CTimerEngineHelper CDataBaseHelper CDataBaseEngineHelper CAttemperEngineHelper CServiceEngineHelper CAsynchronismEngineHelper CAutoCleanParameters CAutoCloseRecord CAutoCloseDataBase
COM接口 A B C D E F I G K
接口名 队列引擎 事件服务 网络引擎 定时器引擎 数据库操作 数据库引擎 调度引擎 服务引擎 异步引擎 自动清理参数辅助类 自动关闭记录集辅助类 断开数据库连接辅助类
基接口 IQueueServiceEngine IEventService ITCPSocketEngine ITimerEngine IDataBase IDataBaseEngine IAttemperEngine IServiceEngine IAsynchronismEngine
CQueueService CTCPSocketEngine、CDataBaseEngine、CAttemperEngine CQueueService
CEventService CServiceEngine
CTimerEngine CTimerEngine
CTCPSocketEngine CTCPSocketEngine CTCPSocketEngine
静态全局 IEventService 以及其他处理函数
引用 IQueueService、CThreadLock
相关文档
最新文档