/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Teddy Hogeborn
  • Date: 2008-11-11 16:07:18 UTC
  • mto: (24.1.113 mandos)
  • mto: This revision was merged to the branch mainline in revision 238.
  • Revision ID: teddy@fukt.bsnet.se-20081111160718-gvqhs581md4inh5u
Further steps towards a D-Bus server interface, plus minor syntax
changes.

* mandos: Split copyright line.  Throughout, use parentheses instead
          of backslashes to continue long lines.
  (AvahiService.__init__): Use new "foo if bar else baz" syntax.
  (Client): All D-Bus methods renamed to be capitalized.
  (Client.__init__): Use D-Bus path "/Mandos/clients/%s".
  (Client.created): Changed to always be in UTC.  All users changed.
  (Client.started): Changed to be a "datetime.datetime()" in UTC.  All
                    users changed.
  (Client.stop): Bug fix: set "self.started" to "None".
  (Client.interface): Renamed to "_interface".
  (Client._datetime_to_dbus_struct): New temporary function.
  (Client.CheckerIsRunning): New D-Bus method.
  (Client.GetChecker): - '' -
  (Client.GetCreated): - '' -
  (Client.GetHost): - '' -
  (Client.GetStarted): - '' -
  (Client.SetHost): - '' -
  (Client.SetChecker): - '' -
  (Client.SetInterval): - '' -
  (Client.SetTimeout): - '' -
  (Client.StartChecker): - '' -
  (Client.TimeoutChanged): New D-Bus signal.
  (TCP_handler.handle): Use new "for...else" syntax.
  (main): Bug fix: get a D-Bus bus name.

* mandos-keygen: Split copyright line.
* plugin-runner.c: - '' -
* plugins.d/mandos-client: - '' -
* plugins.d/password-prompt.c: - '' -

* plugins.d/askpass-fifo.c: Added copyright statement and license.
* plugins.s/splashy.c: - '' -
* plugins.d/usplash.c: - '' -

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
   Probably using D-Bus
16
16
   See also [[*Mandos-tools]]
17
17
*** Client class
18
 
    + getHostname
19
 
    + getChecker
20
 
    + setChecker
 
18
    Remove unneeded Get* methods?
21
19
*** Main server
22
20
    + Clients
23
21
      out_signature="ao"
24
 
      Does this have to be "getClients" so as not to collide with the
 
22
      Does this have to be "GetClients" so as not to collide with the
25
23
      interface name?
26
 
    + setLogLevel
 
24
    + SetLogLevel
27
25
      syslogger.setLevel(logging.WARNING)
28
 
    + quit
 
26
    + Quit
 
27
    + GetClientsProperties "aa{sv}":
 
28
      dbus.Array(dbus.Dictionary({dbus.String("name"):
 
29
                                  dbus.String("foo", variant_level=1),
 
30
                                  dbus.String("created"):
 
31
                                  dbus.Array(dbus.Int16(2008), ...,
 
32
                                             variant_level=1)}))
 
33
    + [[http://log.ometer.com/2007-05.html][Best D-Bus practices]]
29
34
** TODO Implement --foreground                  :bugs:
30
35
   [[info:standards:Option%20Table][Table of Long Options]]
31
36
** TODO Implement --socket
33
38
** TODO Date+time on console log messages       :bugs:
34
39
   Is this the default?
35
40
** TODO delete hook when clients fall out by timeout
 
41
   This will not be strictly necessary when the D-Bus interface is
 
42
   implemented.
36
43
 
37
44
* Mandos-tools/utilities
38
45
  All of this probably using D-Bus