Example #1
0
        public Listener(int port, ClientManager manager)
        {
            mTheMan = manager;
            mSocket = new TcpListener(IPAddress.Any, port);

            mThread = new Thread(new ThreadStart(ListenLoop));
            mThread.Start();
        }
Example #2
0
        public Form1()
        {
            InitializeComponent();
            this.FormClosing += new FormClosingEventHandler(Form1_FormClosing);

            mTheMan = new ClientManager();

            protocol.Items.Add(ClientManager.Currency.Bitcoin);
            protocol.Items.Add(ClientManager.Currency.Xencoin);
            protocol.Items.Add(ClientManager.Currency.Gamerscoin);
            protocol.SelectedIndex = 2;
        }
Example #3
0
        public Client(TcpClient tcp, ClientManager manager)
        {
            mTheMan = manager;
            mClient = tcp;
            mClient.NoDelay = true;
            mState = State.New;
            mType = Type.Unknown;

            mHashesDone = 0;
            mTotalHashesDone = 0;
            mCurrentBlock = null;
            mHashrate = 0;

            mLastSeen = DateTime.Now;
        }
Example #4
0
        public US_Stratum(ClientManager cm)
            : base(cm)
        {
            mPendingRPCs = new Dictionary<int, string>();
            mJobs = new List<JobInfo>();

            mPendingData = new byte[1024 * 16];
            mPendingDataSize = 0;

            mPort = 0;
            mStatus = Status.Disconnected;

            mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            mThread = new Thread(new ThreadStart(ThreadUpdate));
            mThread.Start();

            mLogFile = File.Open("stratum.log", FileMode.Create);
            mLog = new StreamWriter(mLogFile);
        }
Example #5
0
 public Upstream(ClientManager cm)
 {
     mClientManager = cm;
 }
Example #6
0
 void Form1_FormClosing(object sender, FormClosingEventArgs e)
 {
     timer1.Enabled = false;
     mTheMan.Close();
     mTheMan = null;
 }
 public Upstream(ClientManager cm)
 {
     mClientManager = cm;
 }
Example #8
0
 public US_Wallet(ClientManager cm)
     : base(cm)
 {
     mThread = new Thread(new ThreadStart(ThreadFunc));
     mThread.Start();
 }