/// <summary> /// /// </summary> /// <param name="Bank"></param> /// <param name="Channel"></param> /// <returns></returns> public int Set_Channel_Close(int Bank, int Channel) { if (status != 0) { return(1); } return(Pipx40Module.SetChannelState(card, Bank, Channel, 1)); }
/// <summary> /// /// </summary> /// <param name="Bank"></param> /// <returns></returns> public int Set_Bank_Open(int Bank) { if (status != 0) { return(1); } return(Pipx40Module.ClearSub(card, Bank)); }
/// <summary> /// /// </summary> /// <returns></returns> public int Set_Card_Open() { if (status != 0) { return(1); } return(Pipx40Module.ClearCard(card)); }
/// <summary> /// /// </summary> /// <param name="Bank"></param> /// <param name="Channel"></param> /// <returns></returns> public int Get_Channel_State(int Bank, int Channel) { if (status != 0) { return(0); } short state = -1; Pipx40Module.GetChannelState(card, Bank, Channel, ref state); return(state); }
/// <summary> /// /// </summary> /// <param name="visaaddress"></param> /// <returns></returns> public bool Open(string visaaddress) { try { status = Pipx40Module.Init(visaaddress, 0, 0, ref card); if (status == 0) { status = Pipx40Module.GetCardId(card, cardid); //get the card's ID } return(status == 0 ? true : false); } catch { return(false); } }
/// <summary> /// /// </summary> /// <returns></returns> public bool Close() { try { if (IsConnected == true) { status = Pipx40Module.Close(card); return(status == 0 ? true : false); } else { return(true); } } catch { return(false); } }