ip-clmsg.h

00001 
00002 #ifndef IP_CLMSG_H
00003 #define IP_CLMSG_T
00004 
00005 #include <clmessage.h>
00006 
00007 #define IP_CLMSG_VERBOSITY 5    // verbosity of this message
00008 
00009 
00010 /* Message for getting modules address */
00011 extern ClMessage_t IP_CLMSG_SEND_ADDR;
00012 extern ClMessage_t IP_CLMSG_REQ_ADDR;
00013 
00014 
00015 
00019 class IPClMsgReqAddr : public ClMessage
00020 {
00021         public:
00023                 IPClMsgReqAddr(int src);
00024 
00026                 IPClMsgReqAddr(IPClMsgReqAddr *m);
00027 
00032                 ClMessage* copy();
00033 };
00034 
00038 class IPClMsgSendAddr : public ClMessage
00039 {
00040         public:
00042                 IPClMsgSendAddr();
00043                 IPClMsgSendAddr(DestinationType dtype, int value);
00044 
00046                 IPClMsgSendAddr(IPClMsgSendAddr *m);
00047 
00052                 ClMessage* copy();
00053 
00058                 void setAddr(nsaddr_t addr);
00059 
00064                 nsaddr_t getAddr();
00065         private:
00067                 nsaddr_t addr_;
00068 };
00069 
00070 
00071 
00072 #endif /*  IP_CLMSG_T */

Generated on Wed Nov 26 15:47:27 2008 for NS-MIRACLE library by  doxygen 1.5.2