IRCDProto Struct Reference

#include <protocol.h>

Data Fields

char name [50]
char author [50]
char version [100]
time_t age
void(* ircd_connect )()
void(* ircd_oper )(char *source, char *opertype)
void(* ircd_add_user )(User *user)
void(* ircd_ping )(char *source)
void(* ircd_wallop )(char *source, char *msg)
void(* ircd_xline )(char *xline, char *source, char *mask, char *reason)
void(* ircd_version )(User *user)
void(* ircd_set_umode )(User *u, int argc, char *modes)
void(* ircd_set_cmode )(Channel *c, int argc, char *modes)
void(* ircd_join )(User *, Channel *)
void(* ircd_part )(User *, Channel *, char *)
void(* ircd_mode )(User *, Channel *, char *)
void(* ircd_umode )(User *, char *)
void(* ircd_kill )(User *, char *)
void(* ircd_server )(Link *)
CModecmodes
int ts
int ts6
int require_ts6
int use_push
int p10

Detailed Description

Definition at line 30 of file protocol.h.


Field Documentation

time_t age

Definition at line 36 of file protocol.h.

Referenced by add_protocol().

char author[50]

Definition at line 33 of file protocol.h.

Referenced by add_protocol().

Definition at line 55 of file protocol.h.

void(* ircd_add_user)(User *user)

Definition at line 40 of file protocol.h.

Referenced by addp_add_user(), ircd_add_user(), and protocol_init().

void(* ircd_connect)()

Definition at line 38 of file protocol.h.

Referenced by addp_connect(), ircd_connect(), and protocol_init().

void(* ircd_join)(User *, Channel *)

Definition at line 47 of file protocol.h.

Referenced by addp_join(), ircd_join(), and protocol_init().

void(* ircd_kill)(User *, char *)

Definition at line 51 of file protocol.h.

Referenced by addp_kill(), ircd_kill(), and protocol_init().

void(* ircd_mode)(User *, Channel *, char *)

Definition at line 49 of file protocol.h.

Referenced by addp_mode(), ircd_mode(), and protocol_init().

void(* ircd_oper)(char *source, char *opertype)

Definition at line 39 of file protocol.h.

Referenced by addp_oper(), ircd_oper(), and protocol_init().

void(* ircd_part)(User *, Channel *, char *)

Definition at line 48 of file protocol.h.

Referenced by addp_part(), ircd_part(), and protocol_init().

void(* ircd_ping)(char *source)

Definition at line 41 of file protocol.h.

Referenced by addp_ping(), ircd_ping(), and protocol_init().

void(* ircd_server)(Link *)

Definition at line 52 of file protocol.h.

Referenced by addp_server(), ircd_server(), and protocol_init().

void(* ircd_set_cmode)(Channel *c, int argc, char *modes)

Definition at line 46 of file protocol.h.

Referenced by addp_set_cmode(), ircd_set_cmode(), and protocol_init().

void(* ircd_set_umode)(User *u, int argc, char *modes)

Definition at line 45 of file protocol.h.

Referenced by addp_set_umode(), and ircd_set_umode().

void(* ircd_umode)(User *, char *)

Definition at line 50 of file protocol.h.

Referenced by addp_umode(), ircd_umode(), and protocol_init().

void(* ircd_version)(User *user)

Definition at line 44 of file protocol.h.

Referenced by addp_version(), ircd_version(), and protocol_init().

void(* ircd_wallop)(char *source, char *msg)

Definition at line 42 of file protocol.h.

Referenced by addp_wallop(), ircd_wallop(), and protocol_init().

void(* ircd_xline)(char *xline, char *source, char *mask, char *reason)

Definition at line 43 of file protocol.h.

Referenced by addp_xline(), ircd_xline(), and protocol_init().

char name[50]

Definition at line 32 of file protocol.h.

Referenced by add_protocol().

int p10

Definition at line 62 of file protocol.h.

Referenced by AddUser(), NewClient(), parse(), protocol_init(), and sendto_logchan().

Definition at line 59 of file protocol.h.

Referenced by add_protocol().

int ts

Definition at line 57 of file protocol.h.

Referenced by add_protocol(), and protocol_init().

int ts6
int use_push

Definition at line 60 of file protocol.h.

char version[100]

Definition at line 34 of file protocol.h.

Referenced by add_protocol().


The documentation for this struct was generated from the following file:
Generated on Mon Jul 19 21:53:05 2010 for Omega Security Services by  doxygen 1.6.3