69 lines
2.0 KiB
C
69 lines
2.0 KiB
C
|
/**
|
|||
|
* File Name <EFBFBD><EFBFBD> IMApiType.h
|
|||
|
* Version <EFBFBD><EFBFBD> 2.0
|
|||
|
* Project Information : IMAPI
|
|||
|
* Author <EFBFBD><EFBFBD> wangxinguo
|
|||
|
* Brief Description <EFBFBD><EFBFBD> IM<EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>API<EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
*======================================================
|
|||
|
* Revision History <EFBFBD><EFBFBD>
|
|||
|
* 1.0 2004-06-08 wangxinguo created
|
|||
|
*/
|
|||
|
|
|||
|
|
|||
|
#ifndef IM_API_TYPE_H_
|
|||
|
#define IM_API_TYPE_H_
|
|||
|
|
|||
|
|
|||
|
/***********************************
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
***********************************/
|
|||
|
#define SM_ID_LEN 8 // <20><><EFBFBD><EFBFBD>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(0-99999999)
|
|||
|
#define SM_MOBILE_LEN 16 // <20>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define SM_CONTEXT_LEN 2000 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define SM_RPT_LEN 100 // <20><><EFBFBD>Ż<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define TIME_LEN 40 // ʱ<>䳤<EFBFBD><E4B3A4>
|
|||
|
|
|||
|
typedef enum
|
|||
|
{
|
|||
|
IMAPI_SUCC = 0, // <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
|
|||
|
IMAPI_CONN_ERR = -1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IMAPI_CONN_CLOSE_ERR = -2, // <20><><EFBFBD>ݿ<EFBFBD><DDBF>ر<EFBFBD>ʧ<EFBFBD><CAA7>
|
|||
|
IMAPI_INS_ERR = -3, // <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IMAPI_DEL_ERR = -4, // <20><><EFBFBD>ݿ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IMAPI_QUERY_ERR = -5, // <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
|
|||
|
IMAPI_DATA_ERR = -6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
IMAPI_API_ERR = -7, // API<50><49>ʶ<EFBFBD>Ƿ<EFBFBD>
|
|||
|
IMAPI_DATA_TOOLONG = -8, // <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>̫<EFBFBD><CCAB>
|
|||
|
IMAPI_INIT_ERR = -9, // û<>г<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ʧ<EFBFBD><CAA7>
|
|||
|
IMAPI_IFSTATUS_INVALID = -10, // API<50>ӿڴ<D3BF><DAB4><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>ʧЧ<CAA7><D0A7>״̬
|
|||
|
IMAPI_GATEWAY_CONN_ERR = -11 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/***********************************
|
|||
|
* <EFBFBD>ṹ<EFBFBD>嶨<EFBFBD><EFBFBD>
|
|||
|
***********************************/
|
|||
|
|
|||
|
// MO<4D><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ<EFBFBD><E1B9B9>
|
|||
|
typedef struct MOItem
|
|||
|
{
|
|||
|
char mobile[SM_MOBILE_LEN]; // <20><><EFBFBD><EFBFBD>MO<4D><4F><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
char smContent[SM_CONTEXT_LEN]; // MO<4D>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
long smId; // MO<4D><4F><EFBFBD><EFBFBD>ΨһID<49>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
char moTime[TIME_LEN]; // MO<4D><4F><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
}MO_Item;
|
|||
|
|
|||
|
// MT<4D><54><EFBFBD>ŵĻ<C5B5>ִ<EFBFBD><D6B4>Ϣ<EFBFBD>ṹ<EFBFBD><E1B9B9>
|
|||
|
typedef struct RptItem
|
|||
|
{
|
|||
|
char mobile[SM_MOBILE_LEN]; // MT<4D><54><EFBFBD>͵<EFBFBD><CDB5>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
long smId; // MT<4D><54><EFBFBD><EFBFBD>ΨһID<49>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
int rptId; // MT<4D>Ļ<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD>
|
|||
|
char rptDesc[SM_RPT_LEN]; // MT<4D>Ļ<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
char rptTime[TIME_LEN]; // MT<4D>Ļ<EFBFBD>ִʱ<D6B4>䣺2006-12-28 12:00:00
|
|||
|
}Rpt_Item;
|
|||
|
|
|||
|
|
|||
|
#endif /*IM_API_TYPE_H_*/
|