コード例 #1
0
        private void connect_Click(object sender, EventArgs e)
        {
            int ret = 0;

            try
            {
                ETDevice.iV_SetLogger(Convert.ToInt32(loggerstatus.Text), new StringBuilder("iViewXSDK_cs_Demo.txt"));

                if (licensekey.Text != string.Empty)
                {
                    ETDevice.iV_SetLicense(new StringBuilder(licensekey.Text));
                }

                // set all callbacks
                ETDevice.iV_SetCalibrationCallback(m_CalibrationCallback);
                ETDevice.iV_SetSampleCallback(m_SampleCallback);
                ETDevice.iV_SetEventCallback(m_EventCallback);
                ETDevice.iV_SetEyeImageCallback(m_EyeImageCallback);
                ETDevice.iV_SetSceneVideoCallback(m_SceneVideoCallback);
                ETDevice.iV_SetTrackingMonitorCallback(m_TrackingMonitorCallback);

                // connect to server
                ret = ETDevice.iV_Connect(new StringBuilder(sendip.Text), Convert.ToInt32(sendport.Text), new StringBuilder(receiveip.Text), Convert.ToInt32(receiveport.Text));
                if (ret == 1)
                {
                    logger.Text = "iV_Connect: connection established";
                }
                if (ret != 1)
                {
                    logger.Text = "iV_Connect: failed to establish connection: " + ret;
                }
            }
            catch (Exception exc)
            {
                logger1.Text = "Exception during iV_Connect: " + exc.Message;
            }
        }