LockSDK ϵͳ˵ĵ
ϸĶÿһ˵, ԽӾ°빦  !!!!!!!!!!

һҪ˵
1. LockReg.exe뷢, Զע, ȡȨȲ.

2. ŵĸʽ: 001.002.028,  ׼䷿, ټһĸ,  : 001.002.028.Aע, DLock , ŵĸʽ: 102  20105A  A0203 ȣڰ汾DLockûŵģôֱ뷿ţŵģţ鿴"ͷ"!!!

3. ͬһͷ, סʱ(checkin_time)ıͿʹ֮ǰıͿʧЧһűͿסʱ1200Կŵģһŵסʱ1205ıͿˢź֮ǰıͿͲٿˡ ҪűͿͬʱܿһ䣬 סʱͬüDemo ƹ 淢ʱΪסʱ䲻ֻͬܿסʱ俿űͿܿš 
ܣ ǳ֮Ϊ湦ܣһűͿǰһűͿ ֮ˢ3ȨȻˢװã򱻶ıͿֿʹˡ ʱ鿴һ¼űͿסʱǷһ¡

4. Ϊʱ, Ԥʱ15.  ԤʱΪڶ12:00, ôðԤʱΪ12:15

5. סʱԤʱĸʽ:  2012-01-01 12:30:00 , ذ˸ʽ, Եڸʽ޹(ԵһµԵڸʽ, Ȼ󷢿Կ)

6. ϵͳķ,  ܷ, ĿƬҲһܿţΪȨϢȷ
   £ ԳԹرȻȨڷϣٴ ȨϢᱻԶȡ

7. ıͿܿ, 鿴ƬϢ,  ϵͳĿƬʲôͬرעźסʱ䣩

8. ʾ(ѿƬŵˢһ, Ȼÿ, 켸)

1: ʱ
2: ˷
3: ¥¥㡢Ų
4: Ƭʧ
5: Ƭ 
6: ͻ
7: ûˢÿ



ֵ˵ 
enum ERROR_TYPE
{
    OPR_OK              =    1,      // ɹ
    NO_CARD		=   -1,     // û⵽Ƭ
    NO_RW_MACHINE	=   -2,     // û⵽
    INVALID_CARD	=   -3,     // Ч
    CARD_TYPE_ERROR	=   -4,     // ʹ
    RDWR_ERROR		=   -5,     // д
    PORT_NOT_OPEN	=   -6,     // ˿δ
    END_OF_DATA_CARD    =   -7,     // ݿ
    INVALID_PARAMETER   =   -8,     // Ч
    INVALID_OPR		=   -9,     // Ч
    OTHER_ERROR		=   -10,    // 
    PORT_IN_USED	=   -11,    // ˿ѱռ
    COMM_ERROR		=   -12,    // ͨѶ    
    ERR_CLIENT          =   -20,    // ͻ    
    ERR_NOT_REGISTERED  =   -29,    // δע
    ERR_NO_CLIENT_DATA  =   -30,     // ȨϢ
    ERR_ROOMS_CNT_OVER  =   -31,    // ˿
}; 


ӿں˵
/*=============================================================================
                        TP_Configuration
;
ܣ̬ʼ, ѡ/ӵ
  룺lock_type -- (ҲʹõĿƬ): 4-RF57; 5-RF50
  : 
ֵ
=============================================================================*/
int __stdcall TP_Configuration(int lock_type);


/*=============================================================================
                        TP_MakeGuestCard
;
ܣͿ
  룺room_no         --  :     ַ,  "001.002.00003.A",   "208" 
        checkin_time    --  סʱ䣺  ʱ, ַʽ "YYYY-MM-DD hh:mm:ss"
        checkout_time   --  Ԥʱ䣺  ʱ, ַʽ "YYYY-MM-DD hh:mm:ss"
        iflags          --  Ϳѡ, μDefinesеGUEST_FLAGS,һ0
  : card_snr        -- :        ַ, Ԥ20ֽ
  1: room_no="001.002.00003.A", SDateTime="2008-06-06 12:30:59", EDateTime="2008-06-07 12:00:00"
        iFlags=0

  2: room_no="203", SDateTime="2008-06-06 12:30:59", EDateTime="2008-06-07 12:00:00"
        iFlags=0

ֵ
˵:   RoomҪ !!  ʽ, 鿴"ͷ". û, 
        뷿. 
=============================================================================*/
int __stdcall TP_MakeGuestCard(char *card_snr, char *room_no, char *checkin_time,char *checkout_time, int iflags);



/*=============================================================================
                        TP_ReadGuestCard
;
ܣͿϢ
  룺ޡ
  : card_snr        --  :       ַ, Ԥ20ֽ
        room_no         --  :     ַ, Ԥ20ֽ
        checkin_time    --  סʱ䣺  ʱ, ַʽ "YYYY-MM-DD hh:mm:ss", Ԥ30ֽ
        checkout_time   --  Ԥʱ䣺  ʱ, ַʽ "YYYY-MM-DD hh:mm:ss", Ԥ30ֽ
ֵ
=============================================================================*/
int __stdcall	TP_ReadGuestCard(char *card_snr,char *room_no, char *checkin_time, char *checkout_time);


/*=============================================================================
                        TP_CancelCard
;
ܣעƬ/Ƭ
  : 
  
  : card_snr    -- : ַ, Ԥ20ֽ
ֵ
=============================================================================*/
int __stdcall TP_CancelCard(char *card_snr);

/*=============================================================================
                        TP_GetCardSnr
;
ܣȡ(ƬΨһк)
  : 
  : card_snr    --  : ַ, Ԥ20ֽ
ֵ
=============================================================================*/
int __stdcall TP_GetCardSnr(char *card_snr);
