Riferimenti per il file listener.c

#include "stdinc.h"
#include "listener.h"
#include "client.h"
#include "fdlist.h"
#include "irc_string.h"
#include "sprintf_irc.h"
#include "ircd.h"
#include "ircd_defs.h"
#include "s_bsd.h"
#include "irc_getnameinfo.h"
#include "irc_getaddrinfo.h"
#include "numeric.h"
#include "s_conf.h"
#include "s_stats.h"
#include "send.h"
#include "memory.h"
#include "tools.h"

Vai al codice sorgente di questo file.

Definizioni

#define TOOFAST_WARNING   "ERROR :Trying to reconnect too fast.\r\n"
#define DLINE_WARNING   "ERROR :You have been D-lined.\r\n"

Funzioni

static void close_listener (struct Listener *listener)
static struct Listenermake_listener (int port, struct irc_ssaddr *addr)
void free_listener (struct Listener *listener)
const char * get_listener_name (const struct Listener *listener)
void show_ports (struct Client *source_p)
static int inetport (struct Listener *listener)
static struct Listenerfind_listener (int port, struct irc_ssaddr *addr)
void add_listener (int port, const char *vhost_ip, unsigned int flags)
void close_listeners (void)
static void accept_connection (fde_t *pfd, void *data)

Variabili

static PF accept_connection
static dlink_list ListenerPollList = { NULL, NULL, 0 }


Documentazione delle definizioni

#define DLINE_WARNING   "ERROR :You have been D-lined.\r\n"

Definizione alla linea 378 del file listener.c.

Referenziato da accept_connection().

#define TOOFAST_WARNING   "ERROR :Trying to reconnect too fast.\r\n"

Definizione alla linea 377 del file listener.c.

Referenziato da accept_connection().


Documentazione delle funzioni

static void accept_connection ( fde_t pfd,
void *  data 
) [static]

void add_listener ( int  port,
const char *  vhost_ip,
unsigned int  flags 
)

static void close_listener ( struct Listener listener  )  [static]

void close_listeners ( void   ) 

Definizione alla linea 367 del file listener.c.

Riferimenti close_listener(), _dlink_node::data, DLINK_FOREACH_SAFE, e _dlink_list::head.

Referenziato da clear_out_old_conf().

static struct Listener* find_listener ( int  port,
struct irc_ssaddr addr 
) [static, read]

void free_listener ( struct Listener listener  ) 

Definizione alla linea 66 del file listener.c.

Riferimenti dlinkDelete(), Listener::listener_node, e MyFree().

Referenziato da close_listener(), e free_client().

const char* get_listener_name ( const struct Listener listener  ) 

Definizione alla linea 82 del file listener.c.

Riferimenti buf, HOSTLEN, ircsprintf(), me, Listener::name, Client::name, Listener::port, e PORTNAMELEN.

Referenziato da accept_connection(), inetport(), e user_welcome().

static int inetport ( struct Listener listener  )  [static]

static struct Listener* make_listener ( int  port,
struct irc_ssaddr addr 
) [static, read]

Definizione alla linea 53 del file listener.c.

Riferimenti Listener::addr, me, MyMalloc(), Client::name, Listener::name, e Listener::port.

Referenziato da add_listener().

void show_ports ( struct Client source_p  ) 


Documentazione delle variabili

PF accept_connection [static]

Definizione alla linea 47 del file listener.c.

Referenziato da accept_connection(), e inetport().

dlink_list ListenerPollList = { NULL, NULL, 0 } [static]

Definizione alla linea 49 del file listener.c.


Generato il Wed Apr 15 00:19:21 2009 per ircd-hybrid da  doxygen 1.5.6