mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-15 01:10:52 +08:00
30 lines
551 B
C
30 lines
551 B
C
|
|
#ifndef __SERVICE_MAIN_INCLUDE_H__
|
|
#define __SERVICE_MAIN_INCLUDE_H__
|
|
|
|
#include "lib_acl.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* 初始化函数,服务器模板框架启动后仅调用该函数一次
|
|
* @param ctx {void*} 用户自定义类型指针
|
|
*/
|
|
extern void service_init(void *ctx);
|
|
extern void service_exit(void *ctx);
|
|
|
|
/**
|
|
* 协议处理函数入口
|
|
* @param stream {ACL_VSTREAM*} 客户端数据连接流
|
|
* @param ctx {void*} 用户自定义类型指针
|
|
*/
|
|
extern int service_main(void* ctx, ACL_VSTREAM *stream);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|