コード例 #1
0
ファイル: ConnectionConfigData.cs プロジェクト: rpenido/ipcam
        public static void CreateConnectionConfigData()
        {
            if (File.Exists("config.dat"))
            {
                Logger.WriteLine("Loading config file...");
                BinaryFormatter bf = new BinaryFormatter();
                FileStream fs = new FileStream("config.dat", FileMode.Open);
                fs.Seek(0, SeekOrigin.Begin);
                try
                {
                    _conf = (ConnectionConfigData)bf.Deserialize(fs);
                    Logger.WriteLine("Config file loaded !");
                }
                catch(Exception e)
                {
                    Logger.WriteLine("Error loading config file !");
                    Logger.WriteError(e);
                    _conf = new ConnectionConfigData();
                }

                fs.Close();
            }
            else
            {
                Logger.WriteLine("Config file not found !");
                _conf = new ConnectionConfigData();
            }
        }
コード例 #2
0
ファイル: ConfigConnectionForm.cs プロジェクト: decal/ipcam
 public ConfigConnectionForm()
 {
     InitializeComponent();
     configData = ConnectionConfigData.Get();
     edtAddress.Text = configData.Address;
     edtUsername.Text = configData.UserName;
     edtPassword.Text = configData.Password;
     chk640.Checked = configData.HighResolution;
 }
コード例 #3
0
ファイル: CameraController.cs プロジェクト: rpenido/ipcam
 public CameraController(ConnectionConfigData configuration)
 {
     Logger.WriteLine("Creating camera controller..");
     this._conf = configuration;
     Logger.WriteLine("Creating work thread..");
     workerThread = new Thread(doWork);
     jobEvent = new AutoResetEvent(false);
     stopEvent = new ManualResetEvent(false);
     Logger.WriteLine("Starting work thread..");
     workerThread.Start();
 }
コード例 #4
0
ファイル: CameraRecorder.cs プロジェクト: rpenido/ipcam
        public CameraRecorder(ConnectionConfigData conf, string path, double fps)
        {
            this.address = "http://"+conf.Address;
            this.path = path;
            this.fps = fps;

            stream = new MJPEGStream("http://"+ address + "/image?speed=0");
            stream.NewFrame += newFrameEvent;
            startRecord(path, (int)fps);
            stream.Login = conf.UserName;
            stream.Password = conf.Password;
            stream.Start();
        }
コード例 #5
0
        public static void CreateConnectionConfigData()
        {
            if (File.Exists("config.dat"))
            {
                Logger.WriteLine("Loading config file...");
                BinaryFormatter bf = new BinaryFormatter();
                FileStream fs = new FileStream("config.dat", FileMode.Open);
                fs.Seek(0, SeekOrigin.Begin);
                try
                {
                    _configuration = (ConnectionConfigDataList)bf.Deserialize(fs);
                    Logger.WriteLine("Config file loaded !");
                }
                catch (Exception e)
                {
                    Logger.WriteLine("Error loading config file !");
                    Logger.WriteError(e);
                    _configuration = new ConnectionConfigDataList();
                }

                fs.Close();
            }
            else
            {
                Logger.WriteLine("Config file not found !");
                _configuration = new ConnectionConfigDataList();

                ConnectionConfigData a = new ConnectionConfigData();
                a.Address = "10.10.30.5";
                a.UserName = "******";
                a.Password = "******";
                a.Path = "c:\\";

                _configuration.confList.Add(a);

            }
        }
コード例 #6
0
 public void Add(ConnectionConfigData conf)
 {
     confList.Add(conf);
     Save();
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: rpenido/ipcam
 public MainForm()
 {
     InitializeComponent();
     conf = ConnectionConfigData.Get();
     camController = new CameraController(conf);
 }
コード例 #8
0
ファイル: FOSCAMController.cs プロジェクト: decal/ipcam
 public FOSCAMController(ConnectionConfigData configuration)
     :base(configuration)
 {
 }