channel::LocalConnector< Channel > Class Template Reference

#include <LocalConnector.h>

List of all members.

Public Types

typedef LocalInterface< Channel > LocalInterface
typedef Interface< Channel > Interface
typedef Binder< typename Channel::IdType,
typename Channel::IdTrait > 
Binder
typedef Channel::IdType IdType
typedef Channel::Msg Msg
typedef Channel::Channel_Info_Msg Channel_Info_Msg

Static Public Member Functions

static Status connect (Channel *ch1, Channel *ch2, Binder *binder1=NULL, Binder *binder2=NULL)


Detailed Description

template<class Channel>
class channel::LocalConnector< Channel >

A simple LocalConnector to connect channels within the same process assuming no concerns about filtering and address translation

Definition at line 32 of file LocalConnector.h.


Member Typedef Documentation

template<class Channel>
typedef Binder<typename Channel::IdType, typename Channel::IdTrait> channel::LocalConnector< Channel >::Binder
 

Definition at line 36 of file LocalConnector.h.

template<class Channel>
typedef Channel::Channel_Info_Msg channel::LocalConnector< Channel >::Channel_Info_Msg
 

Definition at line 40 of file LocalConnector.h.

template<class Channel>
typedef Channel::IdType channel::LocalConnector< Channel >::IdType
 

Definition at line 38 of file LocalConnector.h.

template<class Channel>
typedef Interface<Channel> channel::LocalConnector< Channel >::Interface
 

Definition at line 35 of file LocalConnector.h.

template<class Channel>
typedef LocalInterface<Channel> channel::LocalConnector< Channel >::LocalInterface
 

Definition at line 34 of file LocalConnector.h.

template<class Channel>
typedef Channel::Msg channel::LocalConnector< Channel >::Msg
 

Definition at line 39 of file LocalConnector.h.


Member Function Documentation

template<class Channel>
static Status channel::LocalConnector< Channel >::connect (  Channel *  ch1,
Channel *  ch2,
Binder *  binder1 = NULL,
Binder *  binder2 = NULL
)  [inline, static]
 

Definition at line 42 of file LocalConnector.h.

References channel::Filter< IdType, IdTrait >::block_outward(), channel::LocalInterface< Channel >::filter_, channel::Channel_Info_Msg::intf, channel::Channel_Info_Msg::is_local, channel::LocalInterface< Channel >::peer_interface_, channel::SCOPE_LOCAL, and channel::LocalInterface< Channel >::send_msg().


The documentation for this class was generated from the following file:
Generated on Mon Feb 27 19:59:23 2006 for channel by  doxygen 1.4.6-NO