00001
00002
00003
00004
00005
00006
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
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081