channel::LocalConnector< Channel > Class Template Reference

#include <LocalConnector.h>

List of all members.

Public Types

typedef LocalInterface< ChannelLocalInterface
typedef Interface< ChannelInterface
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