Anope IRC Services  Version 1.8
Data Fields
ircd_proto_ Struct Reference

#include <services.h>

Data Fields

void(* ircd_set_mod_current_buffer )(int ac, char **av)
 
void(* ircd_cmd_svsnoop )(char *server, int set)
 
void(* ircd_cmd_remove_akill )(char *user, char *host)
 
void(* ircd_cmd_topic )(char *whosets, char *chan, char *whosetit, char *topic, time_t when)
 
void(* ircd_cmd_vhost_off )(User *u)
 
void(* ircd_cmd_akill )(char *user, char *host, char *who, time_t when, time_t expires, char *reason)
 
void(* ircd_cmd_svskill )(char *source, char *user, char *buf)
 
void(* ircd_cmd_svsmode )(User *u, int ac, char **av)
 
void(* ircd_cmd_372 )(char *source, char *msg)
 
void(* ircd_cmd_372_error )(char *source)
 
void(* ircd_cmd_375 )(char *source)
 
void(* ircd_cmd_376 )(char *source)
 
void(* ircd_cmd_nick )(char *nick, char *name, char *modes)
 
void(* ircd_cmd_guest_nick )(char *nick, char *user, char *host, char *real, char *modes)
 
void(* ircd_cmd_mode )(char *source, char *dest, char *buf)
 
void(* ircd_cmd_bot_nick )(char *nick, char *user, char *host, char *real, char *modes)
 
void(* ircd_cmd_kick )(char *source, char *chan, char *user, char *buf)
 
void(* ircd_cmd_notice_ops )(char *source, char *dest, char *buf)
 
void(* ircd_cmd_notice )(char *source, char *dest, char *buf)
 
void(* ircd_cmd_notice2 )(char *source, char *dest, char *msg)
 
void(* ircd_cmd_privmsg )(char *source, char *dest, char *buf)
 
void(* ircd_cmd_privmsg2 )(char *source, char *dest, char *msg)
 
void(* ircd_cmd_serv_notice )(char *source, char *dest, char *msg)
 
void(* ircd_cmd_serv_privmsg )(char *source, char *dest, char *msg)
 
void(* ircd_cmd_bot_chan_mode )(char *nick, char *chan)
 
void(* ircd_cmd_351 )(char *source)
 
void(* ircd_cmd_quit )(char *source, char *buf)
 
void(* ircd_cmd_pong )(char *servname, char *who)
 
void(* ircd_cmd_join )(char *user, char *channel, time_t chantime)
 
void(* ircd_cmd_unsqline )(char *user)
 
void(* ircd_cmd_invite )(char *source, char *chan, char *nick)
 
void(* ircd_cmd_part )(char *nick, char *chan, char *buf)
 
void(* ircd_cmd_391 )(char *source, char *timestr)
 
void(* ircd_cmd_250 )(char *buf)
 
void(* ircd_cmd_307 )(char *buf)
 
void(* ircd_cmd_311 )(char *buf)
 
void(* ircd_cmd_312 )(char *buf)
 
void(* ircd_cmd_317 )(char *buf)
 
void(* ircd_cmd_219 )(char *source, char *letter)
 
void(* ircd_cmd_401 )(char *source, char *who)
 
void(* ircd_cmd_318 )(char *source, char *who)
 
void(* ircd_cmd_242 )(char *buf)
 
void(* ircd_cmd_243 )(char *buf)
 
void(* ircd_cmd_211 )(char *buf)
 
void(* ircd_cmd_global )(char *source, char *buf)
 
void(* ircd_cmd_global_legacy )(char *source, char *fmt)
 
void(* ircd_cmd_sqline )(char *mask, char *reason)
 
void(* ircd_cmd_squit )(char *servname, char *message)
 
void(* ircd_cmd_svso )(char *source, char *nick, char *flag)
 
void(* ircd_cmd_chg_nick )(char *oldnick, char *newnick)
 
