| 123456789101112131415161718192021222324252627282930313233 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- namespace Aitex.Core.RT.Fsm
 
- {
 
-     public interface IEntity
 
-     {
 
-         bool Initialize();
 
-         void Terminate();
 
-         void PostMsg<T>(T msg, params object[] args) where T : struct;
 
-         bool Check(int msg, out string reason, params object[] args);
 
-     }
 
-     public interface IModuleEntity: IEntity
 
-     {
 
-         bool IsInit { get; }
 
-         bool IsBusy { get; }
 
-         bool IsIdle { get; }
 
-         bool IsError { get; }
 
-         int Invoke(string function, params object[] args);
 
-         bool CheckAcked(int msg);
 
-     }
 
- }
 
 
  |