ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
 
Loading...
Searching...
No Matches
listener.c File Reference
#include "dhcpd.h"
#include <omapip/omapip_p.h>
#include <errno.h>

Go to the source code of this file.

Functions

 OMAPI_OBJECT_ALLOC (omapi_listener, omapi_listener_object_t, omapi_type_listener)
 
isc_result_t omapi_listen_addr (omapi_object_t *h, omapi_addr_t *addr, int max)
 
int omapi_listener_readfd (omapi_object_t *h)
 
isc_result_t omapi_accept (omapi_object_t *h)
 
isc_result_t omapi_listener_connect (omapi_connection_object_t **obj, omapi_listener_object_t *listener, int socket, struct sockaddr_in *remote_addr)
 
isc_result_t omapi_listener_configure_security (omapi_object_t *h, isc_result_t(*verify_addr)(omapi_object_t *, omapi_addr_t *))
 
isc_result_t omapi_listener_set_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_typed_data_t *value)
 
isc_result_t omapi_listener_get_value (omapi_object_t *h, omapi_object_t *id, omapi_data_string_t *name, omapi_value_t **value)
 
isc_result_t omapi_listener_destroy (omapi_object_t *h, const char *file, int line)
 
isc_result_t omapi_listener_signal_handler (omapi_object_t *h, const char *name, va_list ap)
 
isc_result_t omapi_listener_stuff_values (omapi_object_t *c, omapi_object_t *id, omapi_object_t *l)
 

Function Documentation

◆ omapi_accept()

isc_result_t omapi_accept ( omapi_object_t * h)

Definition at line 213 of file listener.c.

◆ omapi_listen_addr()

isc_result_t omapi_listen_addr ( omapi_object_t * h,
omapi_addr_t * addr,
int max )

Definition at line 64 of file listener.c.

◆ omapi_listener_configure_security()

isc_result_t omapi_listener_configure_security ( omapi_object_t * h,
isc_result_t(* verify_addr )(omapi_object_t *, omapi_addr_t *) )

Definition at line 397 of file listener.c.

◆ omapi_listener_connect()

isc_result_t omapi_listener_connect ( omapi_connection_object_t ** obj,
omapi_listener_object_t * listener,
int socket,
struct sockaddr_in * remote_addr )

Definition at line 278 of file listener.c.

◆ omapi_listener_destroy()

isc_result_t omapi_listener_destroy ( omapi_object_t * h,
const char * file,
int line )

Definition at line 441 of file listener.c.

◆ omapi_listener_get_value()

isc_result_t omapi_listener_get_value ( omapi_object_t * h,
omapi_object_t * id,
omapi_data_string_t * name,
omapi_value_t ** value )

Definition at line 427 of file listener.c.

◆ omapi_listener_readfd()

int omapi_listener_readfd ( omapi_object_t * h)

Definition at line 201 of file listener.c.

◆ omapi_listener_set_value()

isc_result_t omapi_listener_set_value ( omapi_object_t * h,
omapi_object_t * id,
omapi_data_string_t * name,
omapi_typed_data_t * value )

Definition at line 413 of file listener.c.

◆ omapi_listener_signal_handler()

isc_result_t omapi_listener_signal_handler ( omapi_object_t * h,
const char * name,
va_list ap )

Definition at line 461 of file listener.c.

◆ omapi_listener_stuff_values()

isc_result_t omapi_listener_stuff_values ( omapi_object_t * c,
omapi_object_t * id,
omapi_object_t * l )

Definition at line 476 of file listener.c.

◆ OMAPI_OBJECT_ALLOC()

OMAPI_OBJECT_ALLOC ( omapi_listener ,
omapi_listener_object_t ,
omapi_type_listener  )

Definition at line 43 of file listener.c.