void(* ircd_cmd_svsnick )(char *source, char *guest, time_t when)
 
void(* ircd_cmd_vhost_on )(char *nick, char *vIdent, char *vhost)
 
void(* ircd_cmd_connect )(int servernum)
 
void(* ircd_cmd_bob )()
 
void(* ircd_cmd_svshold )(char *nick)
 
void(* ircd_cmd_release_svshold )(char *nick)
 
void(* ircd_cmd_unsgline )(char *mask)
 
void(* ircd_cmd_unszline )(char *mask)
 
void(* ircd_cmd_szline )(char *mask, char *reason, char *whom)
 
void(* ircd_cmd_sgline )(char *mask, char *reason)
 
void(* ircd_cmd_unban )(char *name, char *nick)
 
void(* ircd_cmd_svsmode_chan )(char *name, char *mode, char *nick)
 
void(* ircd_cmd_svid_umode )(char *nick, time_t ts)
 
void(* ircd_cmd_nc_change )(User *u)
 
void(* ircd_cmd_svid_umode2 )(User *u, char *ts)
 
void(* ircd_cmd_svid_umode3 )(User *u, char *ts)
 
void(* ircd_cmd_ctcp )(char *source, char *dest, char *buf)
 
void(* ircd_cmd_svsjoin )(char *source, char *nick, char *chan, char *param)
 
void(* ircd_cmd_svspart )(char *source, char *nick, char *chan)
 
void(* ircd_cmd_swhois )(char *source, char *who, char *mask)
 
void(* ircd_cmd_eob )()
 
void(* ircd_cmd_jupe )(char *jserver, char *who, char *reason)
 
void(* ircd_set_umode )(User *user, int ac, char **av)
 
int(* ircd_valid_nick )(char *nick)
 
int(* ircd_valid_chan )(char *chan)
 
int(* ircd_flood_mode_check )(char *value)
 
int(* ircd_jointhrottle_mode_check )(char *value)
 

Detailed Description

IRCD Protocol module support struct. protocol modules register the command they want touse for function X with our set functions, we then call the correct function for the anope_ commands.

Definition at line 1157 of file services.h.

Field Documentation

void(* ircd_proto_::ircd_cmd_211)(char *buf)

Definition at line 1201 of file services.h.

Referenced by anope_cmd_211(), initIrcdProto(), and pmodule_cmd_211().

void(* ircd_proto_::ircd_cmd_219)(char *source, char *letter)

Definition at line 1196 of file services.h.

Referenced by anope_cmd_219(), initIrcdProto(), and pmodule_cmd_219().

void(* ircd_proto_::ircd_cmd_242)(char *buf)

Definition at line 1199 of file services.h.

Referenced by anope_cmd_242(), initIrcdProto(), and pmodule_cmd_242().

void(* ircd_proto_::ircd_cmd_243)(char *buf)

Definition at line 1200 of file services.h.

Referenced by anope_cmd_243(), initIrcdProto(), and pmodule_cmd_243().

void(* ircd_proto_::ircd_cmd_250)(char *buf)

Definition at line 1191 of file services.h.

Referenced by anope_cmd_250(), initIrcdProto(), and pmodule_cmd_250().

void(* ircd_proto_::ircd_cmd_307)(char *buf)

Definition at line 1192 of file services.h.

Referenced by anope_cmd_307(), initIrcdProto(), and pmodule_cmd_307().

void(* ircd_proto_::ircd_cmd_311)(char *buf)

Definition at line 1193 of file services.h.

Referenced by anope_cmd_311(), initIrcdProto(), and pmodule_cmd_311().

void(* ircd_proto_::ircd_cmd_312)(char *buf)

Definition at line 1194 of file services.h.

Referenced by anope_cmd_312(), initIrcdProto(), and pmodule_cmd_312().

void(* ircd_proto_::ircd_cmd_317)(char *buf)

Definition at line 1195 of file services.h.

