1 #ifndef SZA_UTIL_NETMSGHANDLER_H
2 #define SZA_UTIL_NETMSGHANDLER_H
19 class NetMsgHandler :
public NetHandler {
30 virtual ~NetMsgHandler();
36 sza::util::NetSendStr::NetSendId
37 sendNetMsg(sza::util::NetMsg* msg);
42 sza::util::NetSendStr::NetSendId
43 sendNetMsg(
int fd, sza::util::NetMsg* msg);
48 void packNetMsg(sza::util::NetMsg* msg);
53 void packGreetingMsg(
unsigned int antenna);
58 void packAntennaIdMsg(
unsigned int antenna);
68 sza::util::NetMsg* getLastReadNetMsg();
69 sza::util::NetMsg* getLastSentNetMsg();
74 void installReadHandler(NET_READ_HANDLER(*handler),
void* arg);
75 void installSendHandler(NET_SEND_HANDLER(*handler),
void* arg);
76 void installErrorHandler(NET_ERROR_HANDLER(*handler),
void* arg);
88 sza::util::NetMsg lastReadNetMsg_;
89 sza::util::NetMsg lastSentNetMsg_;
94 static NET_READ_HANDLER(readHandler);
98 NET_READ_HANDLER(*userReadHandler_);
104 static NET_SEND_HANDLER(sendHandler);
108 NET_SEND_HANDLER(*userSendHandler_);
114 static NET_ERROR_HANDLER(errorHandler);
118 NET_ERROR_HANDLER(*userErrorHandler_);
128 #endif // End #ifndef SZA_UTIL_NETMSGHANDLER_H
Tagged: Mon Mar 15 15:29:07 UTC 2004.
Tagged: Sun Apr 4 22:36:40 UTC 2004.