- Timestamp:
- 01/15/09 14:46:57 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Core/ClientConsoleService/Interfaces/IClientConsoleCommunicator.cs
r1083 r1132 1 using System; 1 #region License Information 2 /* HeuristicLab 3 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 * 5 * This file is part of HeuristicLab. 6 * 7 * HeuristicLab is free software: you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation, either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * HeuristicLab is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #endregion 21 22 using System; 2 23 using System.Collections.Generic; 3 24 using System.Linq; … … 6 27 7 28 namespace HeuristicLab.Hive.Client.Core.ClientConsoleService.Interfaces { 29 /// <summary> 30 /// Defines the interfaces for the Client Console 31 /// </summary> 8 32 [ServiceContract] 9 33 public interface IClientConsoleCommunicator { 34 /// <summary> 35 /// Gets all status information concerning the client Service 36 /// </summary> 37 /// <returns>the StatusCommons Object, filled with the client details</returns> 10 38 [OperationContract] 11 39 StatusCommons GetStatusInfos(); 12 [OperationContract] 13 ConnectionContainer GetConnection(); 40 /// <summary> 41 /// Set the connection settings in the wcfService 42 /// </summary> 43 /// <param name="container">the container with the connection details</param> 14 44 [OperationContract] 15 45 void SetConnection(ConnectionContainer container); 46 /// <summary> 47 /// Signals the client to disconnect from the server 48 /// </summary> 16 49 [OperationContract] 17 50 void Disconnect(); 51 /// <summary> 52 /// Get the current connection details 53 /// </summary> 54 /// <returns>the ConnectionContainer Object</returns> 18 55 [OperationContract] 19 56 ConnectionContainer GetCurrentConnection(); 57 /// <summary> 58 /// Signals the client to exit all jobs and shutdown 59 /// </summary> 20 60 [OperationContract] 21 61 void ShutdownClient();
Note: See TracChangeset
for help on using the changeset viewer.