GNUnet 0.21.1
ServiceListeningInfo Struct Reference

Record with information about a listen socket we have open. More...

Collaboration diagram for ServiceListeningInfo:
[legend]

Data Fields

struct ServiceListeningInfonext
 This is a linked list. More...
 
struct ServiceListeningInfoprev
 This is a linked list. More...
 
struct sockaddr * service_addr
 Address this socket is listening on. More...
 
struct ServiceListsl
 Service this listen socket is for. More...
 
socklen_t service_addr_len
 Number of bytes in service_addr. More...
 
struct GNUNET_NETWORK_Handlelisten_socket
 Our listening socket. More...
 
struct GNUNET_SCHEDULER_Taskaccept_task
 Task doing the accepting. More...
 

Detailed Description

Record with information about a listen socket we have open.

Definition at line 68 of file gnunet-service-arm.c.

Field Documentation

◆ next

struct ServiceListeningInfo* ServiceListeningInfo::next

This is a linked list.

Definition at line 73 of file gnunet-service-arm.c.

Referenced by delayed_restart_task(), maint_child_death(), and start_process().

◆ prev

struct ServiceListeningInfo* ServiceListeningInfo::prev

This is a linked list.

Definition at line 78 of file gnunet-service-arm.c.

◆ service_addr

struct sockaddr* ServiceListeningInfo::service_addr

Address this socket is listening on.

Definition at line 83 of file gnunet-service-arm.c.

Referenced by create_listen_socket(), and shutdown_task().

◆ sl

struct ServiceList* ServiceListeningInfo::sl

Service this listen socket is for.

Definition at line 88 of file gnunet-service-arm.c.

Referenced by accept_connection(), create_listen_socket(), delayed_restart_task(), free_service(), and start_process().

◆ service_addr_len

socklen_t ServiceListeningInfo::service_addr_len

Number of bytes in service_addr.

Definition at line 93 of file gnunet-service-arm.c.

Referenced by create_listen_socket().

◆ listen_socket

struct GNUNET_NETWORK_Handle* ServiceListeningInfo::listen_socket

Our listening socket.

Definition at line 98 of file gnunet-service-arm.c.

Referenced by create_listen_socket(), delayed_restart_task(), maint_child_death(), shutdown_task(), and start_process().

◆ accept_task

struct GNUNET_SCHEDULER_Task* ServiceListeningInfo::accept_task

The documentation for this struct was generated from the following file: