00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef XRDMONCTRADMIN_HH
00014 #define XRDMONCTRADMIN_HH
00015
00016 #include "XrdMon/XrdMonCommon.hh"
00017 #include "XrdMon/XrdMonHeader.hh"
00018
00019
00020
00021
00022 class XrdMonCtrAdmin {
00023
00024 public:
00025 static bool isAdminPacket(const XrdMonHeader& header) {
00026 return header.packetType() == PACKET_TYPE_ADMIN;
00027 }
00028
00029 static void doIt(kXR_int16 command, kXR_int16 arg);
00030
00031 static void decodeAdminPacket(const char* packet,
00032 kXR_int16& command,
00033 kXR_int16& arg);
00034 };
00035
00036 #endif