Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

## Todo List

class RtecEventChannelAdmin::Dependency
  It has become painfully obvious that we don't need a complete RtecEventComm::Event to declare the dependency, simply the EventHeader would do.

class RtecEventChannelAdmin::Publication
  It has become painfully obvious that we don't need a complete RtecEventComm::Event to declare the publication, simply the EventHeader would do.

class RtecEventChannelAdmin::EventChannel::QOS_ERROR
  The following exceptions are not declared in any raises() clause, therefore they cannot be raised! They should be removed or added to the right places.

class TAO_EC_Gateway_IIOP
  : The class makes an extra copy of the events, we need to investigate if closer collaboration with its collocated EC could be used to remove that copy.

class TAO_EC_ProxyPushSupplier
  We don't need to provide a trivial filter, the object itself could short-circuit the filter() ---> push() cycle when the EC is properly configured, we need to explore this...

class TAO_ECG_UDP_Sender
  This could be eliminated if efficient reassembly octet padding[4];

file EC_Gateway_UDP.h
  The class makes an extra copy of the events, we need to investigate if closer collaboration with its collocated EC could be used to remove that copy.

member RtecEventChannelAdmin::ProxyPushSupplier::connect_push_consumer(in RtecEventComm::PushConsumer push_consumer, in ConsumerQOS qos)
  The TypeError exception is not used and should be removed.

member RtecEventComm::EventHeader::creation_time
  Because the filtering language uses EventHeaders as filtering expressions (yeah, it sucks) we also use this field to pass timeout values into the EC filter.

member TAO_EC_Gateway_Sched::init(RtecEventChannelAdmin::EventChannel_ptr rmt_ec, RtecEventChannelAdmin::EventChannel_ptr lcl_ec, RtecScheduler::Scheduler_ptr rmt_sched, RtecScheduler::Scheduler_ptr lcl_sched, const char* lcl_name, const char* rmt_name, CORBA::Environment &env = TAO_default_environment ())
  part of the RT_Info is hardcoded, we need to make it parametric.

member TAO_ECG_UDP_Sender::init(RtecEventChannelAdmin::EventChannel_ptr lcl_ec, RtecUDPAdmin::AddrServer_ptr addr_server, TAO_ECG_UDP_Out_Endpoint *endpoint, CORBA::Environment &env = TAO_default_environment ())
  part of the RT_Info is hardcoded, we need to make it parametric.

member TAO_ECG_UDP_Receiver::init(RtecEventChannelAdmin::EventChannel_ptr lcl_ec, TAO_ECG_UDP_Out_Endpoint* ignore_from, RtecUDPAdmin::AddrServer_ptr addr_server, ACE_Reactor *reactor, const ACE_Time_Value &expire_interval, int max_timeout, CORBA::Environment &env = TAO_default_environment ())
  part of the RT_Info is hardcoded, we need to make it parametric.

member TAO_EC_Filter::matches(const RtecEventComm::EventHeader& rhs, const RtecEventComm::EventHeader& lhs)
  Should we strategize the algorithm used to match headers?

member TAO_EC_Dispatching_Task::TAO_EC_Dispatching_Task(ACE_Thread_Manager* thr_manager = 0)
  The high water mark and low water mark shouldn't be