static __thread bool g_is_init = false;
static __thread GDBusConnection *netconfig_bus = NULL;
-static const char *dnssd_error_to_string(dnssd_error_e error)
+static const char *dnssd_error_to_string(DNSServiceErrorType dnssd_service_error)
{
- switch (error) {
- case DNSSD_ERROR_NONE:
- return "DNSSD_ERROR_NONE";
- case DNSSD_ERROR_OUT_OF_MEMORY:
- return "DNSSD_ERROR_OUT_OF_MEMORY"; //LCOV_EXCL_LINE
- case DNSSD_ERROR_INVALID_PARAMETER:
- return "DNSSD_ERROR_INVALID_PARAMETER"; //LCOV_EXCL_LINE
- case DNSSD_ERROR_NOT_SUPPORTED:
- return "DNSSD_ERROR_NOT_SUPPORTED"; //LCOV_EXCL_LINE
- case DNSSD_ERROR_NOT_INITIALIZED:
- return "DNSSD_ERROR_NOT_INITIALIZED"; //LCOV_EXCL_LINE
- case DNSSD_ERROR_ALREADY_REGISTERED:
- return "DNSSD_ERROR_ALREADY_REGISTERED";//LCOV_EXCL_LINE
- case DNSSD_ERROR_NAME_CONFLICT:
- return "DNSSD_ERROR_NAME_CONFLICT"; //LCOV_EXCL_LINE
- case DNSSD_ERROR_SERVICE_NOT_RUNNING:
- return "DNSSD_ERROR_SERVICE_NOT_RUNNING";//LCOV_EXCL_LINE
- case DNSSD_ERROR_OPERATION_FAILED:
- return "DNSSD_ERROR_OPERATION_FAILED"; //LCOV_EXCL_LINE
+ switch (dnssd_service_error) {
+ case kDNSServiceErr_NoError:
+ return "NoError";
+ case kDNSServiceErr_Unknown:
+ return "Unknown";
+ case kDNSServiceErr_NoMemory:
+ return "NoMemory";
+ case kDNSServiceErr_BadParam:
+ return "BadParam";
+ case kDNSServiceErr_BadReference:
+ return "BadReference";
+ case kDNSServiceErr_BadState:
+ return "BadState";
+ case kDNSServiceErr_BadFlags:
+ return "BadFlags";
+ case kDNSServiceErr_Unsupported:
+ return "Unsupported";
+ case kDNSServiceErr_NotInitialized:
+ return "NotInitialized";
+ case kDNSServiceErr_AlreadyRegistered:
+ return "AlreadyRegistered";
+ case kDNSServiceErr_NameConflict:
+ return "NameConflict";
+ case kDNSServiceErr_Invalid:
+ return "Invalid";
+ case kDNSServiceErr_Firewall:
+ return "Firewall";
+ case kDNSServiceErr_Incompatible:
+ return "Incompatible";
+ case kDNSServiceErr_BadInterfaceIndex:
+ return "BadInterfaceIndex";
+ case kDNSServiceErr_Refused:
+ return "Refused";
+ case kDNSServiceErr_NoSuchRecord:
+ return "NoSuchRecord";
+ case kDNSServiceErr_NoAuth:
+ return "NoAuth";
+ case kDNSServiceErr_NoSuchKey:
+ return "NoSuchKey";
+ case kDNSServiceErr_NATTraversal:
+ return "NATTraversal";
+ case kDNSServiceErr_DoubleNAT:
+ return "DoubleNAT";
+ case kDNSServiceErr_BadTime:
+ return "BadTime";
+ case kDNSServiceErr_Transient:
+ return "Transient";
+ case kDNSServiceErr_ServiceNotRunning:
+ return "ServiceNotRunning";
+ case kDNSServiceErr_NATPortMappingUnsupported:
+ return "NATPortMappingUnsupported";
+ case kDNSServiceErr_NATPortMappingDisabled:
+ return "NATPortMappingDisabled";
+ case kDNSServiceErr_NoRouter:
+ return "NoRouter";
+ case kDNSServiceErr_PollingMode:
+ return "PollingMode";
+ case kDNSServiceErr_Timeout:
+ return "Timeout";
default:
return "UNSUPPORTED_ERROR";
}
}
-
static dnssd_handle_s *__dnssd_check_handle_validity(dnssd_handle_s *handle)
{
__DNSSD_LOG_FUNC_ENTER__;
const char *key, unsigned short length, const void *value)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
TXTRecordRef *txt_record;
dnssd_handle_s *local_handle = NULL;
dnssd_register_data_s *reg = NULL;
}
ret = TXTRecordSetValue(txt_record, key, length, value);
- if (ret != DNSSD_ERROR_NONE) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to add value to key, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__;
- return ret;
+ return DNSSD_ERROR_OPERATION_FAILED;
} else {
DNSSD_LOGD("Succeeded to add value to key");
}
const char *key)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
TXTRecordRef *txt_record;
dnssd_handle_s *local_handle;
dnssd_register_data_s *reg = NULL;
txt_record = &(reg->txt_ref);
ret = TXTRecordRemoveValue(txt_record, key);
- if (ret != DNSSD_ERROR_NONE) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to remove value from key, error[%s]",
dnssd_error_to_string(ret));
__DNSSD_LOG_FUNC_EXIT__;
- return ret;
+ return DNSSD_ERROR_OPERATION_FAILED;
} else {
DNSSD_LOGD("Succeeded to remove value from key");
}
unsigned short length, const void *data)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle = NULL;
dnssd_register_data_s *reg;
local_handle->flags, length, data, 0); //LCOV_EXCL_LINE
}
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to Add Record for DNS Service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
unsigned short type)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle;
dnssd_register_data_s *reg;
- int dnssd_err = 0;
+ DNSServiceErrorType dnssd_err = 0;
uint32_t version = 0;
uint32_t size = sizeof(version);
}
dnssd_err = DNSServiceGetProperty(kDNSServiceProperty_DaemonVersion, &version, &size);
- if (!dnssd_err)
+ if (dnssd_err != kDNSServiceErr_NoError)
DNSSD_LOGD("Daemon is running ver. %d.%d", version / 10000, version / 100 % 100);
else
DNSSD_LOGE("Daemon is not running");
ret = DNSServiceRemoveRecord(local_handle->sd_ref, reg->record_ref,
local_handle->flags);
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to Remove Record for DNS Service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
DNSSD_LOGD("Received Registration Reply");
- if (error_code != DNSSD_ERROR_NONE)
+ if (error_code != kDNSServiceErr_NoError)
DNSSD_LOGE("Failed to register, error code %d -> %s", //LCOV_EXCL_LINE
error_code, //LCOV_EXCL_LINE
dnssd_error_to_string(error_code)); //LCOV_EXCL_LINE
dnssd_registered_cb register_cb, void *user_data)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle = NULL;
dnssd_register_data_s *reg = NULL;
void *data;
length, data, __dnssd_register_reply_cb,
NULL);
g_free(data);
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to register for dns service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
if (reg->record_ref) {
ret = DNSServiceRemoveRecord(local_handle->sd_ref, reg->record_ref,
local_handle->flags);
- if (ret < 0) //LCOV_EXCL_LINE
+ if (ret != kDNSServiceErr_NoError) //LCOV_EXCL_LINE
DNSSD_LOGE("Failed to Remove Record for DNS Service, " //LCOV_EXCL_LINE
"error[%s]", dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
else //LCOV_EXCL_LINE
const char *fullname, const char *txt_record,
unsigned short txt_len, int port)
{
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle = NULL;
dnssd_found_data_s *found = NULL;
char *name;
if (ret < 0) {
DNSSD_LOGE("Failed to GetAddrInfo, error[%s]",
dnssd_error_to_string(ret));
- return ret;
+ return DNSSD_ERROR_OPERATION_FAILED;
}
__dnssd_handle_add_event_handler(&(local_handle->watch_id), local_handle);
const char *service_name, const char *type, const char *domain)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
resolve_reply_data *data;
data = g_try_malloc0(sizeof(resolve_reply_data));
ret = DNSServiceResolve(&(data->sd_ref), flags, if_index, service_name,
type, domain, __dnssd_resolve_reply_cb, data);
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to Resolve DNS Service, error[%s]",
dnssd_error_to_string(ret));
__DNSSD_LOG_FUNC_EXIT__;
- return ret;
+ return DNSSD_ERROR_OPERATION_FAILED;
}
__dnssd_resolve_data_add_event_handler(&(data->watch_id), data);
DNSSD_LOGD("Received Browse Reply");
- if (error_code != DNSSD_ERROR_NONE) {
+ if (error_code != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to browse, error code %s",
dnssd_error_to_string(error_code));
__DNSSD_LOG_FUNC_EXIT__;
void *user_data)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle;
dnssd_browse_data_s *browse;
unsigned int handler;
kDNSServiceInterfaceIndexAny, local_handle->service_type,
local_handle->domain, __dnssd_browse_reply_cb,
NULL);
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to browse for dns service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
g_free(local_handle->service_type); //LCOV_EXCL_LINE
g_free(local_handle); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
- return ret; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
browse->callback = found_cb;
void *user_data)
{
__DNSSD_LOG_FUNC_ENTER__;
- int ret;
+ DNSServiceErrorType ret;
dnssd_handle_s *local_handle;
dnssd_browse_data_s *browse;
unsigned int handler;
if_index, local_handle->service_type,
local_handle->domain, __dnssd_browse_reply_cb,
NULL);
- if (ret < 0) {
+ if (ret != kDNSServiceErr_NoError) {
DNSSD_LOGE("Failed to browse for dns service, error[%s]", //LCOV_EXCL_LINE
dnssd_error_to_string(ret)); //LCOV_EXCL_LINE
g_free(local_handle->service_type); //LCOV_EXCL_LINE
g_free(local_handle); //LCOV_EXCL_LINE
__DNSSD_LOG_FUNC_EXIT__; //LCOV_EXCL_LINE
- return ret; //LCOV_EXCL_LINE
+ return DNSSD_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
browse->callback = found_cb;