xref: /f-stack/app/micro_thread/mt_msg.h (revision a9643ea8)
1*a9643ea8Slogwang 
2*a9643ea8Slogwang /**
3*a9643ea8Slogwang  * Tencent is pleased to support the open source community by making MSEC available.
4*a9643ea8Slogwang  *
5*a9643ea8Slogwang  * Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved.
6*a9643ea8Slogwang  *
7*a9643ea8Slogwang  * Licensed under the GNU General Public License, Version 2.0 (the "License");
8*a9643ea8Slogwang  * you may not use this file except in compliance with the License. You may
9*a9643ea8Slogwang  * obtain a copy of the License at
10*a9643ea8Slogwang  *
11*a9643ea8Slogwang  *     https://opensource.org/licenses/GPL-2.0
12*a9643ea8Slogwang  *
13*a9643ea8Slogwang  * Unless required by applicable law or agreed to in writing, software distributed under the
14*a9643ea8Slogwang  * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
15*a9643ea8Slogwang  * either express or implied. See the License for the specific language governing permissions
16*a9643ea8Slogwang  * and limitations under the License.
17*a9643ea8Slogwang  */
18*a9643ea8Slogwang 
19*a9643ea8Slogwang 
20*a9643ea8Slogwang /**
21*a9643ea8Slogwang  *  @file mt_msg.h
22*a9643ea8Slogwang  *  @info ΢�߳�ͬ����Ϣ�Ļ���
23*a9643ea8Slogwang  **/
24*a9643ea8Slogwang 
25*a9643ea8Slogwang #ifndef __MT_MSG_H__
26*a9643ea8Slogwang #define __MT_MSG_H__
27*a9643ea8Slogwang 
28*a9643ea8Slogwang namespace NS_MICRO_THREAD {
29*a9643ea8Slogwang 
30*a9643ea8Slogwang /**
31*a9643ea8Slogwang  * @brief  ΢�߳���Ϣ�������
32*a9643ea8Slogwang  */
33*a9643ea8Slogwang class IMtMsg
34*a9643ea8Slogwang {
35*a9643ea8Slogwang public:
36*a9643ea8Slogwang 
37*a9643ea8Slogwang     /**
38*a9643ea8Slogwang      * @brief  ΢�߳���Ϣ��Ĵ���������ں���
39*a9643ea8Slogwang      * @return 0 -�ɹ�, < 0 ʧ��
40*a9643ea8Slogwang      */
41*a9643ea8Slogwang     virtual int HandleProcess() { return -1; };
42*a9643ea8Slogwang 
43*a9643ea8Slogwang     /**
44*a9643ea8Slogwang      * @brief  ΢�߳���Ϣ���๹��������
45*a9643ea8Slogwang      */
46*a9643ea8Slogwang     IMtMsg() {};
47*a9643ea8Slogwang     virtual ~IMtMsg() {};
48*a9643ea8Slogwang };
49*a9643ea8Slogwang 
50*a9643ea8Slogwang 
51*a9643ea8Slogwang }
52*a9643ea8Slogwang 
53*a9643ea8Slogwang #endif
54*a9643ea8Slogwang 
55