14
14
|-----------------------+-------------------|
15
15
| "/" | The Mandos Server |
17
(To get a list of paths to client objects, use the standard D-Bus
18
org.freedesktop.DBus.ObjectManager interface, which the server
16
| "/clients/CLIENTNAME" | Mandos Client |
22
19
* Mandos Server Interface:
23
20
Interface name: "se.recompile.Mandos"
23
*** GetAllClients() → (ao: Clients)
24
Returns an array of all client D-Bus object paths
26
*** GetAllClientsWithProperties() → (a{oa{sv}}: ClientProperties)
27
Returns an array of all clients and all their properties
26
29
*** RemoveClient(o: ObjectPath) → nothing
30
*** ClientNotFound(s: KeyID, s: Address)
31
A client connected from Address using KeyID, but was
32
rejected because it was not found in the server. The key ID
33
*** ClientAdded(o: ObjectPath)
34
A new client was added.
36
*** ClientNotFound(s: Fingerprint, s: Address)
37
A client connected from Address using Fingerprint, but was
38
rejected because it was not found in the server. The fingerprint
33
39
is represented as a string of hexadecimal digits. The address is
34
40
an IPv4 or IPv6 address in its normal string format.
42
*** ClientRemoved(o: ObjectPath, s: Name)
43
A client named Name on ObjectPath was removed.
37
46
* Mandos Client Interface:
66
75
| Expires (f) | s | Read | N/A |
67
76
| ExtendedTimeout (a) | t | Read/Write | extended_timeout |
68
77
| Fingerprint | s | Read | fingerprint |
69
| KeyID | s | Read | key_id |
70
78
| Host | s | Read/Write | host |
71
79
| Interval (a) | t | Read/Write | interval |
72
80
| LastApprovalRequest (g) | s | Read | N/A |
110
118
k) A raw byte array, not hexadecimal digits.
113
*** CheckerCompleted(n: Exitcode, x: Waitstatus, s: Command)
121
*** CheckerCompleted(n: Exitcode, x: Signal, s: Command)
114
122
A checker (Command) has completed. Exitcode is either the exit
115
code or -1 for abnormal exit. In any case, the full Waitstatus
116
(as from wait(2)) is also available.
123
code or -1 for abnormal exit, in which case, the signal number
118
126
*** CheckerStarted(s: Command)
119
127
A checker command (Command) has just been started.
134
Copyright © 2010-2019 Teddy Hogeborn
135
Copyright © 2010-2019 Björn Påhlsson
142
Copyright © 2010-2015 Teddy Hogeborn
143
Copyright © 2010-2015 Björn Påhlsson
139
This file is part of Mandos.
141
Mandos is free software: you can redistribute it and/or modify it
142
under the terms of the GNU General Public License as published by
143
the Free Software Foundation, either version 3 of the License, or
144
(at your option) any later version.
146
Mandos is distributed in the hope that it will be useful, but
147
This program is free software: you can redistribute it and/or
148
modify it under the terms of the GNU General Public License as
149
published by the Free Software Foundation, either version 3 of the
150
License, or (at your option) any later version.
152
This program is distributed in the hope that it will be useful, but
147
153
WITHOUT ANY WARRANTY; without even the implied warranty of
148
154
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
149
155
General Public License for more details.
151
157
You should have received a copy of the GNU General Public License
152
along with Mandos. If not, see <http://www.gnu.org/licenses/>.
158
along with this program. If not, see
159
<http://www.gnu.org/licenses/>.
155
162
#+STARTUP: showall