#include <AMICO_Link.h>
Inherits AP::AP_Thread.
Inherited by AMICO_MemoryLink, and AMICO_SocketLink.
Public Member Functions | |
virtual AMICO_Link * | Accept (const AP_Uint32 timeout)=0 |
AP_String | alias (void) const |
Inline. | |
AMICO_Link (const AP_String &alias, AMICO_ActiveMessageQueue *queue, const AP_Bool connected) | |
virtual void | Close (void)=0 |
virtual AP_Bool | Connect (const AP_String &alias, const AP_Uint32 timeout)=0 |
AP_String | peer (void) const |
virtual AP_Bool | Recv (AMICO_ActiveMessagePointer &message)=0 |
virtual AP_Bool | Send (const AMICO_ActiveMessage &message)=0 |
virtual | ~AMICO_Link (void) |
Protected Attributes | |
AP_String | m_Alias |
AP_Bool | m_Binded |
AP_Bool | m_Connected |
AP_String | m_Peer |
AMICO_ActiveMessageQueue * | m_Queue |
AMICO_Link | ( | const AP_String & | alias, | |
AMICO_ActiveMessageQueue * | queue, | |||
const AP_Bool | connected | |||
) |
~AMICO_Link | ( | void | ) | [virtual] |
virtual AMICO_Link* Accept | ( | const AP_Uint32 | timeout | ) | [pure virtual] |
Implemented in AMICO_MemoryLink, and AMICO_SocketLink.
AP_String alias | ( | void | ) | const [inline] |
Inline.
virtual void Close | ( | void | ) | [pure virtual] |
Implemented in AMICO_MemoryLink, and AMICO_SocketLink.
virtual AP_Bool Connect | ( | const AP_String & | alias, | |
const AP_Uint32 | timeout | |||
) | [pure virtual] |
Implemented in AMICO_MemoryLink, and AMICO_SocketLink.
AP_String peer | ( | void | ) | const [inline] |
virtual AP_Bool Recv | ( | AMICO_ActiveMessagePointer & | message | ) | [pure virtual] |
Implemented in AMICO_MemoryLink, and AMICO_SocketLink.
virtual AP_Bool Send | ( | const AMICO_ActiveMessage & | message | ) | [pure virtual] |
Implemented in AMICO_MemoryLink, and AMICO_SocketLink.
AP_Bool m_Binded [protected] |
AP_Bool m_Connected [protected] |
AMICO_ActiveMessageQueue* m_Queue [protected] |