闸机控制器

using System;
using System.Runtime.InteropServices;

namespace COMDll
{
    [TypeLibType(2)]
    [Guid("7A40F1E0-1A8E-446E-A51E-B8EE51C0C576")]
    [ClassInterface(0)]
    public class COMLinkClass : ICOMLink, COMLink
    {
        public COMLinkClass();

        public virtual bool AddCard1(int Net, int Address, int Serial, int Index, string CardNo, string PIN, byte TZHigh8, byte TZLow8, byte Status, DateTime EndDate);
        public virtual bool AddCard1S(int Net, int Address, int Serial, int CardIndexA, string CardNoA, string PINA, byte TZHighA, byte TZLowA, byte StatusA, DateTime EndDateA, int CardIndexB, string CardNoB, string PINB, byte TZHighB, byte TZLowB, byte StatusB, DateTime EndDateB);
        public virtual bool AddCard2(int Address, int Serial, int CardIndex, string CardNo, string PIN, byte TZDoor1High, byte TZDoor1Low, byte TZDoor2High, byte TZDoor2Low, byte Status, DateTime EndDate);
        public virtual bool AddCard2S(int Address, int Serial, int CardIndexA, string CardNoA, string PINA, byte TZDoor1HighA, byte TZDoor1LowA, byte TZDoor2HighA, byte TZDoor2LowA, byte StatusA, DateTime EndDateA, int CardIndexB, string CardNoB, string PINB, byte TZDoor1HighB, byte TZDoor1LowB, byte TZDoor2HighB, byte TZDoor2LowB, byte StatusB, DateTime EndDateB);
        public virtual bool AddCard4(int Address, int Serial, int CardIndex, string CardNo, string PIN, byte TZDoor1, byte TZDoor2, byte TZDoor3, byte TZDoor4, byte Status, DateTime EndDate);
        public virtual bool AddCard4S(int Address, int Serial, int CardIndexA, string CardNoA, string PINA, byte TZDoor1A, byte TZDoor2A, byte TZDoor3A, byte TZDoor4A, byte StatusA, DateTime EndDateA, int CardIndexB, string CardNoB, string PINB, byte TZDoor1B, byte TZDoor2B, byte TZDoor3B, byte TZDoor4B, byte StatusB, DateTime EndDateB);
        public virtual bool AddHoliday(int Net, int Address, int Serial, byte Index, DateTime holiday);
        public virtual bool ClearAllAlarmEvent(int Address, int Serial);
        public virtual bool ClearAllCard(int Address, int Serial);
        public virtual bool ClearAllCardEvent(int Address, int Serial);
        public virtual bool ClearDoorTimeZone(int Net, int Address, int Serial, byte Door);
        public virtual bool ClearHoliday(int Address, int Serial);
        public virtual bool CloseCOM(int Net);
        public virtual bool CloseDoor(int Net, int Address, int Serial, byte Door);
        public virtual bool DeleteCard(int Address, int Serial, int CardIndex, string CardNo);
        public virtual bool GetAlarmEvent(int Address, int Serial, byte AlarmIndex, out byte ReturnIndex, out DateTime AlarmTime, out byte AlarmType, out byte Door, out bool HasOtherAlarm);
        public virtual bool GetCardEvent(int Address, int Serial, byte EventIndex, out byte EventIndexReturn, out string CardNo, out DateTime EventTime, out byte Door, out byte EventType, out bool HasOtherEvent);
        public virtual bool GetCardStatus(int Net, int Address, int Serial, byte StatusIndex, out byte ReturnIndex, out int CardIndex, out byte CardStatus, out bool HasStatus);
        public virtual bool GetStatus(int Net, int Address, int Serial, out byte ControlType, out byte ControlStatus, out byte DoorStatus, out byte Ver, out bool HasCardEvent, out bool HasAlarmEvent, out bool HasCardStatus);
        public virtual bool OpenCOM(int Net, string COM, int BaudRate);
        public virtual bool OpenDoor(int Net, int Address, int Serial, byte Door);
        public virtual bool OpenDoorLong(int Net, int Address, int Serial, int Door);
        public virtual bool ResetSystem(int Address, int Serial);
        public virtual bool SetAddress(int OEMcode, byte Net, int Address, string Serial, byte ControlNumber, byte Group);
        public virtual bool SetAlarm(int Address, int Serial, bool BeClose, bool KeepLong);
        public virtual bool SetControl(int Net, int Address, int Serial, byte LockEachother, int FireTimeLong, int AlarmTimeLong, string DuressPIN);
        public virtual void SetDailyTime(int Net, int DailyTime);
        public virtual bool SetDoor(int Net, int Address, int Serial, byte Door, int OpenTime, int CloseTime, bool InOutCheck, bool Alarm2Long, byte AlarmEventMast, int AlarmEventTime);
        public virtual bool SetDoorTimeZone(int Net, int Address, int Serial, byte Door, byte Index, DateTime FromTime, DateTime ToTime, byte Week, byte Indetify, DateTime EndDay, bool PassBack, bool holiday, int Month);
        public virtual bool SetFire(int Address, int Serial, bool BeClose, bool KeepLong);
        public virtual bool SetHand(int MyHandle);
        public virtual bool SetTime(int Net, int Address, int Serial, DateTime SystemTime);
        public virtual bool UpdateCardStatus(int Address, int Serial, int CardIndex, byte CardStatus, byte ControlGroup);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值