// Copyright 2005-2008 THALES, BAE Systems, Raytheon #include "ALMAS_DataModel.idl" #ifndef __ALMAS_Client_DEF #define __ALMAS_Client_DEF #pragma prefix "omg.org" module ALMAS_Client { interface ALMAS_Receiver { oneway void StateChangeNotification ( in ALMAS_DataModel::ALMAS_AlertIDType AlertID, in ALMAS_DataModel::ALMAS_StateType NewState); oneway void AlertDataNotification ( // alert ID is embedded within info in ALMAS_DataModel::ALMAS_Alert AlertInfo, in ALMAS_DataModel::ALMAS_AlertReportType Report); }; interface ALMAS_NotificationListener { oneway void AlertDistributionNotification ( in ALMAS_DataModel::ALMAS_AlertIDType AlertID, in ALMAS_DataModel::ALMAS_CallStatus Status); }; }; #endif