Referenced by anope_cmd_317(), initIrcdProto(), and pmodule_cmd_317().

void(* ircd_proto_::ircd_cmd_318)(char *source, char *who)

Definition at line 1198 of file services.h.

Referenced by anope_cmd_318(), initIrcdProto(), and pmodule_cmd_318().

void(* ircd_proto_::ircd_cmd_351)(char *source)

Definition at line 1183 of file services.h.

Referenced by anope_cmd_351(), initIrcdProto(), and pmodule_cmd_351().

void(* ircd_proto_::ircd_cmd_372)(char *source, char *msg)

Definition at line 1166 of file services.h.

Referenced by anope_cmd_372(), initIrcdProto(), and pmodule_cmd_372().

void(* ircd_proto_::ircd_cmd_372_error)(char *source)

Definition at line 1167 of file services.h.

Referenced by anope_cmd_372_error(), initIrcdProto(), and pmodule_cmd_372_error().

void(* ircd_proto_::ircd_cmd_375)(char *source)

Definition at line 1168 of file services.h.

Referenced by anope_cmd_375(), initIrcdProto(), and pmodule_cmd_375().

void(* ircd_proto_::ircd_cmd_376)(char *source)

Definition at line 1169 of file services.h.

Referenced by anope_cmd_376(), initIrcdProto(), and pmodule_cmd_376().

void(* ircd_proto_::ircd_cmd_391)(char *source, char *timestr)

Definition at line 1190 of file services.h.

Referenced by anope_cmd_391(), initIrcdProto(), and pmodule_cmd_391().

void(* ircd_proto_::ircd_cmd_401)(char *source, char *who)

Definition at line 1197 of file services.h.

Referenced by anope_cmd_401(), initIrcdProto(), and pmodule_cmd_401().

void(* ircd_proto_::ircd_cmd_akill)(char *user, char *host, char *who, time_t when, time_t expires, char *reason)

Definition at line 1163 of file services.h.

Referenced by anope_cmd_akill(), initIrcdProto(), and pmodule_cmd_akill().

void(* ircd_proto_::ircd_cmd_bob)()

Definition at line 1211 of file services.h.

Referenced by anope_cmd_bob(), initIrcdProto(), and pmodule_cmd_bob().

void(* ircd_proto_::ircd_cmd_bot_chan_mode)(char *nick, char *chan)

Definition at line 1182 of file services.h.

Referenced by anope_cmd_bot_chan_mode(), initIrcdProto(), and pmodule_cmd_bot_chan_mode().

void(* ircd_proto_::ircd_cmd_bot_nick)(char *nick, char *user, char *host, char *real, char *modes)

Definition at line 1173 of file services.h.

Referenced by anope_cmd_bot_nick(), initIrcdProto(), and pmodule_cmd_bot_nick().

void(* ircd_proto_::ircd_cmd_chg_nick)(char *oldnick, char *newnick)

Definition at line 1207 of file services.h.

Referenced by anope_cmd_chg_nick(), initIrcdProto(), and pmodule_cmd_chg_nick().

void(* ircd_proto_::ircd_cmd_connect)(int servernum)

Definition at line 1210 of file services.h.

Referenced by anope_cmd_connect(), initIrcdProto(), and pmodule_cmd_connect().

void(* ircd_proto_::ircd_cmd_ctcp)(char *source, char *dest, char *buf)

Definition at line 1224 of file services.h.

Referenced by anope_cmd_ctcp(), initIrcdProto(), and pmodule_cmd_ctcp().

void(* ircd_proto_::ircd_cmd_eob)()

Definition at line 1228 of file services.h.

Referenced by anope_cmd_eob(), initIrcdProto(), and pmodule_cmd_eob().

void(* ircd_proto_::ircd_cmd_global)(char *source, char *buf)

Definition at line 1202 of file services.h.

Referenced by anope_cmd_global(), initIrcdProto(), and pmodule_cmd_global().

