/*
 * ASTRI - Template based on ALMA Software Templates
 * (c) INAF/UNIPG, 2014 
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY, without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 * MA 02111-1307  USA
 *
 * WARNING! DO NOT MODIFY THIS FILE!
 *  ---------------------------------------------------------
 * | This is generated code!  Do not modify this file.       |
 * | Any changes will be lost when the file is re-generated. |
 *  ---------------------------------------------------------
 *
 *  Generated by: Gino Tosti
 *  Date: 21/04/18
 *  Description: Component testPingComp1
 *
 */
 
#ifndef testPingComp1_idl
#define testPingComp1_idl

// simple template for compontent: testPingComp1
#include <acserr.idl>
#include <acscommon.idl>
#include <acscomponent.idl>

#pragma  prefix "astri"


module test {
  // Component testPingComp1 
  interface testPingComp1:ACS::ACSComponent,ACS::PingableResource {
	const string CHANNELNAME_TEST = "testChannel";
	struct testPingCompNotificationEvent {

			/** the timestamp when data was received */
			string timestamp;
			string msgtype;
			string txt;
		};

 	string sayHello(); 
	string sayHelloWithParameters(in string inString,
	inout double inoutDouble, out long outInt);
    };
};
#endif
