Index

Package: Generic_Router (generic)

Description

generic

   with package Message_Structures is new Generic_Message_Structures (<>);

package Generic_Router is
Uwe R. Zimmer, Australia, September 2011

Packages

Router_Id_Generator (new Generic_Id_Generator_Sequential)

package Router_Id_Generator is new Generic_Id_Generator_Sequential (Id_Range => 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_router.ads:22:37 (reference)
generic_routers.ads:17:51 (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. Task_Id

Task_Id: Router_Range := Set_Id)

References:

Called by:

Router_Task. Configure (abstract)

entry Configure 
(Links: Ids_To_Links);

References:

Called by:

Router_Task. Send_Message (abstract)

entry Send_Message    
(Message: Messages_Client);

References:

Called by:

Test_Routers.Send_Probe defined at test_routers.adb:192: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:207:25

Router_Task. Shutdown (abstract)

entry Shutdown;

References: