package YAMI.Core.Event_Notification_Handlers

Public [types] [subprograms]

Types

Handler

   type Handler is limited interface;
   type Handler_Access is access all Handler'Class;

Callback interface for processing event notifications.


Subprograms

Agent_Closed

   procedure Agent_Closed (H : in out Handler) is abstract;

Listener_Added

   procedure Listener_Added (H : in out Handler; Target : in String)
      is abstract;

Listener_Removed

   procedure Listener_Removed (H : in out Handler; Target : in String)
      is abstract;

Incoming_Connection_Open

   procedure Incoming_Connection_Open (H : in out Handler; Target : in String)
      is abstract;

Outgoing_Connection_Open

   procedure Outgoing_Connection_Open (H : in out Handler; Target : in String)
      is abstract;

Connection_Closed

   procedure Connection_Closed (H : in out Handler; Target : in String)
      is abstract;

Connection_Error

   procedure Connection_Error (H : in out Handler; Target : in String)
      is abstract;

Message_Sent

   procedure Message_Sent
     (H : in out Handler;
      Target : in String;
      Size : in Ada.Streams.Stream_Element_Count)
      is abstract;

Message_Received

   procedure Message_Received
     (H : in out Handler;
      Target : in String;
      Size : in Ada.Streams.Stream_Element_Count)
      is abstract;