mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 22:48:19 +00:00
new libspice api: spice_server_add_get_{sock, peer}_info()
This commit is contained in:
parent
7c1c66a10e
commit
b5f25486ef
@ -5584,6 +5584,30 @@ int spice_server_set_mouse_absolute(SpiceServer *s, int absolute)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int spice_server_get_sock_info(SpiceServer *s, struct sockaddr *sa, socklen_t *salen)
|
||||
{
|
||||
ASSERT(reds == s);
|
||||
if (!reds->peer) {
|
||||
return -1;
|
||||
}
|
||||
if (getsockname(reds->peer->socket, sa, salen) < 0) {
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int spice_server_get_peer_info(SpiceServer *s, struct sockaddr *sa, socklen_t *salen)
|
||||
{
|
||||
ASSERT(reds == s);
|
||||
if (!reds->peer) {
|
||||
return -1;
|
||||
}
|
||||
if (getpeername(reds->peer->socket, sa, salen) < 0) {
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int spice_server_add_renderer(SpiceServer *s, const char *name)
|
||||
{
|
||||
ASSERT(reds == s);
|
||||
|
||||
@ -18,6 +18,7 @@
|
||||
#ifndef _H_SPICE
|
||||
#define _H_SPICE
|
||||
|
||||
#include <sys/socket.h>
|
||||
#include "vd_interface.h"
|
||||
|
||||
/* old interface */
|
||||
@ -86,4 +87,7 @@ int spice_server_set_mouse_absolute(SpiceServer *s, int absolute);
|
||||
|
||||
int spice_server_add_renderer(SpiceServer *s, const char *name);
|
||||
|
||||
int spice_server_get_sock_info(SpiceServer *s, struct sockaddr *sa, socklen_t *salen);
|
||||
int spice_server_get_peer_info(SpiceServer *s, struct sockaddr *sa, socklen_t *salen);
|
||||
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user