Index

Package: Generic_Router (generic)

Description

generic

   with package Message_Structures is
Framework: Uwe R. Zimmer, Australia, 2015

Packages

Message_Structures (new Generic_Message_Structures)

package Message_Structures is new Generic_Message_Structures (<>);

Router_Id_Generator (new Id_Dispenser)

package Router_Id_Generator is new Id_Dispenser (Element => Router_Range);

Router_Link (new Generic_Router_Links)

package Router_Link is new Generic_Router_Links (Router_Range, Router_Task_P, null);

Tasks & Protected

Types

Router_Task

type Router_Task;

References:

generic_router.ads:21:9 (declaration)
generic_routers.ads:16:52 (reference)
generic_router.ads:22:37 (reference)

Router_Task_P

type Router_Task_P is access all Router_Task;

References:

generic_router.ads:22:9 (declaration)
generic_router.ads:24:67 (reference)

Subprograms & Entries

Router_Task. Send_Message (abstract)

entry Send_Message    
(Message: Messages_Client);

References:

Called by:

Test_Routers.Send_Probe defined at test_routers.adb:224:25

Router_Task. Receive_Message (abstract)

entry Receive_Message 
(Message: out Messages_Mailbox);

References:

Called by:

Test_Routers.Receive_Probe defined at test_routers.adb:239:25