#include <basic.h>
Public Types | |
typedef void(* | recv_callback_t )(BasePacket *p, void *self_p) |
Public Member Functions | |
virtual void | setSendDest (const NodeId &id)=0 |
virtual void | getRecvSrc (NodeId &id)=0 |
virtual bool | doSend (BasePacket *p) |
virtual bool | send (BasePacket *p, bool high_prio) |
virtual void | start () |
Public Attributes | |
recv_callback_t | recv_callback |
void * | recv_callback_data |
gea::Duration | recvTimeout |
NodeId | BroadcastId |
NodeId | MyId |
Static Protected Member Functions | |
static void | recv_data (gea::Handle *h, gea::AbsTime t, void *data) |
Protected Attributes | |
gea::Handle * | sendHandle |
gea::Handle * | recvHandle |