00001 /* 00002 * RTServer.idl 00003 * 00004 * Copyright (c) 2003 The University of Utah and the Flux Group. 00005 * All rights reserved. 00006 * 00007 * This file is licensed under the terms of the GNU Public License. 00008 * See the file "license.terms" for restrictions on redistribution 00009 * of this file, and for a DISCLAIMER OF ALL WARRANTIES. 00010 */ 00011 00012 /** 00013 * @file RTServer.idl 00014 * 00015 * IDL for a synthetic real-time server. 00016 */ 00017 00018 /** 00019 * Simple interface for a synthetic real-time server. 00020 */ 00021 interface RTServer 00022 { 00023 /** 00024 * The periodic call exported to users. Its only purpose in life is to 00025 * consume some amount of CPU time so that the broker has something to 00026 * monitor and adapt to. 00027 */ 00028 void Periodic(); 00029 };