#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().
 1.5.1