00001 /*****************************************************************************/ 00002 /* */ 00003 /* XrdMonSndAdminEntry.hh */ 00004 /* */ 00005 /* (c) 2005 by the Board of Trustees of the Leland Stanford, Jr., University */ 00006 /* All Rights Reserved */ 00007 /* Produced by Jacek Becla for Stanford University under contract */ 00008 /* DE-AC02-76SF00515 with the Department of Energy */ 00009 /*****************************************************************************/ 00010 00011 // $Id: XrdMonSndAdminEntry.hh 22437 2008-03-04 14:35:16Z rdm $ 00012 00013 #ifndef ADMINENTRY_HH 00014 #define ADMINENTRY_HH 00015 00016 #include "XrdMon/XrdMonCommon.hh" 00017 #include "XrdMon/XrdMonTypes.hh" 00018 00019 class XrdMonSndAdminEntry { 00020 public: 00021 void setShutdown() { 00022 _command = c_shutdown; 00023 _arg = 0; 00024 } 00025 kXR_int16 size() const { return 2*sizeof(kXR_int16); } 00026 AdminCommand command() const { return _command; } 00027 kXR_int16 arg() const { return _arg; } 00028 00029 private: 00030 AdminCommand _command; 00031 kXR_int16 _arg; 00032 }; 00033 00034 #endif /* ADMINENTRY_HH */