⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myfsm.h.txt

📁 sourceforge历史版本完整下载: http://sourceforge.net/project/showfiles.php?group_id=202044 提供了基于b树索引算法的文件数据数据
💻 TXT
字号:
/**
 *
 * @file myfsm.h 状态机模板
 *
 * @author lin shao chuan (email:lsccsl@tom.com, msn:lsccsl@163.net)
 *
 */
#ifndef __MYFSM_H__
#define __MYFSM_H__


#include "mymempool.h"


struct __myfsm_t_;
typedef struct __mybtree_t_ * HMYFSM;

struct __mysession_t_;
typedef struct ____mysession_t_ * HMYSESSION;


typedef struct __fsm_event_
{
	void * user_data;
}fsm_event;

typedef int (*ALG_COMPARE)(fsm_event * evt, void * session_data, void * context_data);


/**
 * @brief 创建状态机
 */
extern HMYFSM MyFsmConstruct(HMYMEMPOOL hm/*, 回调函数表格*/);

/**
 * @brief 创建会话
 */
extern HMYSESSION MySessionConstruct(HMYMEMPOOL hm, HMYFSM hfsm);

/**
 * @brief 处理会话过程中的事件
 */
extern int MySessionProcess(HMYSESSION hsession, fsm_event * evt);

/**
 * @brief 处理会话过程中的事件
 */
extern int MySessionTest(HMYSESSION hsession, fsm_event * evt, );


#endif
















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -