gear_common.hh
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:3k
源码类别:

通讯编程

开发平台:

Visual C++

  1. //
  2. // gear_common.hh : Gear Application Include File
  3. // author         : Fabio Silva
  4. //
  5. // Copyright (C) 2000-2003 by the University of Southern California
  6. // $Id: gear_common.hh,v 1.3 2005/09/13 04:53:46 tomh Exp $
  7. //
  8. // This program is free software; you can redistribute it and/or
  9. // modify it under the terms of the GNU General Public License,
  10. // version 2, as published by the Free Software Foundation.
  11. //
  12. // This program is distributed in the hope that it will be useful,
  13. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. // GNU General Public License for more details.
  16. //
  17. // You should have received a copy of the GNU General Public License along
  18. // with this program; if not, write to the Free Software Foundation, Inc.,
  19. // 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
  20. //
  21. // Linking this file statically or dynamically with other modules is making
  22. // a combined work based on this file.  Thus, the terms and conditions of
  23. // the GNU General Public License cover the whole combination.
  24. //
  25. // In addition, as a special exception, the copyright holders of this file
  26. // give you permission to combine this file with free software programs or
  27. // libraries that are released under the GNU LGPL and with code included in
  28. // the standard release of ns-2 under the Apache 2.0 license or under
  29. // otherwise-compatible licenses with advertising requirements (or modified
  30. // versions of such code, with unchanged license).  You may copy and
  31. // distribute such a system following the terms of the GNU GPL for this
  32. // file and the licenses of the other code concerned, provided that you
  33. // include the source code of that other code when and as the GNU GPL
  34. // requires distribution of source code.
  35. //
  36. // Note that people who make modified versions of this file are not
  37. // obligated to grant this special exception for their modified versions;
  38. // it is their choice whether to do so.  The GNU General Public License
  39. // gives permission to release a modified version without this exception;
  40. // this exception also makes it possible to release a modified version
  41. // which carries forward this exception.
  42. #ifndef _GEAR_COMMON_HH_
  43. #define _GEAR_COMMON_HH_
  44. #ifdef HAVE_CONFIG_H
  45. #include "config.h"
  46. #endif // HAVE_CONFIG_H
  47. #include "diffapp.hh"
  48. #define COUNTER_KEY 3601
  49. #define TIME_KEY    3602
  50. extern NRSimpleAttributeFactory<char *> GearTargetAttr;
  51. extern NRSimpleAttributeFactory<int> GearCounterAttr;
  52. extern NRSimpleAttributeFactory<void *> GearTimeAttr;
  53. class EventTime {
  54. public:
  55.   long seconds_;
  56.   long useconds_;
  57. };
  58. #endif // !_GEAR_COMMON_HH_