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