OpenCPN Partial API docs
|
Implement mDNS RESTful server. More...
#include <string>
#include <mutex>
#include <vector>
#include <thread>
#include <stdio.h>
#include <errno.h>
#include <signal.h>
#include <netdb.h>
#include <ifaddrs.h>
#include <net/if.h>
#include "config.h"
#include "mdns_util.h"
Go to the source code of this file.
Classes | |
struct | service_t |
Macros | |
#define | printf(...) |
Functions | |
int | ocpn_service_callback (int sock, const struct sockaddr *from, size_t addrlen, mdns_entry_type_t entry, uint16_t query_id, uint16_t rtype, uint16_t rclass, uint32_t ttl, const void *data, size_t size, size_t name_offset, size_t name_length, size_t record_offset, size_t record_length, void *user_data) |
void | service_mdns (const char *hostname, const char *service_name, int service_port) |
int | StartMDNSService (std::string hostname, std::string service_name, int service_port) |
bool | StopMDNSService () |
Variables | |
volatile sig_atomic_t | running_server = 1 |
std::string | host |
std::string | service |
Implement mDNS RESTful server.
Definition in file mdns_service.cpp.
#define printf | ( | ... | ) |
Definition at line 56 of file mdns_service.cpp.
int ocpn_service_callback | ( | int | sock, |
const struct sockaddr * | from, | ||
size_t | addrlen, | ||
mdns_entry_type_t | entry, | ||
uint16_t | query_id, | ||
uint16_t | rtype, | ||
uint16_t | rclass, | ||
uint32_t | ttl, | ||
const void * | data, | ||
size_t | size, | ||
size_t | name_offset, | ||
size_t | name_length, | ||
size_t | record_offset, | ||
size_t | record_length, | ||
void * | user_data | ||
) |
Definition at line 85 of file mdns_service.cpp.
void service_mdns | ( | const char * | hostname, |
const char * | service_name, | ||
int | service_port | ||
) |
Definition at line 341 of file mdns_service.cpp.
int StartMDNSService | ( | std::string | hostname, |
std::string | service_name, | ||
int | service_port | ||
) |
Definition at line 537 of file mdns_service.cpp.
bool StopMDNSService | ( | ) |
Definition at line 549 of file mdns_service.cpp.
std::string host |
Definition at line 534 of file mdns_service.cpp.
volatile sig_atomic_t running_server = 1 |
Definition at line 66 of file mdns_service.cpp.
std::string service |
Definition at line 535 of file mdns_service.cpp.