public void OnMidiInvitation(RtpMidiInvitationRequest invitation, model.RtpMidiServer rtpMidiServer) { Log.Info("RtpMidi", "MIDI invitation from: {}", rtpMidiServer); if (GetSessionServerState() == State.ACCEPT_INVITATIONS) { SendMidiInvitationAnswer(rtpMidiServer, "accept", new RtpMidiInvitationAccepted(invitation.ProtocolVersion, invitation.InitiatorToken, Ssrc, Name)); RtpMidiSession rtpMidiSession = sessions.Last; // Pop() RtpMidiSessionConnection connection = new RtpMidiSessionConnection(rtpMidiSession, rtpMidiServer, Ssrc, this); rtpMidiSession.Sender = connection; currentSessions.Add(invitation.Ssrc, connection); NotifyMaxNumberOfSessions(); } else { SendMidiInvitationAnswer(rtpMidiServer, "decline", new RtpMidiInvitationDeclined(invitation.ProtocolVersion, invitation.InitiatorToken, Ssrc, Name)); } }
public void OnMidiInvitation(RtpMidiInvitationRequest invitation, model.RtpMidiServer rtpMidiServer) { Log.Info("RtpMidi", "MIDI invitation from: {}", rtpMidiServer); bool contains = acceptedServers.Contains(rtpMidiServer); if (contains) { Log.Info("RtpMidi", "Server {} was still in accepted servers list. Removing old entry.", rtpMidiServer); OnEndSession(new RtpMidiEndSession(invitation.ProtocolVersion, invitation.InitiatorToken, invitation.Ssrc), rtpMidiServer); } if (getServerState() == State.ACCEPT_INVITATIONS) { SendMidiInvitationAnswer(rtpMidiServer, "accept", new RtpMidiInvitationAccepted(invitation.ProtocolVersion, invitation.InitiatorToken, Ssrc, Name)); acceptedServers.Add(rtpMidiServer); } else { SendMidiInvitationAnswer(rtpMidiServer, "decline", new RtpMidiInvitationDeclined(invitation.ProtocolVersion, invitation.InitiatorToken, Ssrc, Name)); } }
public void OnMidiInvitation(RtpMidiInvitationRequest invitation, model.RtpMidiServer rtpMidiServer) { Log.Debug("RtpMidi", "MIDI invitation: invitation: {}, appleMidiServer: {}", invitation, rtpMidiServer); }
public void OnMidiInvitation(RtpMidiInvitationRequest invitation, model.RtpMidiServer rtpMidiServer) { }