📄 ec_gateway_sched.h
字号:
/* -*- C++ -*- */
/**
* @file EC_Gateway_Sched.h
*
* EC_Gateway_Sched.h,v 1.8 2003/07/22 06:10:41 jwillemsen Exp
*
* @author Carlos O'Ryan (coryan@cs.wustl.edu)
*
* Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and
* other members of the DOC group. More details can be found in:
*
* http://doc.ece.uci.edu/~coryan/EC/index.html
*
*
*/
#ifndef TAO_EC_GATEWAY_SCHED_H
#define TAO_EC_GATEWAY_SCHED_H
#include /**/ "ace/pre.h"
#include "EC_Gateway_IIOP.h"
#include "orbsvcs/RtecSchedulerC.h"
#include "sched_event_export.h"
// ****************************************************************
/**
* @class TAO_EC_Gateway_Sched
*
* @brief Extend the EC_Gateway_IIOP interface to support scheduling.
*/
class TAO_RTSchedEvent_Export TAO_EC_Gateway_Sched : public TAO_EC_Gateway_IIOP
{
public:
TAO_EC_Gateway_Sched (void);
~TAO_EC_Gateway_Sched (void);
/**
* To do its job this class requires to know the local and remote
* ECs it will connect to; furthermore it also requires to build
* RT_Infos for the local and remote schedulers.
* @todo part of the RT_Info is hardcoded, we need to make it
* parametric.
*/
void init (RtecEventChannelAdmin::EventChannel_ptr supplier_ec,
RtecEventChannelAdmin::EventChannel_ptr consumer_ec,
RtecScheduler::Scheduler_ptr supplier_sched,
RtecScheduler::Scheduler_ptr consumer_sched,
const char* consumer_name,
const char* supplier_name
ACE_ENV_ARG_DECL_WITH_DEFAULTS);
};
#include /**/ "ace/post.h"
#endif /* ACE_EC_GATEWAY_SCHED_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -