|
OpenCPN Partial API docs
|
Implement mdns_server.h – 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_server.h – mDNS RESTful server.
Definition in file mdns_service.cpp.
| #define printf | ( | ... | ) |
Definition at line 52 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 81 of file mdns_service.cpp.
| void service_mdns | ( | const char * | hostname, |
| const char * | service_name, | ||
| int | service_port | ||
| ) |
Definition at line 337 of file mdns_service.cpp.
| int StartMDNSService | ( | std::string | hostname, |
| std::string | service_name, | ||
| int | service_port | ||
| ) |
Definition at line 515 of file mdns_service.cpp.
| bool StopMDNSService | ( | ) |
Definition at line 527 of file mdns_service.cpp.
| std::string host |
Definition at line 512 of file mdns_service.cpp.
| volatile sig_atomic_t running_server = 1 |
Definition at line 62 of file mdns_service.cpp.
| std::string service |
Definition at line 513 of file mdns_service.cpp.