// ********************************************************************** // // Copyright (c) 2003-2017 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** using System; namespace Glacier2 { /// /// A callback class to get notifications of status changes in the /// Glacier2 session. All callbacks on the SessionCallback interface /// occur in the main swing thread. /// public interface SessionCallback { /// /// Notifies the application that the communicator was created. /// /// The Glacier2 session. void createdCommunicator(SessionHelper session); /// /// Notifies the application that the Glacier2 session has /// been established. /// /// The established session. void connected(SessionHelper session); /// /// Notifies the application that the Glacier2 session has been /// disconnected. /// /// The disconnected session. void disconnected(SessionHelper session); /// /// Notifies the application that the Glacier2 session /// establishment failed. /// /// The session reporting the connection /// failure. /// The exception. void connectFailed(SessionHelper session, Exception ex); } }