Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdOucBonjourRecord Class Reference

#include <XrdOucBonjour.hh>

Collaboration diagram for XrdOucBonjourRecord:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdOucBonjourRecord ()
 XrdOucBonjourRecord (const char *name, const char *type, const char *domain)
 XrdOucBonjourRecord (const XrdOucBonjourRecord &other)
virtual ~XrdOucBonjourRecord ()
const char * GetServiceName () const
const char * GetRegisteredType () const
const char * GetReplyDomain () const
const char * GetTXTRecordData () const
const char * GetTXTValue (const char *key, int &len) const
int GetTXTRecordLength () const
int MatchesServiceName (const char *pattern) const
int MatchesRegisteredType (const char *pattern) const
int MatchesReplyDomain (const char *pattern) const
void AddTXTRecord (const char *key, const char *value)
void AddTXTRecord (const char *key, int value)
void AddRawTXTRecord (const char *rawData)
void SetServiceName (const char *name)
void SetRegisteredType (const char *type)
void SetReplyDomain (const char *domain)
void DeleteTXTRecord ()
XrdOucBonjourRecordoperator= (const XrdOucBonjourRecord &other)
void Print () const

Private Member Functions

void InitTXTRecord ()
void CopyTXTRecord (const TXTRecordRef &otherRecord)

Private Attributes

XrdOucString ServiceName
XrdOucString RegisteredType
XrdOucString ReplyDomain
TXTRecordRef TXTRecord

Constructor & Destructor Documentation

XrdOucBonjourRecord::XrdOucBonjourRecord  )  [inline]
 

XrdOucBonjourRecord::XrdOucBonjourRecord const char *  name,
const char *  type,
const char *  domain
[inline]
 

XrdOucBonjourRecord::XrdOucBonjourRecord const XrdOucBonjourRecord other  )  [inline]
 

virtual XrdOucBonjourRecord::~XrdOucBonjourRecord  )  [inline, virtual]
 


Member Function Documentation

void XrdOucBonjourRecord::AddRawTXTRecord const char *  rawData  ) 
 

void XrdOucBonjourRecord::AddTXTRecord const char *  key,
int  value
 

void XrdOucBonjourRecord::AddTXTRecord const char *  key,
const char *  value
 

void XrdOucBonjourRecord::CopyTXTRecord const TXTRecordRef &  otherRecord  )  [private]
 

void XrdOucBonjourRecord::DeleteTXTRecord  ) 
 

const char* XrdOucBonjourRecord::GetRegisteredType  )  const [inline]
 

const char* XrdOucBonjourRecord::GetReplyDomain  )  const [inline]
 

const char* XrdOucBonjourRecord::GetServiceName  )  const [inline]
 

const char* XrdOucBonjourRecord::GetTXTRecordData  )  const [inline]
 

int XrdOucBonjourRecord::GetTXTRecordLength  )  const [inline]
 

const char * XrdOucBonjourRecord::GetTXTValue const char *  key,
int &  len
const
 

void XrdOucBonjourRecord::InitTXTRecord  )  [private]
 

int XrdOucBonjourRecord::MatchesRegisteredType const char *  pattern  )  const [inline]
 

int XrdOucBonjourRecord::MatchesReplyDomain const char *  pattern  )  const [inline]
 

int XrdOucBonjourRecord::MatchesServiceName const char *  pattern  )  const [inline]
 

XrdOucBonjourRecord & XrdOucBonjourRecord::operator= const XrdOucBonjourRecord other  ) 
 

void XrdOucBonjourRecord::Print  )  const
 

void XrdOucBonjourRecord::SetRegisteredType const char *  type  ) 
 

void XrdOucBonjourRecord::SetReplyDomain const char *  domain  ) 
 

void XrdOucBonjourRecord::SetServiceName const char *  name  ) 
 


Member Data Documentation

XrdOucString XrdOucBonjourRecord::RegisteredType [private]
 

XrdOucString XrdOucBonjourRecord::ReplyDomain [private]
 

XrdOucString XrdOucBonjourRecord::ServiceName [private]
 

TXTRecordRef XrdOucBonjourRecord::TXTRecord [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:22 2011 for xrootd by  doxygen 1.3.9.1