#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] |