diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2020-08-01 21:56:45 +0200 |
---|---|---|
committer | Alexander Couzens <lynxis@fe80.eu> | 2020-09-02 18:42:21 +0200 |
commit | 43957e69cae9fa8e2fadeb72a754c44356482cdb (patch) | |
tree | 12bae627c5d61c279bf4ddc5c591686cea682f6a /include/osmocom/core | |
parent | ea19839ade260256261353ccfa79455d086ea4e5 (diff) |
socket: introduce osmo_sock_init_osa & osmo_sock_init_osa_ofd
osmo_sock_init_osa() takes osmo_sockaddr* as local and remote endpoints
to setup a socket.
Change-Id: I1eece543e3241ef0e095eb63bb831f7c15a16794
Diffstat (limited to 'include/osmocom/core')
-rw-r--r-- | include/osmocom/core/socket.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/osmocom/core/socket.h b/include/osmocom/core/socket.h index e6a6bd53..44414498 100644 --- a/include/osmocom/core/socket.h +++ b/include/osmocom/core/socket.h @@ -58,6 +58,11 @@ int osmo_sock_init2_multiaddr(uint16_t family, uint16_t type, uint8_t proto, const char **local_hosts, size_t local_hosts_cnt, uint16_t local_port, const char **remote_hosts, size_t remote_hosts_cnt, uint16_t remote_port, unsigned int flags); +int osmo_sock_init_osa(uint16_t type, uint8_t proto, + const struct osmo_sockaddr *local, + const struct osmo_sockaddr *remote, + unsigned int flags); + int osmo_sock_init_ofd(struct osmo_fd *ofd, int family, int type, int proto, const char *host, uint16_t port, unsigned int flags); @@ -65,6 +70,11 @@ int osmo_sock_init2_ofd(struct osmo_fd *ofd, int family, int type, int proto, const char *local_host, uint16_t local_port, const char *remote_host, uint16_t remote_port, unsigned int flags); +int osmo_sock_init_osa_ofd(struct osmo_fd *ofd, int type, int proto, + const struct osmo_sockaddr *local, + const struct osmo_sockaddr *remote, + unsigned int flags); + int osmo_sock_init_sa(struct sockaddr *ss, uint16_t type, uint8_t proto, unsigned int flags); |