void(* ircd_proto_::ircd_cmd_global_legacy)(char *source, char *fmt)

Definition at line 1203 of file services.h.

Referenced by anope_cmd_global_legacy(), initIrcdProto(), and pmodule_cmd_global_legacy().

void(* ircd_proto_::ircd_cmd_guest_nick)(char *nick, char *user, char *host, char *real, char *modes)

Definition at line 1171 of file services.h.

Referenced by anope_cmd_guest_nick(), initIrcdProto(), and pmodule_cmd_guest_nick().

void(* ircd_proto_::ircd_cmd_invite)(char *source, char *chan, char *nick)

Definition at line 1188 of file services.h.

Referenced by anope_cmd_invite(), initIrcdProto(), and pmodule_cmd_invite().

void(* ircd_proto_::ircd_cmd_join)(char *user, char *channel, time_t chantime)

Definition at line 1186 of file services.h.

Referenced by anope_cmd_join(), initIrcdProto(), and pmodule_cmd_join().

void(* ircd_proto_::ircd_cmd_jupe)(char *jserver, char *who, char *reason)

Definition at line 1229 of file services.h.

Referenced by anope_cmd_jupe(), initIrcdProto(), and pmodule_cmd_jupe().

void(* ircd_proto_::ircd_cmd_kick)(char *source, char *chan, char *user, char *buf)

Definition at line 1174 of file services.h.

Referenced by anope_cmd_kick(), initIrcdProto(), and pmodule_cmd_kick().

void(* ircd_proto_::ircd_cmd_mode)(char *source, char *dest, char *buf)

Definition at line 1172 of file services.h.

Referenced by anope_cmd_mode(), initIrcdProto(), and pmodule_cmd_mode().

void(* ircd_proto_::ircd_cmd_nc_change)(User *u)

Definition at line 1221 of file services.h.

Referenced by anope_cmd_nc_change(), initIrcdProto(), and pmodule_cmd_nc_change().

void(* ircd_proto_::ircd_cmd_nick)(char *nick, char *name, char *modes)

Definition at line 1170 of file services.h.

Referenced by anope_cmd_nick(), initIrcdProto(), and pmodule_cmd_nick().

void(* ircd_proto_::ircd_cmd_notice)(char *source, char *dest, char *buf)

Definition at line 1176 of file services.h.

Referenced by anope_cmd_notice(), initIrcdProto(), and pmodule_cmd_notice().

void(* ircd_proto_::ircd_cmd_notice2)(char *source, char *dest, char *msg)

Definition at line 1177 of file services.h.

Referenced by anope_cmd_notice2(), initIrcdProto(), and pmodule_cmd_notice2().

void(* ircd_proto_::ircd_cmd_notice_ops)(char *source, char *dest, char *buf)

Definition at line 1175 of file services.h.

Referenced by anope_cmd_notice_ops(), initIrcdProto(), and pmodule_cmd_notice_ops().

void(* ircd_proto_::ircd_cmd_part)(char *nick, char *chan, char *buf)

Definition at line 1189 of file services.h.

Referenced by anope_cmd_part(), initIrcdProto(), and pmodule_cmd_part().

void(* ircd_proto_::ircd_cmd_pong)(char *servname, char *who)

Definition at line 1185 of file services.h.

Referenced by anope_cmd_pong(), initIrcdProto(), and pmodule_cmd_pong().

void(* ircd_proto_::ircd_cmd_privmsg)(char *source, char *dest, char *buf)
void(* ircd_proto_::ircd_cmd_privmsg2)(char *source, char *dest, char *msg)

Definition at line 1179 of file services.h.

Referenced by anope_cmd_privmsg2(), initIrcdProto(), and pmodule_cmd_privmsg2().

void(* ircd_proto_::ircd_cmd_quit)(char *source, char *buf)

Definition at line 1184 of file services.h.

