/* * vdrdiscovery.h * * Simple broadcast protocol to search VDR with xineliboutput server * from (local) network. * * See the main source file 'xineliboutput.c' for copyright information and * how to reach the author. * * $Id: vdrdiscovery.h,v 1.4 2008-11-04 12:08:59 phintuka Exp $ * */ #ifndef _VDRDISCOVERY_H_ #define _VDRDISCOVERY_H_ #define DISCOVERY_MSG_MAXSIZE 1024 #ifdef __cplusplus extern "C" { #endif struct sockaddr_in; int udp_discovery_find_server(int *port, char *address); int udp_discovery_init(void); int udp_discovery_broadcast(int fd_discovery, int server_port, const char *server_address); int udp_discovery_recv(int fd_discovery, char *buf, int timeout, struct sockaddr_in *source); int udp_discovery_is_valid_search(const char *buf); #ifdef __cplusplus }; #endif #endif // _VDRDISCOVERY_H_