2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-25 15:07:05 +00:00

socket-util: Generalize tcp_open_*() to UDP, as inet_open_*().

The tcp_open_active() and tcp_open_passive() functions don't really have
any strong dependencies on TCP.  With a couple of simple changes they
can be used for UDP also.  Since this is useful for Netflow, this commit
does so.
This commit is contained in:
Ben Pfaff
2009-11-23 12:18:59 -08:00
parent 1901968e76
commit 4f2eb9a7e8
4 changed files with 27 additions and 22 deletions

View File

@@ -34,9 +34,9 @@ int get_unix_name_len(socklen_t sun_len);
uint32_t guess_netmask(uint32_t ip);
int get_null_fd(void);
int tcp_open_active(const char *target, uint16_t default_port,
int inet_open_active(int style, const char *target, uint16_t default_port,
struct sockaddr_in *sinp, int *fdp);
int tcp_open_passive(const char *target, uint16_t default_port);
int inet_open_passive(int style, const char *target, uint16_t default_port);
int read_fully(int fd, void *, size_t, size_t *bytes_read);
int write_fully(int fd, const void *, size_t, size_t *bytes_written);