avahi service publishing cleanup & appveyor
This commit is contained in:
+1
-1
@@ -9,7 +9,7 @@ environment:
|
|||||||
|
|
||||||
install:
|
install:
|
||||||
- sh: sudo apt update
|
- sh: sudo apt update
|
||||||
- sh: sudo apt install -y build-essential cmake libssl-dev libavdevice-dev libboost-thread-dev libboost-filesystem-dev libboost-log-dev libpulse-dev libopus-dev libxtst-dev libx11-dev libxfixes-dev libevdev-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev
|
- sh: sudo apt install -y build-essential cmake libssl-dev libavdevice-dev libboost-thread-dev libboost-filesystem-dev libboost-log-dev libpulse-dev libopus-dev libxtst-dev libx11-dev libxfixes-dev libevdev-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev libavahi-client-dev
|
||||||
- cmd: C:\msys64\usr\bin\bash -lc "pacman --needed --noconfirm -S mingw-w64-x86_64-openssl mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain mingw-w64-x86_64-opus mingw-w64-x86_64-x265 mingw-w64-x86_64-boost git yasm nasm diffutils make"
|
- cmd: C:\msys64\usr\bin\bash -lc "pacman --needed --noconfirm -S mingw-w64-x86_64-openssl mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain mingw-w64-x86_64-opus mingw-w64-x86_64-x265 mingw-w64-x86_64-boost git yasm nasm diffutils make"
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#include <avahi-common/error.h>
|
#include <avahi-common/error.h>
|
||||||
#include <avahi-common/malloc.h>
|
#include <avahi-common/malloc.h>
|
||||||
#include <avahi-common/simple-watch.h>
|
#include <avahi-common/simple-watch.h>
|
||||||
#include <avahi-common/timeval.h>
|
|
||||||
|
|
||||||
#include "publish.h"
|
#include "publish.h"
|
||||||
#include "nvhttp.h"
|
#include "nvhttp.h"
|
||||||
@@ -105,15 +104,15 @@ void client_callback(AvahiClient *c, AvahiClientState state, AVAHI_GCC_UNUSED vo
|
|||||||
|
|
||||||
void start(std::shared_ptr<safe::signal_t> shutdown_event) {
|
void start(std::shared_ptr<safe::signal_t> shutdown_event) {
|
||||||
AvahiClient *client = NULL;
|
AvahiClient *client = NULL;
|
||||||
int error;
|
int avhi_error;
|
||||||
if (!(simple_poll = avahi_simple_poll_new())) {
|
if (!(simple_poll = avahi_simple_poll_new())) {
|
||||||
fprintf(stderr, "Failed to create simple poll object.\n");
|
BOOST_LOG(error) << "Failed to create simple poll object.";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
name = avahi_strdup(SERVICE_NAME);
|
name = avahi_strdup(SERVICE_NAME);
|
||||||
client = avahi_client_new(avahi_simple_poll_get(simple_poll), AvahiClientFlags(0), client_callback, NULL, &error);
|
client = avahi_client_new(avahi_simple_poll_get(simple_poll), AvahiClientFlags(0), client_callback, NULL, &avhi_error);
|
||||||
if (!client) {
|
if (!client) {
|
||||||
fprintf(stderr, "Failed to create client: %s\n", avahi_strerror(error));
|
BOOST_LOG(error) << "Failed to create client: " << avahi_strerror(avhi_error);
|
||||||
avahi_simple_poll_free(simple_poll);
|
avahi_simple_poll_free(simple_poll);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
#ifndef SUNSHINE_PUBLISH_H
|
#ifndef SUNSHINE_PUBLISH_H
|
||||||
#define SUNSHINE_PUBLISH_H
|
#define SUNSHINE_PUBLISH_H
|
||||||
|
|
||||||
#include <functional>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#include "thread_safe.h"
|
#include "thread_safe.h"
|
||||||
|
|
||||||
#define SERVICE_NAME "Sunshine"
|
#define SERVICE_NAME "Sunshine"
|
||||||
|
|||||||
Reference in New Issue
Block a user