channel::BinderRegistry< IdType, IdTrait > Class Template Reference

#include <Binder.h>

List of all members.

Public Member Functions

 BinderRegistry ()
Status register_binder (ConnInfo ci, Binder *b)
Binderget_binder (ConnInfo ci)

Private Types

typedef Binder< IdType, IdTrait > Binder

Private Attributes

std::map< ConnInfo, Binder * > binder_tbl_
ACE_Thread_Mutex binder_tbl_lock_


Detailed Description

template<class IdType, class IdTrait>
class channel::BinderRegistry< IdType, IdTrait >

BinderRegistry: 1. provision what filter/translator for each external connections; similar to NFS config files decide which remote machines can access which files 2. not inherent to Channel, owned by connectors

Definition at line 101 of file Binder.h.


Member Typedef Documentation

template<class IdType, class IdTrait>
typedef Binder<IdType, IdTrait> channel::BinderRegistry< IdType, IdTrait >::Binder [private]
 

Reimplemented in channel::Connector< Channel, Transport >, channel::Connector< Channel, UnixSockTransport< Channel > >, and channel::Connector< Channel, TcpSockTransport< Channel > >.

Definition at line 104 of file Binder.h.


Constructor & Destructor Documentation

template<class IdType, class IdTrait>
channel::BinderRegistry< IdType, IdTrait >::BinderRegistry  )  [inline]
 

Definition at line 108 of file Binder.h.


Member Function Documentation

template<class IdType, class IdTrait>
Binder* channel::BinderRegistry< IdType, IdTrait >::get_binder ConnInfo  ci  )  [inline]
 

Definition at line 118 of file Binder.h.

template<class IdType, class IdTrait>
Status channel::BinderRegistry< IdType, IdTrait >::register_binder ConnInfo  ci,
Binder b
[inline]
 

Definition at line 111 of file Binder.h.


Member Data Documentation

template<class IdType, class IdTrait>
std::map<ConnInfo, Binder*> channel::BinderRegistry< IdType, IdTrait >::binder_tbl_ [private]
 

Definition at line 105 of file Binder.h.

Referenced by channel::BinderRegistry< Channel::IdType, Channel::IdTrait >::get_binder(), and channel::BinderRegistry< Channel::IdType, Channel::IdTrait >::register_binder().

template<class IdType, class IdTrait>
ACE_Thread_Mutex channel::BinderRegistry< IdType, IdTrait >::binder_tbl_lock_ [private]
 

Definition at line 106 of file Binder.h.

Referenced by channel::BinderRegistry< Channel::IdType, Channel::IdTrait >::get_binder(), and channel::BinderRegistry< Channel::IdType, Channel::IdTrait >::register_binder().


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