LIBSSDP
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Macros
src
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
14
void
print_forwarder
(
configuration_s
*
conf
,
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
IPv6_STR_MAX_SIZE
#define IPv6_STR_MAX_SIZE
Definition:
net_definitions.h:23
net_utils.h
print_forwarder
void print_forwarder(configuration_s *conf, struct sockaddr_storage *forwarder)
Definition:
ssdp_common.c:14
configuration.h
configuration_struct::forward_address
char * forward_address
Definition:
configuration.h:31
configuration_struct
Definition:
configuration.h:14
conf
static configuration_s conf
Definition:
main.c:73
configuration_struct::quiet_mode
BOOL quiet_mode
Definition:
configuration.h:60
get_port_from_sock_address
int get_port_from_sock_address(const struct sockaddr_storage *saddr)
Definition:
net_utils.c:729
get_ip_from_sock_address
char * get_ip_from_sock_address(const struct sockaddr_storage *saddr, char *ip_buffer)
Definition:
net_utils.c:621
Generated on Mon Jun 12 2017 08:54:21 for LIBSSDP by
1.8.8