#include <XrdFrmMonitor.hh>
Public Member Functions | |
| XrdFrmMonitor () | |
| ~XrdFrmMonitor () | |
Static Public Member Functions | |
| static void | Defaults (char *dest1, int m1, char *dest2, int m2) |
| static int | Init () |
| static kXR_unt32 | Map (const char code, const char *uname, const char *path) |
Static Public Attributes | |
| static char | monSTAGE |
Static Private Member Functions | |
| static void | fillHeader (XrdXrootdMonHeader *hdr, const char id, int size) |
| static int | Send (int mmode, void *buff, int size) |
Static Private Attributes | |
| static char * | Dest1 |
| static int | monMode1 |
| static int | monFD1 |
| static struct sockaddr | InetAddr1 |
| static char * | Dest2 |
| static int | monFD2 |
| static int | monMode2 |
| static struct sockaddr | InetAddr2 |
| static kXR_int32 | startTime |
| static int | isEnabled |
Definition at line 31 of file XrdFrmMonitor.hh.
| XrdFrmMonitor::XrdFrmMonitor | ( | ) |
| XrdFrmMonitor::~XrdFrmMonitor | ( | ) |
| void XrdFrmMonitor::Defaults | ( | char * | dest1, | |
| int | m1, | |||
| char * | dest2, | |||
| int | m2 | |||
| ) | [static] |
Definition at line 52 of file XrdFrmMonitor.cc.
References free(), and XROOTD_MON_STAGE.
Referenced by XrdFrmConfig::xmon().
| int XrdFrmMonitor::Init | ( | ) | [static] |
Definition at line 87 of file XrdFrmMonitor.cc.
References Dest1, Dest2, XrdSysError::Emsg(), XrdNetPeer::fd, XrdNetDNS::Host2Dest(), InetAddr1, InetAddr2, isEnabled, monFD1, monFD2, XrdNet::Relay(), XrdFrm::Say(), startTime, and XRDNET_SENDONLY.
Referenced by XrdFrmConfig::ConfigXfr().
| kXR_unt32 XrdFrmMonitor::Map | ( | const char | code, | |
| const char * | uname, | |||
| const char * | path | |||
| ) | [static] |
Definition at line 130 of file XrdFrmMonitor.cc.
References XrdXrootdMonMap::dictid, fillHeader(), XrdXrootdMonMap::hdr, XrdXrootdMonMap::info, XrdSysMutex::Lock(), Send(), size, strcpy(), strlcpy(), XrdSysMutex::UnLock(), XROOTD_MON_INFO, XROOTD_MON_MAPSTAG, and XROOTD_MON_STAGE.
Referenced by XrdFrmTransfer::Fetch().
| void XrdFrmMonitor::fillHeader | ( | XrdXrootdMonHeader * | hdr, | |
| const char | id, | |||
| int | size | |||
| ) | [static, private] |
Definition at line 179 of file XrdFrmMonitor.cc.
References XrdXrootdMonHeader::code, XrdSysMutex::Lock(), XrdXrootdMonHeader::plen, XrdXrootdMonHeader::pseq, startTime, XrdXrootdMonHeader::stod, and XrdSysMutex::UnLock().
Referenced by Map().
| int XrdFrmMonitor::Send | ( | int | mmode, | |
| void * | buff, | |||
| int | size | |||
| ) | [static, private] |
char XrdFrmMonitor::monSTAGE [static] |
Definition at line 41 of file XrdFrmMonitor.hh.
char * XrdFrmMonitor::Dest1 [static, private] |
int XrdFrmMonitor::monMode1 [static, private] |
int XrdFrmMonitor::monFD1 [static, private] |
struct sockaddr XrdFrmMonitor::InetAddr1 [static, private] |
char * XrdFrmMonitor::Dest2 [static, private] |
int XrdFrmMonitor::monFD2 [static, private] |
int XrdFrmMonitor::monMode2 [static, private] |
struct sockaddr XrdFrmMonitor::InetAddr2 [static, private] |
kXR_int32 XrdFrmMonitor::startTime [static, private] |
int XrdFrmMonitor::isEnabled [static, private] |
1.5.1