#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