1. 30 Jan, 2002 2 commits
  2. 29 Jan, 2002 8 commits
    • Robert Ricci's avatar
      New script: interswitch · da928f5a
      Robert Ricci authored
      A simple little script to find links/lans that cross between switches,
      and print them out (including which switches they use, and how many
      members they have on each switch.)
      da928f5a
    • Ian Murdock's avatar
      Added test for event scheduler. · f0fd5d86
      Ian Murdock authored
      f0fd5d86
    • Ian Murdock's avatar
      *** empty log message *** · a3794773
      Ian Murdock authored
      a3794773
    • Ian Murdock's avatar
      *** empty log message *** · 100d3592
      Ian Murdock authored
      100d3592
    • Ian Murdock's avatar
      Added -lpthread to LIBS. · 7c260921
      Ian Murdock authored
      7c260921
    • Ian Murdock's avatar
      Rewrote event scheduler. Event system clients may now call · 29563eb0
      Ian Murdock authored
      event_schedule (see event library), which essentially operates as a
      deferred event_notify. event_schedule accepts a notification and a
      firing time, alters the notification to change the type attribute to
      EVENT_SCHEDULE and add a firing time attribute, and then sends the
      altered notification using event_notify.  The event scheduler
      subscribes to EVENT_SCHEDULE notifications. As they arrive,
      it restores the type in the notification to that of the
      original event and enqueues the notification in a priority queue
      for firing at the indicated time. When the time arrives, the
      scheduler removes the notification from the queue and resends it
      using event_notify.
      
      With these changes, the event system now supports dynamic events.
      29563eb0
    • Ian Murdock's avatar
      7a518579
    • Ian Murdock's avatar
      * Added event_schedule to the event API, which allows events · e9f9388a
      Ian Murdock authored
      to be scheduled at a later time. The interface to event_schedule is
      identical to event_notify, except it takes an additional struct
      timeval argument that specifies when the event should be fired.  We
      assume time synchronization between nodes.
      
      * Revamped the attribute interface. Rather than a single get and put
      function that takes a union "type" argument, we now have separate
      event_notification_get_<type> and event_notification_put_<type>
      functions, where <type> is one of "double", "int32", "int64",
      "opaque", "string". These changes should greatly simply the attribute
      interface. The opaque attribute type is new, and allows
      arbitrary data structures to be added to notifications as attributes.
      
      * Added event_notification_remove, which deletes an attribute from a
      notification.
      
      * Modified the event notification callback to take "host" and "type"
      parameters, which contain the "host" and "type" attributes from the
      event notification, respectively.
      e9f9388a
  3. 28 Jan, 2002 2 commits
  4. 25 Jan, 2002 2 commits
  5. 24 Jan, 2002 3 commits
  6. 23 Jan, 2002 7 commits
  7. 22 Jan, 2002 7 commits
  8. 18 Jan, 2002 9 commits