costimerevent.idl

来自「OTP是开放电信平台的简称」· IDL 代码 · 共 46 行

IDL
46
字号
#ifndef _COS_TIMEREVENT_IDL_#define _COS_TIMEREVENT_IDL_#pragma prefix "omg.org"#include"CosEventComm.idl"#include<CosTime.idl>#include<TimeBase.idl>module CosTimerEvent{   enum TimeType {     TTAbsolute,     TTRelative,     TTPeriodic   };   enum EventStatus {     ESTimeSet,     ESTimeCleared,     ESTriggered,     ESFailedTrigger   };   struct TimerEventT {     TimeBase::UtcT utc;     any event_data;   };   interface TimerEventHandler {     readonly attribute EventStatus status;     boolean time_set( out CosTime::UTO uto );     void set_timer( in TimeType time_type, in CosTime::UTO trigger_time );     boolean cancel_timer();     void set_data( in any event_data );   };   interface TimerEventService {         TimerEventHandler register( in CosEventComm::PushConsumer event_interface, in any data );     void unregister( in TimerEventHandler timer_event_handler );     CosTime::UTO event_time( in TimerEventT timer_event );   }; };#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?