Riferimenti per il file hostmask.h

Vai al codice sorgente di questo file.

Strutture dati

struct  HostMaskEntry
struct  AddressRec

Definizioni

#define INCLUDE_hostmask_h   1
#define ATABLE_SIZE   0x1000

Tipi enumerati (enum)

enum  { HM_HOST, HM_IPV4, HM_IPV6 }

Funzioni

int match_ipv6 (struct irc_ssaddr *, struct irc_ssaddr *, int)
int match_ipv4 (struct irc_ssaddr *, struct irc_ssaddr *, int)
void mask_addr (struct irc_ssaddr *, int)
int parse_netmask (const char *, struct irc_ssaddr *, int *)
void add_conf_by_address (int, struct AccessItem *)
void delete_one_address_conf (const char *, struct AccessItem *)
void clear_out_address_conf (void)
void init_host_hash (void)
void report_Klines (struct Client *, int)
void report_auth (struct Client *)
char * show_iline_prefix (struct Client *, struct AccessItem *, const char *)
struct AccessItemfind_address_conf (const char *, const char *, struct irc_ssaddr *, int, char *)
struct AccessItemfind_kline_conf (const char *, const char *, struct irc_ssaddr *, int)
struct AccessItemfind_gline_conf (const char *, const char *, struct irc_ssaddr *, int)
struct AccessItemfind_dline_conf (struct irc_ssaddr *, int)
struct AccessItemfind_conf_by_address (const char *, struct irc_ssaddr *, int, int, const char *, const char *)

Variabili

struct AddressRecatable [ATABLE_SIZE]


Documentazione delle definizioni

#define ATABLE_SIZE   0x1000

#define INCLUDE_hostmask_h   1

Definizione alla linea 26 del file hostmask.h.


Documentazione dei tipi enumerati

anonymous enum

Valori dei tipi enumerati:
HM_HOST 
HM_IPV4 
HM_IPV6 

Definizione alla linea 28 del file hostmask.h.


Documentazione delle funzioni

void add_conf_by_address ( int  ,
struct AccessItem  
)

void clear_out_address_conf ( void   ) 

void delete_one_address_conf ( const char *  ,
struct AccessItem  
)

struct AccessItem* find_address_conf ( const char *  ,
const char *  ,
struct irc_ssaddr ,
int  ,
char *   
) [read]

struct AccessItem* find_conf_by_address ( const char *  ,
struct irc_ssaddr ,
int  ,
int  ,
const char *  ,
const char *   
) [read]

struct AccessItem* find_dline_conf ( struct irc_ssaddr ,
int   
) [read]

struct AccessItem* find_gline_conf ( const char *  ,
const char *  ,
struct irc_ssaddr ,
int   
) [read]

Definizione alla linea 576 del file hostmask.c.

Riferimenti CONF_EXEMPTKLINE, CONF_GLINE, e find_conf_by_address().

Referenziato da find_gline().

struct AccessItem* find_kline_conf ( const char *  ,
const char *  ,
struct irc_ssaddr ,
int   
) [read]

Definizione alla linea 598 del file hostmask.c.

Riferimenti CONF_EXEMPTKLINE, CONF_KILL, e find_conf_by_address().

Referenziato da find_kill().

void init_host_hash ( void   ) 

Definizione alla linea 338 del file hostmask.c.

Referenziato da main().

void mask_addr ( struct irc_ssaddr ,
int   
)

Definizione alla linea 301 del file hostmask.c.

Riferimenti irc_ssaddr::ss.

Referenziato da cidr_limit_reached().

int match_ipv4 ( struct irc_ssaddr ,
struct irc_ssaddr ,
int   
)

int match_ipv6 ( struct irc_ssaddr ,
struct irc_ssaddr ,
int   
)

int parse_netmask ( const char *  ,
struct irc_ssaddr ,
int *   
)

void report_auth ( struct Client  ) 

void report_Klines ( struct Client ,
int   
)

char* show_iline_prefix ( struct Client ,
struct AccessItem ,
const char *   
)


Documentazione delle variabili

struct AddressRec* atable[ATABLE_SIZE]

Definizione alla linea 335 del file hostmask.c.

Referenziato da mo_spoof(), stats_deny(), stats_exempt(), stats_glines(), e stats_tdeny().


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