Inheritance diagram for code::LBInterfaceInfo_rss:

Public Member Functions | |
| LBInterfaceInfo_rss (const URL &lbName) | |
| virtual int | open (int flags, LB_attr *attr) |
| virtual int | read (void *buf, int buflen, LB_id_t msgid) |
| virtual int | read (std::vector< char > &buf, LB_id_t msgid) |
| virtual int | write (char *message, int length, LB_id_t msgid) |
| virtual int | close () |
| virtual int | seek (int offset, LB_id_t from, LB_info *info) |
| virtual int | stat (LB_status *status) |
| virtual int | list (LB_info *lst, int nlist) |
| virtual LB_id_t | previous_msgid () |
| virtual int | lock (int command, LB_id_t mid) |
| virtual int | msg_info (LB_id_t msgid, LB_info *info) |
Static Public Member Functions | |
| static LBInterfaceInfo * | createLBInterfaceInfo (const URL &lbName) |
| Singleton: only one interface per lbname. | |
Public Attributes | |
| int | id |
| LB library identifier. | |
| code::URL | name |
| Name of LB. | |
| DoNothingThreadMutex | lbMutex |
| Mutex to serialize access to LB. | |
Static Protected Member Functions | |
| static bool | isHostNameSyntax (const char *lbName) |
| For checking whether the name is of host name syntax. | |
| code::LBInterfaceInfo_rss::LBInterfaceInfo_rss | ( | const URL & | lbName | ) | [inline] |
| virtual int code::LBInterfaceInfo_rss::close | ( | ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| static LBInterfaceInfo* code::LBInterfaceInfo::createLBInterfaceInfo | ( | const URL & | lbName | ) | [static, inherited] |
Singleton: only one interface per lbname.
| static bool code::LBInterfaceInfo::isHostNameSyntax | ( | const char * | lbName | ) | [static, protected, inherited] |
For checking whether the name is of host name syntax.
| virtual int code::LBInterfaceInfo_rss::list | ( | LB_info * | lst, | |
| int | nlist | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::lock | ( | int | command, | |
| LB_id_t | mid | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::msg_info | ( | LB_id_t | msgid, | |
| LB_info * | info | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::open | ( | int | flags, | |
| LB_attr * | attr | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual LB_id_t code::LBInterfaceInfo_rss::previous_msgid | ( | ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::read | ( | std::vector< char > & | buf, | |
| LB_id_t | msgid | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::read | ( | void * | buf, | |
| int | buflen, | |||
| LB_id_t | msgid | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::seek | ( | int | offset, | |
| LB_id_t | from, | |||
| LB_info * | info | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::stat | ( | LB_status * | status | ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
| virtual int code::LBInterfaceInfo_rss::write | ( | char * | message, | |
| int | length, | |||
| LB_id_t | msgid | |||
| ) | [inline, virtual] |
Implements code::LBInterfaceInfo.
int code::LBInterfaceInfo::id [inherited] |
LB library identifier.
DoNothingThreadMutex code::LBInterfaceInfo::lbMutex [inherited] |
Mutex to serialize access to LB.
code::URL code::LBInterfaceInfo::name [inherited] |
Name of LB.
Has machine name if remote.
1.4.7