00001 /* 00002 MobileRobots Advanced Robotics Interface for Applications (ARIA) 00003 Copyright (C) 2004, 2005 ActivMedia Robotics LLC 00004 Copyright (C) 2006, 2007 MobileRobots Inc. 00005 00006 This program is free software; you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License as published by 00008 the Free Software Foundation; either version 2 of the License, or 00009 (at your option) any later version. 00010 00011 This program is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 GNU General Public License for more details. 00015 00016 You should have received a copy of the GNU General Public License 00017 along with this program; if not, write to the Free Software 00018 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 00020 If you wish to redistribute ARIA under different terms, contact 00021 MobileRobots for information about a commercial version of ARIA at 00022 robots@mobilerobots.com or 00023 MobileRobots Inc, 19 Columbia Drive, Amherst, NH 03031; 800-639-9481 00024 */ 00025 00026 #include "Aria.h" 00027 #include "ArNetworking.h" 00028 00029 int main(int argc, char **argv) 00030 { 00031 Aria::init(); 00032 ArServerBase server; 00033 00034 //ArLog::init(ArLog::StdOut, ArLog::Verbose); 00035 ArConfig *config; 00036 config = Aria::getConfig(); 00037 00038 ArRobotP3DX dx; 00039 //dx.writeFile("dx.txt"); 00040 *Aria::getConfig() = dx; 00041 //Aria::getConfig()->writeFile("dxcopy.txt"); 00042 00043 if (!server.open(7272)) 00044 { 00045 printf("Could not open server port\n"); 00046 exit(1); 00047 } 00048 00049 ArServerHandlerConfig configHandler(&server, Aria::getConfig()); 00050 server.run(); 00051 00052 Aria::shutdown(); 00053 00054 return 0; 00055 }