Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Platform/UDPHandler.h

Go to the documentation of this file.
00001 /**
00002 * @file Platform/UDPHandler.h
00003 *
00004 * Inclusion of platform dependend process related classes and macros.
00005 *
00006 * @author <a href="mailto:robocup@m-wachter.de">Michael Wachter</a>
00007 */
00008 
00009 
00010 
00011 #ifdef APERIOS1_3_2
00012 #include "Aperios1.3.2/UDPHandler.h"
00013 
00014 #define NET_RECEIVER(type) \
00015   NetReceiver<type> the##type##Receiver
00016 
00017 #define INIT_NET_RECEIVER(type,blocking) \
00018   the##type##Receiver()
00019 
00020 #define NET_SENDER(type) \
00021   NetSender<type> the##type##Sender
00022 
00023 #define INIT_NET_SENDER(type,blocking) \
00024   the##type##Sender()
00025 
00026 #define UDP_HANDLER \
00027   UDPHandler theUDPHandler
00028 
00029 #define INIT_UDP_HANDLER(type) \
00030   theUDPHandler.addSenderAndReceiver(the##type##Sender, the##type##Receiver)
00031 
00032 #define START_UDP_HANDLER \
00033   theUDPHandler.start();
00034 
00035 #endif
00036 
00037 
00038 #ifdef _WIN32
00039 
00040 #define NET_RECEIVER(type) \
00041   Receiver<type> the##type##Receiver
00042 
00043 #define INIT_NET_RECEIVER(type,blocking) \
00044   the##type##Receiver(this,"Receiver." #type ".O",blocking)
00045 
00046 #define NET_SENDER(type) \
00047   Sender<type> the##type##Sender
00048 
00049 #define INIT_NET_SENDER(type,blocking) \
00050   the##type##Sender(this,"Sender." #type ".S",blocking)
00051 
00052 #define UDP_HANDLER
00053 #define INIT_UDP_HANDLER(type)
00054 #define START_UDP_HANDLER
00055 
00056 
00057 #endif
00058 
00059 
00060 
00061 
00062 
00063 /*
00064  * Change log :
00065  * 
00066  * $Log: UDPHandler.h,v $
00067  * Revision 1.1.1.1  2004/05/22 17:23:25  cvsadm
00068  * created new repository GT2004_WM
00069  *
00070  * Revision 1.3  2004/05/14 14:12:08  wachter
00071  * - Added communication support for 5 robots
00072  * - rewrote parts of team-communication to be faster and more stable
00073  *
00074  * Revision 1.2  2004/01/09 15:44:30  wachter
00075  * Worked on with the Dog-Discovery-Protocol
00076  *
00077  * Revision 1.1  2003/12/21 19:27:02  wachter
00078  * Added classes for Sender/Receiver over TCP and UDP.
00079  * ( PLEASE DO NOT USE THIS NOW ! )
00080  * *
00081  */

Generated on Thu Sep 23 19:57:34 2004 for GT2004 by doxygen 1.3.6