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
33
*** ClientAdded(o: ObjectPath)
34
A new client was added.
30
36
*** ClientNotFound(s: Fingerprint, s: Address)
31
37
A client connected from Address using Fingerprint, but was
32
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:
109
118
k) A raw byte array, not hexadecimal digits.
112
*** CheckerCompleted(n: Exitcode, x: Waitstatus, s: Command)
121
*** CheckerCompleted(n: Exitcode, x: Signal, s: Command)
113
122
A checker (Command) has completed. Exitcode is either the exit
114
code or -1 for abnormal exit. In any case, the full Waitstatus
115
(as from wait(2)) is also available.
123
code or -1 for abnormal exit, in which case, the signal number
117
126
*** CheckerStarted(s: Command)
118
127
A checker command (Command) has just been started.
133
Copyright © 2010-2018 Teddy Hogeborn
134
Copyright © 2010-2018 Björn Påhlsson
142
Copyright © 2010-2015 Teddy Hogeborn
143
Copyright © 2010-2015 Björn Påhlsson
138
This file is part of Mandos.
140
Mandos is free software: you can redistribute it and/or modify it
141
under the terms of the GNU General Public License as published by
142
the Free Software Foundation, either version 3 of the License, or
143
(at your option) any later version.
145
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
146
153
WITHOUT ANY WARRANTY; without even the implied warranty of
147
154
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
148
155
General Public License for more details.
150
157
You should have received a copy of the GNU General Public License
151
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/>.
154
162
#+STARTUP: showall