Wiselib
|
00001 /*************************************************************************** 00002 ** This file is part of the generic algorithm library Wiselib. ** 00003 ** Copyright (C) 2008,2009 by the Wisebed (www.wisebed.eu) project. ** 00004 ** ** 00005 ** The Wiselib is free software: you can redistribute it and/or modify ** 00006 ** it under the terms of the GNU Lesser General Public License as ** 00007 ** published by the Free Software Foundation, either version 3 of the ** 00008 ** License, or (at your option) any later version. ** 00009 ** ** 00010 ** The Wiselib is distributed in the hope that it will be useful, ** 00011 ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** 00012 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** 00013 ** GNU Lesser General Public License for more details. ** 00014 ** ** 00015 ** You should have received a copy of the GNU Lesser General Public ** 00016 ** License along with the Wiselib. ** 00017 ** If not, see <http://www.gnu.org/licenses/>. ** 00018 ***************************************************************************/ 00019 #ifndef CONNECTOR_LORIEN_TYPES_H 00020 #define CONNECTOR_LORIEN_TYPES_H 00021 00022 extern "C" { 00023 #include <stdint.h> 00024 #include <stdio.h> 00025 #include "lorien.h" 00026 #include "interfaces/networking/imx_radio.h" 00027 #include "interfaces/hardware/ihw_control.h" 00028 #include "interfaces/time/itimer.h" 00029 #include "interfaces/peripherals/iport.h" 00030 } 00031 00032 #define BROADCAST_INT 0 00033 00034 #define WISELIB_PORT 707 00035 00036 namespace wiselib 00037 { 00038 // ----------------------------------------------------------------------- 00039 typedef struct lxs { 00040 Receptacle *radio; 00041 Receptacle *timer; 00042 Receptacle *hardwareControl; 00043 Receptacle *port; 00044 } LXState; 00045 00046 typedef unsigned int TNodeID_Int; 00047 } 00048 00049 #endif