Torc  0.1
Functions | Variables
torcbonjour.cpp File Reference
#include <QCoreApplication>
#include <QtEndian>
#include <QMap>
#include "torclogging.h"
#include "torcevent.h"
#include "torclocalcontext.h"
#include "torcadminthread.h"
#include "torcnetwork.h"
#include "torcbonjour.h"
#include <stdlib.h>
#include <arpa/inet.h>
Include dependency graph for torcbonjour.cpp:

Go to the source code of this file.

Functions

void DNSSD_API BonjourRegisterCallback (DNSServiceRef Ref, DNSServiceFlags Flags, DNSServiceErrorType Errorcode, const char *Name, const char *Type, const char *Domain, void *Object)
 
void DNSSD_API BonjourBrowseCallback (DNSServiceRef Ref, DNSServiceFlags Flags, uint32_t InterfaceIndex, DNSServiceErrorType ErrorCode, const char *Name, const char *Type, const char *Domain, void *Object)
 
void DNSSD_API BonjourResolveCallback (DNSServiceRef Ref, DNSServiceFlags Flags, uint32_t InterfaceIndex, DNSServiceErrorType ErrorCode, const char *Fullname, const char *HostTarget, uint16_t Port, uint16_t TxtLen, const unsigned char *TxtRecord, void *Object)
 

Variables

TorcBonjourgBonjour = nullptr
 Global TorcBonjour singleton. More...
 
QMutex * gBonjourLock = new QMutex(QMutex::Recursive)
 Lock around access to gBonjour. More...
 

Function Documentation

void BonjourBrowseCallback ( DNSServiceRef  Ref,
DNSServiceFlags  Flags,
uint32_t  InterfaceIndex,
DNSServiceErrorType  ErrorCode,
const char *  Name,
const char *  Type,
const char *  Domain,
void *  Object 
)

Definition at line 262 of file torcbonjour.cpp.

void BonjourRegisterCallback ( DNSServiceRef  Ref,
DNSServiceFlags  Flags,
DNSServiceErrorType  Errorcode,
const char *  Name,
const char *  Type,
const char *  Domain,
void *  Object 
)

Definition at line 233 of file torcbonjour.cpp.

void BonjourResolveCallback ( DNSServiceRef  Ref,
DNSServiceFlags  Flags,
uint32_t  InterfaceIndex,
DNSServiceErrorType  ErrorCode,
const char *  Fullname,
const char *  HostTarget,
uint16_t  Port,
uint16_t  TxtLen,
const unsigned char *  TxtRecord,
void *  Object 
)

Definition at line 295 of file torcbonjour.cpp.

Variable Documentation

TorcBonjour* gBonjour = nullptr

Global TorcBonjour singleton.

Definition at line 37 of file torcbonjour.cpp.

QMutex* gBonjourLock = new QMutex(QMutex::Recursive)

Lock around access to gBonjour.

Definition at line 38 of file torcbonjour.cpp.