#include <TBonjourResolver.h>
Inheritance diagram for TBonjourResolver:
Public Member Functions | |
TBonjourResolver () | |
virtual | ~TBonjourResolver () |
TInetAddress | GetInetAddress () const |
Int_t | GetPort () const |
const char * | GetTXTRecord () const |
Int_t | ResolveBonjourRecord (const TBonjourRecord &record) |
void | RecordResolved (const TInetAddress *hostInfo, Int_t port) |
void | BonjourSocketReadyRead () |
Private Member Functions | |
void * | GetSender () |
Static Private Member Functions | |
static void DNSSD_API | BonjourResolveReply (DNSServiceRef, DNSServiceFlags, UInt_t, DNSServiceErrorType, const char *, const char *, UShort_t, UShort_t, const char *, void *) |
Private Attributes | |
DNSServiceRef | fDNSRef |
TFileHandler * | fBonjourSocketHandler |
TInetAddress | fHostAddress |
Int_t | fPort |
TString | fTXTRecord |
Definition at line 51 of file TBonjourResolver.h.
TBonjourResolver::TBonjourResolver | ( | ) |
TBonjourResolver::~TBonjourResolver | ( | ) | [virtual] |
void* TBonjourResolver::GetSender | ( | ) | [inline, private, virtual] |
void TBonjourResolver::BonjourResolveReply | ( | DNSServiceRef | , | |
DNSServiceFlags | , | |||
UInt_t | , | |||
DNSServiceErrorType | , | |||
const char * | , | |||
const char * | , | |||
UShort_t | , | |||
UShort_t | , | |||
const char * | , | |||
void * | ||||
) | [static, private] |
Definition at line 118 of file TBonjourResolver.cxx.
References TObject::Error(), fHostAddress, fPort, fTXTRecord, TSystem::GetHostByName(), gSystem, and RecordResolved().
Referenced by ResolveBonjourRecord().
TInetAddress TBonjourResolver::GetInetAddress | ( | ) | const [inline] |
Int_t TBonjourResolver::GetPort | ( | ) | const [inline] |
const char* TBonjourResolver::GetTXTRecord | ( | ) | const [inline] |
Int_t TBonjourResolver::ResolveBonjourRecord | ( | const TBonjourRecord & | record | ) |
Definition at line 56 of file TBonjourResolver.cxx.
References TFileHandler::Add(), BonjourResolveReply(), TQObject::Connect(), TObject::Error(), fBonjourSocketHandler, fDNSRef, TBonjourRecord::GetRegisteredType(), TBonjourRecord::GetReplyDomain(), TBonjourRecord::GetServiceName(), TFileHandler::kRead, and TObject::Warning().
Referenced by UpdateBonjourRecords().
void TBonjourResolver::RecordResolved | ( | const TInetAddress * | hostInfo, | |
Int_t | port | |||
) |
Definition at line 91 of file TBonjourResolver.cxx.
References TQObject::Emit().
Referenced by BonjourResolveReply().
void TBonjourResolver::BonjourSocketReadyRead | ( | ) |
DNSServiceRef TBonjourResolver::fDNSRef [private] |
Definition at line 54 of file TBonjourResolver.h.
Referenced by BonjourSocketReadyRead(), ResolveBonjourRecord(), and ~TBonjourResolver().
Definition at line 55 of file TBonjourResolver.h.
Referenced by ResolveBonjourRecord(), and ~TBonjourResolver().
TInetAddress TBonjourResolver::fHostAddress [private] |
Definition at line 56 of file TBonjourResolver.h.
Referenced by BonjourResolveReply(), and GetInetAddress().
Int_t TBonjourResolver::fPort [private] |
Definition at line 57 of file TBonjourResolver.h.
Referenced by BonjourResolveReply(), and GetPort().
TString TBonjourResolver::fTXTRecord [private] |
Definition at line 58 of file TBonjourResolver.h.
Referenced by BonjourResolveReply(), and GetTXTRecord().