#include <AMICO_link.h>
Inherits AP::AP_Thread.

| Public Member Functions | |
| AP_Bool | Accept (const AP_Uint32 timeout) | 
| void | AcceptBackground (const AP_Uint32 timeout) | 
| AP_Bool | acceptedBackground (void) const | 
| AMICO_link (void) | |
| const AMICO_attribute & | attribute () const | 
| Inline. | |
| AP_Bool | binded (void) const | 
| AP_Bool | CallPrimitive (const AP_String &name, AP_Uint32 sizein, AP_Pointer in, AP_Uint32 sizeout, AP_Pointer out) | 
| AP_Bool | Connect (const AP_String &target, const AP_Uint32 timeout) | 
| AP_Bool | connected (void) const | 
| AP_Bool | Create (const AMICO_attribute &attr, AP_ThreadSemaphore *event=NULL) | 
| AP_Bool | DeregisterPrimitive (const AP_String &name) | 
| void | Destroy (void) | 
| AP_Bool | Disconnect (void) | 
| AP_Sint32 | receivedMessage (void) | 
| AP_Sint32 | receivedStream (void) | 
| AP_Bool | Recv (AMICO_packet &packet) | 
| AP_Bool | RegisterPrimitive (const AMICO_primitive_call &primitive) | 
| AP_String | remote (void) const | 
| void | run (void) | 
| AP_Bool | Send (const AMICO_packet &packet) const | 
| AP_Bool | StreamIn (AP_String &name, AP_Pointer &buffer, AP_Uint32 &size, const AP_String &filter="") | 
| AP_Bool | StreamOut (const AP_String &name, const AP_Pointer buffer, const AP_Uint32 size) | 
| AP_Bool | valid (void) const | 
| AP_Bool | WaitPrimitive (const AP_String &name) | 
| ~AMICO_link (void) | |
| Private Member Functions | |
| AP_Bool | recv (AMICO_packet &packet) const | 
| Main receive function. | |
| AP_Bool | send (const AMICO_packet &packet) const | 
| Main send function. | |
| Private Attributes | |
| AMICO_attribute | _m_attribute | 
| Phisical layer. | |
| AP_Bool | _m_binded | 
| AP_ThreadSemaphore * | _m_event | 
| AMICO_link_accept | _m_link_accept_background | 
| Accept background. | |
| AMICO_primitive_table | _m_primitive_table | 
| Primitive table. | |
| AMICO_message_queue | _m_queue_alarm | 
| Queue & data parking. | |
| AMICO_message_queue | _m_queue_event | 
| AMICO_message_queue | _m_queue_info | 
| AMICO_message_queue | _m_queue_stream | 
| AP_ThreadSemaphore | _m_received_message | 
| Event synchronizations. | |
| AP_ThreadSemaphore | _m_received_reply | 
| AP_ThreadSemaphore | _m_received_stream | 
| AP_String | _m_remote | 
| AMICO_packet | _m_reply | 
| AP_PeerSocket * | _m_transport | 
| AP_Bool | _m_valid | 
| Flags. | |
| AMICO_link | ( | void | ) | 
| ~AMICO_link | ( | void | ) | 
| AP_Bool Accept | ( | const AP_Uint32 | timeout | ) | 
| void AcceptBackground | ( | const AP_Uint32 | timeout | ) | 
| AP_Bool acceptedBackground | ( | void | ) | const  [inline] | 
| const AMICO_attribute& attribute | ( | ) | const  [inline] | 
Inline.
| AP_Bool binded | ( | void | ) | const  [inline] | 
| AP_Bool CallPrimitive | ( | const AP_String & | name, | |
| AP_Uint32 | sizein, | |||
| AP_Pointer | in, | |||
| AP_Uint32 | sizeout, | |||
| AP_Pointer | out | |||
| ) | 
| AP_Bool Connect | ( | const AP_String & | target, | |
| const AP_Uint32 | timeout | |||
| ) | 
| AP_Bool connected | ( | void | ) | const  [inline] | 
| AP_Bool Create | ( | const AMICO_attribute & | attr, | |
| AP_ThreadSemaphore * | event = NULL | |||
| ) | 
| AP_Bool DeregisterPrimitive | ( | const AP_String & | name | ) | 
| void Destroy | ( | void | ) | 
| AP_Bool Disconnect | ( | void | ) | 
| AP_Sint32 receivedMessage | ( | void | ) |  [inline] | 
| AP_Sint32 receivedStream | ( | void | ) |  [inline] | 
| AP_Bool Recv | ( | AMICO_packet & | packet | ) | 
| AP_Bool recv | ( | AMICO_packet & | packet | ) | const  [inline, private] | 
Main receive function.
| AP_Bool RegisterPrimitive | ( | const AMICO_primitive_call & | primitive | ) | 
| AP_String remote | ( | void | ) | const  [inline] | 
| void run | ( | void | ) |  [virtual] | 
| AP_Bool Send | ( | const AMICO_packet & | packet | ) | const | 
| AP_Bool send | ( | const AMICO_packet & | packet | ) | const  [inline, private] | 
Main send function.
| AP_Bool StreamIn | ( | AP_String & | name, | |
| AP_Pointer & | buffer, | |||
| AP_Uint32 & | size, | |||
| const AP_String & | filter = "" | |||
| ) | 
| AP_Bool StreamOut | ( | const AP_String & | name, | |
| const AP_Pointer | buffer, | |||
| const AP_Uint32 | size | |||
| ) | 
| AP_Bool valid | ( | void | ) | const  [inline] | 
| AP_Bool WaitPrimitive | ( | const AP_String & | name | ) | 
| AMICO_attribute _m_attribute  [private] | 
Phisical layer.
| AP_Bool _m_binded  [private] | 
| AP_ThreadSemaphore* _m_event  [private] | 
| AMICO_link_accept _m_link_accept_background  [private] | 
Accept background.
| AMICO_primitive_table _m_primitive_table  [private] | 
Primitive table.
| AMICO_message_queue _m_queue_alarm  [private] | 
Queue & data parking.
| AMICO_message_queue _m_queue_event  [private] | 
| AMICO_message_queue _m_queue_info  [private] | 
| AMICO_message_queue _m_queue_stream  [private] | 
| AP_ThreadSemaphore _m_received_message  [private] | 
Event synchronizations.
| AP_ThreadSemaphore _m_received_reply  [private] | 
| AP_ThreadSemaphore _m_received_stream  [private] | 
| AMICO_packet _m_reply  [private] | 
| AP_PeerSocket* _m_transport  [private] | 
| AP_Bool _m_valid  [private] | 
Flags.
 1.5.8
 1.5.8