Example #1
0
 public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer)
 {
     Log.Info("RtpMidi", "Session ended with: {}", rtpMidiServer);
     acceptedServers.Remove(rtpMidiServer);
     foreach (IEndSessionListener listener in endSessionListeners)
     {
         listener.OnEndSession(rtpMidiEndSession, rtpMidiServer);
     }
 }
        public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer)
        {
            Log.Info("RtpMidi", "Session end from: {}", rtpMidiServer);
            RtpMidiSessionConnection midiServer = currentSessions.GetValueOrDefault(rtpMidiEndSession.Ssrc);

            if (midiServer != null)
            {
                RtpMidiSession RtpMidiSession = midiServer.RtpMidiSession;
                RtpMidiSession.Sender = null;
                RtpMidiSession.OnEndSession(rtpMidiEndSession, rtpMidiServer);
            }
            currentSessions.Remove(rtpMidiEndSession.Ssrc);
            RtpMidiSessionConnection sessionTuple = currentSessions.GetValueOrDefault(rtpMidiEndSession.Ssrc);

            if (sessionTuple != null)
            {
                sessions.AddLast(sessionTuple.RtpMidiSession);
                NotifyMaxNumberOfSessions();
            }
        }
Example #3
0
 public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer)
 {
     Log.Debug("RtpMidi", "MIDI end session: rtpMidiEndSession: {}, rtpMidiServer: {}", rtpMidiEndSession,
               rtpMidiServer);
 }
Example #4
0
 public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer)
 {
     OnEndSession();
 }