Index

Package: Neat_Sockets

Description

package Neat_Sockets is
Uwe R. Zimmer, Australia 2015

Subprograms & Entries

Open_Server_Port

function Open_Server_Port  
(Port: Port_Type;
Server_Addr: Inet_Addr_Type := Addresses (Get_Host_By_Name (Host_Name))) return Socket_Type;

Called by:

Ring_Node defined at ring_node.adb:13:11

Calls:

Addresses defined at g-socket.ads:549:13
Bind_Socket defined at g-socket.ads:835:14
Create_Socket defined at g-socket.ads:805:14
Get_Host_By_Name defined at g-socket.ads:566:13
Host_Name defined at g-socket.ads:572:13
Listen_Socket defined at g-socket.ads:884:14
Set_Socket_Option defined at g-socket.ads:980:14

Accept_Connection

function Accept_Connection 
(Server_Socket: Socket_Type;
Connection_Socket: out Socket_Type;
Connection_Address: out Sock_Addr_Type) return Stream_Access;

References:

neat_sockets.ads:68:13 (declaration)
neat_sockets.adb:30:13 (body)
neat_sockets.adb:39:8 (label)

Calls:

Accept_Socket defined at g-socket.ads:811:14
Stream defined at g-socket.ads:996:13

Connect

function Connect           
(Server_Addr: Inet_Addr_Type;
Port: Port_Type;
Connection_Socket: out Socket_Type) return Stream_Access;

References:

neat_sockets.ads:74:13 (declaration)
neat_sockets.adb:45:13 (body)
neat_sockets.adb:63:8 (label)

Calls:

Close_Socket defined at g-socket.ads:841:14
Connect_Socket defined at g-socket.ads:844:14
Create_Socket defined at g-socket.ads:805:14
Stream defined at g-socket.ads:996:13

Close_Connection

procedure Close_Connection 
(Connection_Socket: Socket_Type);

Called by:

Ring_Node defined at ring_node.adb:13:11
Ring_Node defined at ring_node.adb:13:11

Calls:

Close_Socket defined at g-socket.ads:841:14

Close_Server

procedure Close_Server     
(Server_Socket: Socket_Type);

References:

neat_sockets.ads:79:14 (declaration)
neat_sockets.adb:79:14 (body)
neat_sockets.adb:83:8 (label)

Calls:

Close_Socket defined at g-socket.ads:841:14