Add Listen* to dbus properties
sockets.socket - Test
Loaded: loaded (/home/alxchk/.config/systemd/user/sockets.socket; static)
Active: inactive (dead)
Listen: Stream: /tmp/stream1
Stream: @stream4
Stream: [::]:9999
Stream: 127.0.0.2:9996
Stream: [::1]:9996
Datagram: /tmp/stream2
Datagram: @stream5
Datagram: [::]:9998
Datagram: 127.0.0.2:9995
Datagram: [::1]:9995
SequentialPacket: @stream6
SequentialPacket: /tmp/stream3
FIFO: /tmp/fifo1
Special: /dev/input/event9
Netlink: kobject-uevent 0
MessageQueue: /msgqueue1
[zj: - minor cleanups,
- free i.listen,
- remove sorting, because the order or sockets matters.]
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
80cfe9e163
commit
6741960087
@@ -1969,6 +1969,28 @@ static const char *socket_sub_state_to_string(Unit *u) {
|
||||
return socket_state_to_string(SOCKET(u)->state);
|
||||
}
|
||||
|
||||
const char* socket_port_type_to_string(SocketPort *p) {
|
||||
|
||||
assert(p);
|
||||
|
||||
switch (p->type) {
|
||||
case SOCKET_SOCKET:
|
||||
switch (p->address.type) {
|
||||
case SOCK_STREAM: return "Stream";
|
||||
case SOCK_DGRAM: return "Datagram";
|
||||
case SOCK_SEQPACKET: return "SequentialPacket";
|
||||
case SOCK_RAW:
|
||||
if (socket_address_family(&p->address) == AF_NETLINK)
|
||||
return "Netlink";
|
||||
default: return "Invalid";
|
||||
}
|
||||
case SOCKET_SPECIAL: return "Special";
|
||||
case SOCKET_MQUEUE: return "MessageQueue";
|
||||
case SOCKET_FIFO: return "FIFO";
|
||||
default: return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
static bool socket_check_gc(Unit *u) {
|
||||
Socket *s = SOCKET(u);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user