LIBSSDP
 All Classes Files Functions Variables Typedefs Macros
ssdp_common.c
Go to the documentation of this file.
1 
7 #include <stdio.h>
8 #include <string.h> /* memset() */
9 #include <sys/socket.h> /* struct sockaddr_storage */
10 
11 #include "configuration.h"
12 #include "net_utils.h"
13 
15  struct sockaddr_storage *forwarder) {
16  if(!conf->quiet_mode && conf->forward_address && forwarder) {
17  char ip[IPv6_STR_MAX_SIZE];
18 
19  memset(ip, '\0', sizeof(char) * IPv6_STR_MAX_SIZE);
20 
21  get_ip_from_sock_address(forwarder, ip);
22 
23  printf("Forwarding is enabled, ");
24  printf("forwarding to IP %s on port %d\n", ip,
25  get_port_from_sock_address(forwarder));
26  }
27 }
28 
#define IPv6_STR_MAX_SIZE
void print_forwarder(configuration_s *conf, struct sockaddr_storage *forwarder)
Definition: ssdp_common.c:14
static configuration_s conf
Definition: main.c:73
int get_port_from_sock_address(const struct sockaddr_storage *saddr)
Definition: net_utils.c:729
char * get_ip_from_sock_address(const struct sockaddr_storage *saddr, char *ip_buffer)
Definition: net_utils.c:621