コード例 #1
0
ファイル: HIO2.cs プロジェクト: magcius/mchi
 public JHIMccBuf(HIO2ServerClient hio2, int baseOffset, int bufSize)
 {
     this.hio2        = hio2;
     this.baseOffset  = baseOffset;
     this.bufSize     = bufSize;
     this.bufDataSize = this.bufSize - DATA_OFFSET;
 }
コード例 #2
0
        private void SetCurrentClient(HIO2ServerClient client)
        {
            if (client == currentClient)
            {
                return;
            }

            currentClient = client;
            jhiClient     = currentClient != null ? new JHIClient(currentClient) : null;
            jorServer     = currentClient != null ? new JORServer(jhiClient) : null;
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: barzamin/mchi
        private void SetCurrentClient(HIO2ServerClient client)
        {
            if (client == currentClient)
            {
                return;
            }

            currentClient = client;
            jhiClient     = currentClient != null ? new JHIClient(currentClient) : null;
            jorServer     = currentClient != null ? new JORServer(jhiClient) : null;
            if (jorServer != null)
            {
                jorServer.NodeUpdated += NodeUpdated;
            }
            hexBox1.ByteProvider = currentClient != null ? new DynamicFileByteProvider(currentClient.file.CreateViewStream()) : null;
            SyncPanelControls(null);
        }
コード例 #4
0
ファイル: HIO2.cs プロジェクト: magcius/mchi
 private void SpawnNewClient()
 {
     Client = new HIO2ServerClient(this, "Dolphin-EXIUSB-0");
 }
コード例 #5
0
ファイル: HIO2.cs プロジェクト: magcius/mchi
 public JHIClient(HIO2ServerClient hio2)
 {
     this.hio2        = hio2;
     this.dolphinToPC = new JHIMccBuf(this.hio2, 0x1000, 0x1000);
     this.pcToDolphin = new JHIMccBuf(this.hio2, 0x0000, 0x1000);
 }