//----------------------------------------------------------------------------------
// <copyright file="EventLibIDL.idl" company="LiquidRobotics">
//	Copyright (c) Liquid Robotics Corporation.  All rights reserved.
// </copyright>
//
// <summary>
// 	CORBA interface definition for the types used in EventLib
//	(EventPropertyValue)
// </summary>
//
// <owner>Mike Cookson</owner>
//---------------------------------------------------------------------------------

#include "CosNotification.idl"
#include "CosNotifyComm.idl"
#include "CosEventComm.idl"

module LiquidRobotics
{
	module EventLibIDL
	{
		typedef char EvLib_Int8;
		typedef sequence<EvLib_Int8> EvLib_Int8Seq;
		typedef octet EvLib_UInt8;
		typedef sequence<EvLib_UInt8> EvLib_UInt8Seq;
		typedef short EvLib_Int16;
		typedef sequence<EvLib_Int16> EvLib_Int16Seq;
		typedef unsigned short EvLib_UInt16;
		typedef sequence<EvLib_UInt16> EvLib_UInt16Seq;
		typedef long EvLib_Int32;
		typedef sequence<EvLib_Int32> EvLib_Int32Seq;
		typedef unsigned long EvLib_UInt32;
		typedef sequence<EvLib_UInt32> EvLib_UInt32Seq;
		typedef float EvLib_SingleFloat;
		typedef sequence<EvLib_SingleFloat> EvLib_SingleFloatSeq;
		typedef double EvLib_DoubleFloat;
		typedef sequence<EvLib_DoubleFloat> EvLib_DoubleFloatSeq;
		typedef boolean EvLib_Boolean;
		typedef sequence<EvLib_Boolean> EvLib_BooleanSeq;
		typedef string EvLib_String;
		//typedef sequence<EvLib_String> EvLib_StringSeq;
	};
};