Referenced by anope_cmd_quit(), initIrcdProto(), and pmodule_cmd_quit().

void(* ircd_proto_::ircd_cmd_release_svshold)(char *nick)
void(* ircd_proto_::ircd_cmd_remove_akill)(char *user, char *host)

Definition at line 1160 of file services.h.

Referenced by anope_cmd_remove_akill(), initIrcdProto(), and pmodule_cmd_remove_akill().

void(* ircd_proto_::ircd_cmd_serv_notice)(char *source, char *dest, char *msg)

Definition at line 1180 of file services.h.

Referenced by anope_cmd_serv_notice(), initIrcdProto(), and pmodule_cmd_serv_notice().

void(* ircd_proto_::ircd_cmd_serv_privmsg)(char *source, char *dest, char *msg)

Definition at line 1181 of file services.h.

Referenced by anope_cmd_serv_privmsg(), initIrcdProto(), and pmodule_cmd_serv_privmsg().

void(* ircd_proto_::ircd_cmd_sgline)(char *mask, char *reason)

Definition at line 1217 of file services.h.

Referenced by anope_cmd_sgline(), initIrcdProto(), and pmodule_cmd_sgline().

void(* ircd_proto_::ircd_cmd_sqline)(char *mask, char *reason)

Definition at line 1204 of file services.h.

Referenced by anope_cmd_sqline(), initIrcdProto(), and pmodule_cmd_sqline().

void(* ircd_proto_::ircd_cmd_squit)(char *servname, char *message)

Definition at line 1205 of file services.h.

Referenced by anope_cmd_squit(), initIrcdProto(), and pmodule_cmd_squit().

void(* ircd_proto_::ircd_cmd_svid_umode)(char *nick, time_t ts)

Definition at line 1220 of file services.h.

Referenced by anope_cmd_svid_umode(), initIrcdProto(), and pmodule_cmd_svid_umode().

void(* ircd_proto_::ircd_cmd_svid_umode2)(User *u, char *ts)

Definition at line 1222 of file services.h.

Referenced by anope_cmd_svid_umode2(), initIrcdProto(), and pmodule_cmd_svid_umode2().

void(* ircd_proto_::ircd_cmd_svid_umode3)(User *u, char *ts)

Definition at line 1223 of file services.h.

Referenced by anope_cmd_svid_umode3(), initIrcdProto(), and pmodule_cmd_svid_umode3().

void(* ircd_proto_::ircd_cmd_svshold)(char *nick)

Definition at line 1212 of file services.h.

Referenced by anope_cmd_svshold(), initIrcdProto(), and pmodule_cmd_svshold().

void(* ircd_proto_::ircd_cmd_svsjoin)(char *source, char *nick, char *chan, char *param)

Definition at line 1225 of file services.h.

Referenced by anope_cmd_svsjoin(), initIrcdProto(), and pmodule_cmd_svsjoin().

void(* ircd_proto_::ircd_cmd_svskill)(char *source, char *user, char *buf)

Definition at line 1164 of file services.h.

Referenced by anope_cmd_svskill(), initIrcdProto(), and pmodule_cmd_svskill().

void(* ircd_proto_::ircd_cmd_svsmode)(User *u, int ac, char **av)

Definition at line 1165 of file services.h.

Referenced by anope_cmd_svsmode(), initIrcdProto(), and pmodule_cmd_svsmode().

void(* ircd_proto_::ircd_cmd_svsmode_chan)(char *name, char *mode, char *nick)

Definition at line 1219 of file services.h.

Referenced by anope_cmd_svsmode_chan(), initIrcdProto(), and pmodule_cmd_svsmode_chan().

void(* ircd_proto_::ircd_cmd_svsnick)(char *source, char *guest, time_t when)

Definition at line 1208 of file services.h.

Referenced by anope_cmd_svsnick(), initIrcdProto(), and pmodule_cmd_svsnick().

