public SendingQueue(RTPSendConnection sender) { this.m_Sender = sender; this.m_SendMessageDelegate = new SendMessageDelegate(this.m_Sender.Send); this.m_SendChunkDelegate = new SendChunkDelegate(this.m_Sender.Send); this.m_SendNACKDelegate = new SendNACKDelegate(this.m_Sender.Send); }
private void onClassroomDropDownSelectedIndexChanged(object sender, System.EventArgs e) { IPEndPoint ipe = null; IPAddress ipa = null; switch (this.classroomDropDown.SelectedIndex) { case (1) : //Classroom 1 ipa = IPAddress.Parse("234.3.0.1"); break; case (2) : //Classroom 2 ipa = IPAddress.Parse("234.3.0.2"); break; case (3) : //Classroom 3 ipa = IPAddress.Parse("234.3.0.3"); break; case (4) : //Classroom 4 ipa = IPAddress.Parse("234.3.0.4"); break; case (5) : //Classroom 5 ipa = IPAddress.Parse("234.3.0.5"); break; default : //Not connected break; } if (this.m_Connection != null) { //Need to disconnect first this.m_Connection.Dispose(); this.m_Connection = null; this.statusLabel.Text = "Status: Disconnected"; } if (ipa != null) { this.statusLabel.Text = "Status: Connecting..."; ipe = new IPEndPoint(ipa, 5004); this.m_Connection = new RTPSendConnection(ipe); this.statusLabel.Text = "Status: Connected to " + this.classroomDropDown.SelectedItem.ToString(); } else { //We don't connect.. } }