trfPublic.h
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:1k
源码类别:

网格计算

开发平台:

Visual C++

  1. #ifndef _TRF_PUBLIC_H
  2. #define _TRF_PUBLIC_H
  3. #include "sqlstr.h"
  4. #include "vnclog.h"
  5. //define
  6. #define SVR_DIRPORT 5557
  7. #define MAX_SQL_SIZE 1024
  8. #define MAX_USR_SIZE 32
  9. const char ENCRYPTKEY[8] = "fakeyou";
  10. //////////////////////////////////////////////////////////////////////////
  11. //Agent package type.
  12. typedef enum {RAG_STATE=1, RAG_VERIFYPWD = 2, RAG_EXECUSRSQL = 3} RAGPACKTYPE;
  13. typedef enum {KAG_STATE=1, KAG_VERIFYPWD = 2, KAG_EXECUSRSQL = 3} KAGPACKTYPE;
  14. typedef enum {K_OK=1, K_FAILED = 2} KAGPACKRET;
  15. //@1---Agent requirest package
  16. typedef struct tagRAgentPack {
  17. LONG size;
  18. RAGPACKTYPE type;
  19. LPVOID data;
  20. }RAGENTPACK, *PRAGENTPACK;
  21. //@2---Agent response package
  22. typedef struct tagKAgentPack {
  23. int type; //KAGPACKTYPE
  24. int ret; //KAGPACKRET
  25. }KAGENTPACK, *PKAGENTPACK;
  26. //@3---Author information package
  27. typedef struct tagAuthorInfo {
  28. char username[MAX_USR_SIZE+1];
  29. char passwrd[8+1];
  30. }AUTHORINFO, *PAUTHORINFO;
  31. //@4---Executing client sql sentence
  32. typedef struct tagExecSqlInfo {
  33. char sql[MAX_SQL_SIZE+1];
  34. BYTE needretval;
  35. }EXECSQLINFO, *PEXECSQLINFO;
  36. //////////////////////////////////////////////////////////////////////////
  37. typedef enum { NT_DEPART = 1, NT_AGENT = 2 } USRTREE_NODE_TYPE;
  38. typedef struct tagAGInfo {
  39. string shostname;
  40. string shostip;
  41. }AGINFO, *PAGINFO;
  42. #endif //_TRF_PUBLIC_H