void(* ircd_proto_::ircd_cmd_svsnoop)(char *server, int set)

Definition at line 1159 of file services.h.

Referenced by anope_cmd_svsnoop(), initIrcdProto(), and pmodule_cmd_svsnoop().

void(* ircd_proto_::ircd_cmd_svso)(char *source, char *nick, char *flag)

Definition at line 1206 of file services.h.

Referenced by anope_cmd_svso(), initIrcdProto(), and pmodule_cmd_svso().

void(* ircd_proto_::ircd_cmd_svspart)(char *source, char *nick, char *chan)

Definition at line 1226 of file services.h.

Referenced by anope_cmd_svspart(), initIrcdProto(), and pmodule_cmd_svspart().

void(* ircd_proto_::ircd_cmd_swhois)(char *source, char *who, char *mask)

Definition at line 1227 of file services.h.

Referenced by anope_cmd_swhois(), initIrcdProto(), and pmodule_cmd_swhois().

void(* ircd_proto_::ircd_cmd_szline)(char *mask, char *reason, char *whom)

Definition at line 1216 of file services.h.

Referenced by anope_cmd_szline(), initIrcdProto(), and pmodule_cmd_szline().

void(* ircd_proto_::ircd_cmd_topic)(char *whosets, char *chan, char *whosetit, char *topic, time_t when)

Definition at line 1161 of file services.h.

Referenced by anope_cmd_topic(), initIrcdProto(), and pmodule_cmd_topic().

void(* ircd_proto_::ircd_cmd_unban)(char *name, char *nick)

Definition at line 1218 of file services.h.

Referenced by anope_cmd_unban(), initIrcdProto(), and pmodule_cmd_unban().

void(* ircd_proto_::ircd_cmd_unsgline)(char *mask)

Definition at line 1214 of file services.h.

Referenced by anope_cmd_unsgline(), initIrcdProto(), and pmodule_cmd_unsgline().

void(* ircd_proto_::ircd_cmd_unsqline)(char *user)

Definition at line 1187 of file services.h.

Referenced by anope_cmd_unsqline(), initIrcdProto(), and pmodule_cmd_unsqline().

void(* ircd_proto_::ircd_cmd_unszline)(char *mask)

Definition at line 1215 of file services.h.

Referenced by anope_cmd_unszline(), initIrcdProto(), and pmodule_cmd_unszline().

void(* ircd_proto_::ircd_cmd_vhost_off)(User *u)

Definition at line 1162 of file services.h.

Referenced by anope_cmd_vhost_off(), initIrcdProto(), and pmodule_cmd_vhost_off().

void(* ircd_proto_::ircd_cmd_vhost_on)(char *nick, char *vIdent, char *vhost)

Definition at line 1209 of file services.h.

Referenced by anope_cmd_vhost_on(), initIrcdProto(), and pmodule_cmd_vhost_on().

int(* ircd_proto_::ircd_flood_mode_check)(char *value)

Definition at line 1233 of file services.h.

Referenced by anope_flood_mode_check(), initIrcdProto(), and pmodule_flood_mode_check().

int(* ircd_proto_::ircd_jointhrottle_mode_check)(char *value)
void(* ircd_proto_::ircd_set_mod_current_buffer)(int ac, char **av)
void(* ircd_proto_::ircd_set_umode)(User *user, int ac, char **av)

Definition at line 1230 of file services.h.

Referenced by anope_set_umode(), initIrcdProto(), and pmodule_set_umode().

int(* ircd_proto_::ircd_valid_chan)(char *chan)

Definition at line 1232 of file services.h.

Referenced by anope_valid_chan(), initIrcdProto(), and pmodule_valid_chan().

int(* ircd_proto_::ircd_valid_nick)(char *nick)

Definition at line 1231 of file services.h.

Referenced by anope_valid_nick(), initIrcdProto(), and pmodule_valid_nick().


The documentation for this struct was generated from the following file: