00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "netcontrol.h"
00021
00022 using namespace oxygen;
00023 using namespace std;
00024
00025 FUNCTION(NetControl, setServerTypeTCP)
00026 {
00027 obj->SetServerType(NetControl::ST_TCP);
00028 return true;
00029 }
00030
00031 FUNCTION(NetControl, setServerTypeUDP)
00032 {
00033 obj->SetServerType(NetControl::ST_UDP);
00034 return true;
00035 }
00036
00037 FUNCTION(NetControl, setServerPort)
00038 {
00039 unsigned int inPort;
00040
00041 if (
00042 (in.GetSize() != 1) ||
00043 (! in.GetValue(in.begin(), inPort))
00044 )
00045 {
00046 return false;
00047 }
00048
00049 obj->SetServerPort(inPort);
00050 return true;
00051 }
00052
00053 FUNCTION(NetControl, getServerPort)
00054 {
00055 return obj->GetServerPort();
00056 }
00057
00058 void CLASS(NetControl)::DefineClass()
00059 {
00060 DEFINE_BASECLASS(oxygen/SimControlNode);
00061 DEFINE_FUNCTION(setServerTypeTCP);
00062 DEFINE_FUNCTION(setServerTypeUDP);
00063 DEFINE_FUNCTION(setServerPort);
00064 DEFINE_FUNCTION(getServerPort);
00065 }