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 + -
显示快捷键?