コード例 #1
0
        /// <summary>
        /// Contructor for QSys device using serial
        /// </summary>
        /// <param name="comPort">Comport to use for serial</param>
        public QSys(ComPort comPort)
        {
            var handler = new QSysSerialPort(comPort);

            Controls = new QSysControlCollection(this);
            Phones   = new QSysPhoneCollection(this);
            handler.CommsStatusChange       += HandlerOnCommsStatusChange;
            handler.ReceivedControlResponse += HandlerOnReceivedControlResponse;
            _commsHandler = handler;
        }
コード例 #2
0
        /// <summary>
        /// Contructor for QSys device using IP control
        /// </summary>
        /// <param name="address">The IP Address or HostName</param>
        public QSys(string address)
        {
            var handler = new QSysSocket(address);

            Controls = new QSysControlCollection(this);
            Phones   = new QSysPhoneCollection(this);
            handler.CommsStatusChange       += HandlerOnCommsStatusChange;
            handler.ReceivedControlResponse += HandlerOnReceivedControlResponse;
            _commsHandler = handler;
        }