omapip/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)
void omapi_listener_trace_setup (void)
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)

Variables

omapi_array_ttrace_listeners
trace_type_ttrace_listener_accept

Function Documentation

isc_result_t omapi_accept ( omapi_object_t h  ) 

Definition at line 214 of file listener.c.

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

Definition at line 65 of file listener.c.

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

Definition at line 393 of file listener.c.

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 274 of file listener.c.

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

Definition at line 437 of file listener.c.

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 423 of file listener.c.

int omapi_listener_readfd ( omapi_object_t h  ) 

Definition at line 202 of file listener.c.

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 409 of file listener.c.

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

Definition at line 457 of file listener.c.

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

Definition at line 472 of file listener.c.

void omapi_listener_trace_setup ( void   ) 

Definition at line 323 of file listener.c.

OMAPI_OBJECT_ALLOC ( omapi_listener  ,
omapi_listener_object_t  ,
omapi_type_listener   
)

Definition at line 44 of file listener.c.


Variable Documentation

Definition at line 41 of file listener.c.

Definition at line 36 of file listener.c.


Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1