Riferimenti per il file client.h

#include "fdlist.h"
#include "setup.h"
#include "ircd_defs.h"
#include "ircd_handler.h"
#include "dbuf.h"
#include "channel.h"
#include "irc_res.h"

Vai al codice sorgente di questo file.

Strutture dati

struct  Server
struct  SlinkRpl
struct  ZipStats
struct  ListTask
struct  Client
struct  LocalUser

Definizioni

#define HOSTIPLEN   53
#define PASSWDLEN   20
#define CIPHERKEYLEN   64
#define IDLEN   12
#define STAT_CONNECTING   0x01
#define STAT_HANDSHAKE   0x02
#define STAT_ME   0x04
#define STAT_UNKNOWN   0x08
#define STAT_SERVER   0x10
#define STAT_CLIENT   0x20
#define REG_NEED_USER   0x1
#define REG_NEED_NICK   0x2
#define REG_NEED_CAP   0x4
#define REG_INIT   (REG_NEED_USER|REG_NEED_NICK)
#define HasID(x)   ((x)->id[0] != '\0')
#define ID(x)   (HasID(x) ? (x)->id : (x)->name)
#define ID_or_name(x, client_p)   ((IsCapable(client_p, CAP_TS6) && HasID(x)) ? (x)->id : (x)->name)
#define IsRegistered(x)   ((x)->status > STAT_UNKNOWN)
#define IsConnecting(x)   ((x)->status == STAT_CONNECTING)
#define IsHandshake(x)   ((x)->status == STAT_HANDSHAKE)
#define IsMe(x)   ((x)->status == STAT_ME)
#define IsUnknown(x)   ((x)->status == STAT_UNKNOWN)
#define IsServer(x)   ((x)->status == STAT_SERVER)
#define IsClient(x)   ((x)->status == STAT_CLIENT)
#define IsOper(x)   ((x)->umodes & UMODE_OPER)
#define IsAdmin(x)   ((x)->umodes & UMODE_ADMIN)
#define SetConnecting(x)
#define SetHandshake(x)
#define SetMe(x)
#define SetUnknown(x)
#define SetServer(x)
#define SetClient(x)
#define SetEob(x)   ((x)->flags |= FLAGS_EOB)
#define HasSentEob(x)   ((x)->flags & FLAGS_EOB)
#define TS_CURRENT   6
#define TS_MIN   3
#define TS_DOESTS   0x20000000
#define DoesTS(x)   ((x)->tsinfo == TS_DOESTS)
#define CAP_MULTI_PREFIX   0x00000001
#define FLAGS_PINGSENT   0x00000001
#define FLAGS_DEADSOCKET   0x00000002
#define FLAGS_KILLED   0x00000004
#define FLAGS_CLOSING   0x00000008
#define FLAGS_GOTID   0x00000010
#define FLAGS_NEEDID   0x00000020
#define FLAGS_SENDQEX   0x00000040
#define FLAGS_IPHASH   0x00000080
#define FLAGS_CRYPTIN   0x00000100
#define FLAGS_CRYPTOUT   0x00000200
#define FLAGS_WAITAUTH   0x00000400
#define FLAGS_SERVLINK   0x00000800
#define FLAGS_MARK   0x00001000
#define FLAGS_CANFLOOD   0x00002000
#define FLAGS_EXEMPTGLINE   0x00004000
#define FLAGS_EXEMPTKLINE   0x00008000
#define FLAGS_NOLIMIT   0x00010000
#define FLAGS_RESTRICTED   0x00020000
#define FLAGS_PING_COOKIE   0x00040000
#define FLAGS_IDLE_LINED   0x00080000
#define FLAGS_IP_SPOOFING   0x00100000
#define FLAGS_FLOODDONE   0x00200000
#define FLAGS_EOB   0x00400000
#define FLAGS_HIDDEN   0x00800000
#define FLAGS_BLOCKED   0x01000000
#define FLAGS_SBLOCKED   0x02000000
#define FLAGS_USERHOST   0x04000000
#define FLAGS_BURSTED   0x08000000
#define FLAGS_EXEMPTRESV   0x10000000
#define FLAGS_GOTUSER   0x20000000
#define FLAGS_PINGWARNING   0x40000000
#define FLAGS_FINISHED_AUTH   0x80000000
#define UMODE_SERVNOTICE   0x00000001
#define UMODE_CCONN   0x00000002
#define UMODE_REJ   0x00000004
#define UMODE_SKILL   0x00000008
#define UMODE_FULL   0x00000010
#define UMODE_SPY   0x00000020
#define UMODE_DEBUG   0x00000040
#define UMODE_NCHANGE   0x00000080
#define UMODE_WALLOP   0x00000100
#define UMODE_OPERWALL   0x00000200
#define UMODE_INVISIBLE   0x00000400
#define UMODE_BOTS   0x00000800
#define UMODE_EXTERNAL   0x00001000
#define UMODE_CALLERID   0x00002000
#define UMODE_SOFTCALLERID   0x00004000
#define UMODE_UNAUTH   0x00008000
#define UMODE_LOCOPS   0x00010000
#define UMODE_DEAF   0x00020000
#define UMODE_CCONN_FULL   0x00040000
#define UMODE_OPER   0x40000000
#define UMODE_ADMIN   0x80000000
#define UMODE_ALL   UMODE_SERVNOTICE
#define SEND_UMODES
#define OPER_FLAG_GLOBAL_KILL   0x00000001
#define OPER_FLAG_REMOTE   0x00000002
#define OPER_FLAG_UNKLINE   0x00000004
#define OPER_FLAG_GLINE   0x00000008
#define OPER_FLAG_N   0x00000010
#define OPER_FLAG_K   0x00000020
#define OPER_FLAG_X   0x00000040
#define OPER_FLAG_DIE   0x00000080
#define OPER_FLAG_REHASH   0x00000100
#define OPER_FLAG_ADMIN   0x00000200
#define OPER_FLAG_HIDDEN_ADMIN   0x00000400
#define OPER_FLAG_OPERWALL   0x00000800
#define OPER_FLAG_OPER_SPY   0x00001000
#define OPER_FLAG_REMOTEBAN   0x00002000
#define OPER_FLAG_HIDDEN_OPER   0x00004000
#define SetOFlag(x, y)   ((x)->localClient->operflags |= (y))
#define IsAuthFinished(x)   ((x)->flags & FLAGS_FINISHED_AUTH)
#define IsDead(x)   ((x)->flags & FLAGS_DEADSOCKET)
#define SetDead(x)   ((x)->flags |= FLAGS_DEADSOCKET)
#define IsClosing(x)   ((x)->flags & FLAGS_CLOSING)
#define SetClosing(x)   ((x)->flags |= FLAGS_CLOSING)
#define IsKilled(x)   ((x)->flags & FLAGS_KILLED)
#define SetKilled(x)   ((x)->flags |= FLAGS_KILLED)
#define IsCryptIn(x)   ((x)->flags & FLAGS_CRYPTIN)
#define SetCryptIn(x)   ((x)->flags |= FLAGS_CRYPTIN)
#define IsCryptOut(x)   ((x)->flags & FLAGS_CRYPTOUT)
#define SetCryptOut(x)   ((x)->flags |= FLAGS_CRYPTOUT)
#define IsWaitAuth(x)   ((x)->flags & FLAGS_WAITAUTH)
#define SetWaitAuth(x)   ((x)->flags |= FLAGS_WAITAUTH)
#define ClearWaitAuth(x)   ((x)->flags &= ~FLAGS_WAITAUTH)
#define HasServlink(x)   ((x)->flags & FLAGS_SERVLINK)
#define SetServlink(x)   ((x)->flags |= FLAGS_SERVLINK)
#define MyConnect(x)   ((x)->localClient != NULL)
#define MyClient(x)   (MyConnect(x) && IsClient(x))
#define SetMark(x)   ((x)->flags |= FLAGS_MARK)
#define ClearMark(x)   ((x)->flags &= ~FLAGS_MARK)
#define IsMarked(x)   ((x)->flags & FLAGS_MARK)
#define SetCanFlood(x)   ((x)->flags |= FLAGS_CANFLOOD)
#define IsCanFlood(x)   ((x)->flags & FLAGS_CANFLOOD)
#define IsDefunct(x)
#define MyOper(x)   (MyConnect(x) && IsOper(x))
#define SetOper(x)
#define ClearOper(x)
#define IsPrivileged(x)   (IsOper(x) || IsServer(x))
#define IsInvisible(x)   ((x)->umodes & UMODE_INVISIBLE)
#define SendWallops(x)   ((x)->umodes & UMODE_WALLOP)
#define IsSetCallerId(x)
#define IsSoftCallerId(x)   ((x)->umodes & UMODE_SOFTCALLERID)
#define IsDeaf(x)   ((x)->umodes & UMODE_DEAF)
#define IsFull(x)   ((x)->umodes & UMODE_CCONN_FULL)
#define SetSendQExceeded(x)   ((x)->flags |= FLAGS_SENDQEX)
#define IsSendQExceeded(x)   ((x)->flags & FLAGS_SENDQEX)
#define SetIpHash(x)   ((x)->flags |= FLAGS_IPHASH)
#define ClearIpHash(x)   ((x)->flags &= ~FLAGS_IPHASH)
#define IsIpHash(x)   ((x)->flags & FLAGS_IPHASH)
#define SetUserHost(x)   ((x)->flags |= FLAGS_USERHOST)
#define ClearUserHost(x)   ((x)->flags &= ~FLAGS_USERHOST)
#define IsUserHostIp(x)   ((x)->flags & FLAGS_USERHOST)
#define SetPingSent(x)   ((x)->flags |= FLAGS_PINGSENT)
#define IsPingSent(x)   ((x)->flags & FLAGS_PINGSENT)
#define ClearPingSent(x)   ((x)->flags &= ~FLAGS_PINGSENT)
#define SetPingWarning(x)   ((x)->flags |= FLAGS_PINGWARNING)
#define IsPingWarning(x)   ((x)->flags & FLAGS_PINGWARNING)
#define ClearPingWarning(x)   ((x)->flags &= ~FLAGS_PINGWARNING)
#define SetNeedId(x)   ((x)->flags |= FLAGS_NEEDID)
#define IsNeedId(x)   ((x)->flags & FLAGS_NEEDID)
#define SetGotId(x)   ((x)->flags |= FLAGS_GOTID)
#define IsGotId(x)   ((x)->flags & FLAGS_GOTID)
#define IsExemptKline(x)   ((x)->flags & FLAGS_EXEMPTKLINE)
#define SetExemptKline(x)   ((x)->flags |= FLAGS_EXEMPTKLINE)
#define IsExemptLimits(x)   ((x)->flags & FLAGS_NOLIMIT)
#define SetExemptLimits(x)   ((x)->flags |= FLAGS_NOLIMIT)
#define IsExemptGline(x)   ((x)->flags & FLAGS_EXEMPTGLINE)
#define SetExemptGline(x)   ((x)->flags |= FLAGS_EXEMPTGLINE)
#define IsExemptResv(x)   ((x)->flags & FLAGS_EXEMPTRESV)
#define SetExemptResv(x)   ((x)->flags |= FLAGS_EXEMPTRESV)
#define SetIPSpoof(x)   ((x)->flags |= FLAGS_IP_SPOOFING)
#define IsIPSpoof(x)   ((x)->flags & FLAGS_IP_SPOOFING)
#define IsIdlelined(x)   ((x)->flags & FLAGS_IDLE_LINED)
#define SetIdlelined(x)   ((x)->flags |= FLAGS_IDLE_LINED)
#define IsRestricted(x)   ((x)->flags & FLAGS_RESTRICTED)
#define SetRestricted(x)   ((x)->flags |= FLAGS_RESTRICTED)
#define IsFloodDone(x)   ((x)->flags & FLAGS_FLOODDONE)
#define SetFloodDone(x)   ((x)->flags |= FLAGS_FLOODDONE)
#define HasPingCookie(x)   ((x)->flags & FLAGS_PING_COOKIE)
#define SetPingCookie(x)   ((x)->flags |= FLAGS_PING_COOKIE)
#define IsHidden(x)   ((x)->flags & FLAGS_HIDDEN)
#define SetHidden(x)   ((x)->flags |= FLAGS_HIDDEN)
#define IsSendqBlocked(x)   ((x)->flags & FLAGS_BLOCKED)
#define SetSendqBlocked(x)   ((x)->flags |= FLAGS_BLOCKED)
#define ClearSendqBlocked(x)   ((x)->flags &= ~FLAGS_BLOCKED)
#define IsSlinkqBlocked(x)   ((x)->flags & FLAGS_SBLOCKED)
#define SetSlinkqBlocked(x)   ((x)->flags |= FLAGS_SBLOCKED)
#define ClearSlinkqBlocked(x)   ((x)->flags &= ~FLAGS_SBLOCKED)
#define IsBursted(x)   ((x)->flags & FLAGS_BURSTED)
#define SetBursted(x)   ((x)->flags |= FLAGS_BURSTED)
#define ClearBursted(x)   ((x)->flags &= ~FLAGS_BURSTED)
#define IsCaptured(x)   ((x)->handler == DUMMY_HANDLER)
#define SetCaptured(x)   ((x)->handler = DUMMY_HANDLER)
#define ClearCaptured(x)   ((x)->handler = CLIENT_HANDLER)
#define ClearOperFlags(x)   ((x)->localClient->operflags = 0)
#define IsOperGlobalKill(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_GLOBAL_KILL : 0)
#define IsOperRemote(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REMOTE : 0)
#define IsOperUnkline(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_UNKLINE : 0)
#define IsOperGline(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_GLINE : 0)
#define IsOperN(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_N : 0)
#define IsOperK(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_K : 0)
#define IsOperDie(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_DIE : 0)
#define IsOperRehash(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REHASH : 0)
#define IsOperAdmin(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_ADMIN : 0)
#define IsOperHiddenAdmin(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_HIDDEN_ADMIN : 0)
#define IsOperX(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_X : 0)
#define IsOperWall(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_OPERWALL : 0)
#define IsOperRemoteBan(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REMOTEBAN : 0)
#define IsOperHidden(x)   (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_HIDDEN_OPER : 0)
#define HIDE_IP   0
#define SHOW_IP   1
#define MASK_IP   2

Funzioni

int accept_message (struct Client *, struct Client *)
void set_initial_nick (struct Client *, struct Client *, const char *)
void exit_client (struct Client *, struct Client *, const char *)
void check_conf_klines (void)
void init_client (void)
void del_from_accept (struct Client *, struct Client *)
void del_all_accepts (struct Client *)
void del_all_their_accepts (struct Client *)
void change_local_nick (struct Client *, struct Client *, const char *)
void dead_link_on_write (struct Client *, int)
void dead_link_on_read (struct Client *, int)
void exit_aborted_clients (void)
void free_exited_clients (void)
struct Clientmake_client (struct Client *)
struct Clientfind_chasing (struct Client *, struct Client *, const char *, int *)
struct Clientfind_person (const struct Client *const, const char *)
const char * get_client_name (struct Client *, int)

Variabili

struct Client me
dlink_list listing_client_list
dlink_list global_client_list


Documentazione delle definizioni

#define CAP_MULTI_PREFIX   0x00000001

Definizione alla linea 334 del file client.h.

Referenziato da channel_member_names().

#define CIPHERKEYLEN   64

Definizione alla linea 38 del file client.h.

Referenziato da parse_cryptserv_args().

#define ClearBursted (  )     ((x)->flags &= ~FLAGS_BURSTED)

Definizione alla linea 527 del file client.h.

Referenziato da burst_all().

#define ClearCaptured (  )     ((x)->handler = CLIENT_HANDLER)

Definizione alla linea 531 del file client.h.

Referenziato da mo_uncapture().

#define ClearIpHash (  )     ((x)->flags &= ~FLAGS_IPHASH)

Definizione alla linea 474 del file client.h.

#define ClearMark (  )     ((x)->flags &= ~FLAGS_MARK)

Definizione alla linea 442 del file client.h.

Referenziato da who_global().

#define ClearOper (  ) 

Valore:

{(x)->umodes &= ~(UMODE_OPER|UMODE_ADMIN); \
                                 if (!IsOper((x)) && !IsServer((x))) \
                                  (x)->handler = CLIENT_HANDLER; }

Definizione alla linea 455 del file client.h.

Referenziato da set_user_mode().

#define ClearOperFlags (  )     ((x)->localClient->operflags = 0)

Definizione alla linea 534 del file client.h.

Referenziato da set_user_mode().

#define ClearPingSent (  )     ((x)->flags &= ~FLAGS_PINGSENT)

Definizione alla linea 483 del file client.h.

Referenziato da read_packet().

#define ClearPingWarning (  )     ((x)->flags &= ~FLAGS_PINGWARNING)

Definizione alla linea 487 del file client.h.

Referenziato da check_pings_list().

#define ClearSendqBlocked (  )     ((x)->flags &= ~FLAGS_BLOCKED)

Definizione alla linea 520 del file client.h.

Referenziato da close_connection(), e sendq_unblocked().

#define ClearSlinkqBlocked (  )     ((x)->flags &= ~FLAGS_SBLOCKED)

Definizione alla linea 523 del file client.h.

Referenziato da slinkq_unblocked().

#define ClearUserHost (  )     ((x)->flags &= ~FLAGS_USERHOST)

Definizione alla linea 478 del file client.h.

#define ClearWaitAuth (  )     ((x)->flags &= ~FLAGS_WAITAUTH)

Definizione alla linea 436 del file client.h.

Referenziato da cryptlink_auth().

#define DoesTS (  )     ((x)->tsinfo == TS_DOESTS)

Definizione alla linea 330 del file client.h.

Referenziato da mr_server().

#define FLAGS_BLOCKED   0x01000000

Definizione alla linea 361 del file client.h.

#define FLAGS_BURSTED   0x08000000

Definizione alla linea 364 del file client.h.

#define FLAGS_CANFLOOD   0x00002000

Definizione alla linea 350 del file client.h.

#define FLAGS_CLOSING   0x00000008

Definizione alla linea 340 del file client.h.

#define FLAGS_CRYPTIN   0x00000100

Definizione alla linea 345 del file client.h.

#define FLAGS_CRYPTOUT   0x00000200

Definizione alla linea 346 del file client.h.

#define FLAGS_DEADSOCKET   0x00000002

Definizione alla linea 338 del file client.h.

#define FLAGS_EOB   0x00400000

Definizione alla linea 359 del file client.h.

#define FLAGS_EXEMPTGLINE   0x00004000

Definizione alla linea 351 del file client.h.

#define FLAGS_EXEMPTKLINE   0x00008000

Definizione alla linea 352 del file client.h.

#define FLAGS_EXEMPTRESV   0x10000000

Definizione alla linea 365 del file client.h.

#define FLAGS_FINISHED_AUTH   0x80000000

Definizione alla linea 368 del file client.h.

Referenziato da release_auth_client().

#define FLAGS_FLOODDONE   0x00200000

Definizione alla linea 358 del file client.h.

#define FLAGS_GOTID   0x00000010

Definizione alla linea 341 del file client.h.

#define FLAGS_GOTUSER   0x20000000

Definizione alla linea 366 del file client.h.

#define FLAGS_HIDDEN   0x00800000

Definizione alla linea 360 del file client.h.

#define FLAGS_IDLE_LINED   0x00080000

Definizione alla linea 356 del file client.h.

#define FLAGS_IP_SPOOFING   0x00100000

Definizione alla linea 357 del file client.h.

#define FLAGS_IPHASH   0x00000080

Definizione alla linea 344 del file client.h.

#define FLAGS_KILLED   0x00000004

Definizione alla linea 339 del file client.h.

#define FLAGS_MARK   0x00001000

Definizione alla linea 349 del file client.h.

#define FLAGS_NEEDID   0x00000020

Definizione alla linea 342 del file client.h.

#define FLAGS_NOLIMIT   0x00010000

Definizione alla linea 353 del file client.h.

#define FLAGS_PING_COOKIE   0x00040000

Definizione alla linea 355 del file client.h.

#define FLAGS_PINGSENT   0x00000001

Definizione alla linea 337 del file client.h.

#define FLAGS_PINGWARNING   0x40000000

Definizione alla linea 367 del file client.h.

#define FLAGS_RESTRICTED   0x00020000

Definizione alla linea 354 del file client.h.

#define FLAGS_SBLOCKED   0x02000000

Definizione alla linea 362 del file client.h.

#define FLAGS_SENDQEX   0x00000040

Definizione alla linea 343 del file client.h.

#define FLAGS_SERVLINK   0x00000800

Definizione alla linea 348 del file client.h.

#define FLAGS_USERHOST   0x04000000

Definizione alla linea 363 del file client.h.

#define FLAGS_WAITAUTH   0x00000400

Definizione alla linea 347 del file client.h.

#define HasID (  )     ((x)->id[0] != '\0')

#define HasPingCookie (  )     ((x)->flags & FLAGS_PING_COOKIE)

Definizione alla linea 513 del file client.h.

Referenziato da register_local_user().

#define HasSentEob (  )     ((x)->flags & FLAGS_EOB)

Definizione alla linea 318 del file client.h.

#define HasServlink (  )     ((x)->flags & FLAGS_SERVLINK)

Definizione alla linea 437 del file client.h.

Referenziato da close_connection(), e server_estab().

#define HIDE_IP   0

#define HOSTIPLEN   53

#define ID (  )     (HasID(x) ? (x)->id : (x)->name)

#define ID_or_name ( x,
client_p   )     ((IsCapable(client_p, CAP_TS6) && HasID(x)) ? (x)->id : (x)->name)

#define IDLEN   12

Definizione alla linea 39 del file client.h.

Referenziato da ms_sjoin().

#define IsAdmin (  )     ((x)->umodes & UMODE_ADMIN)

#define IsAuthFinished (  )     ((x)->flags & FLAGS_FINISHED_AUTH)

Definizione alla linea 423 del file client.h.

Referenziato da check_unknowns_list().

#define IsBursted (  )     ((x)->flags & FLAGS_BURSTED)

Definizione alla linea 525 del file client.h.

Referenziato da burst_all(), e burst_members().

#define IsCanFlood (  )     ((x)->flags & FLAGS_CANFLOOD)

Definizione alla linea 445 del file client.h.

Referenziato da parse_client_queued().

#define IsCaptured (  )     ((x)->handler == DUMMY_HANDLER)

Definizione alla linea 529 del file client.h.

Referenziato da do_who(), mo_capture(), mo_uncapture(), report_this_status(), e whois_person().

#define IsClient (  )     ((x)->status == STAT_CLIENT)

#define IsClosing (  )     ((x)->flags & FLAGS_CLOSING)

Definizione alla linea 426 del file client.h.

Referenziato da exit_client(), free_client(), e server_estab().

#define IsConnecting (  )     ((x)->status == STAT_CONNECTING)

#define IsCryptIn (  )     ((x)->flags & FLAGS_CRYPTIN)

Definizione alla linea 430 del file client.h.

#define IsCryptOut (  )     ((x)->flags & FLAGS_CRYPTOUT)

Definizione alla linea 432 del file client.h.

#define IsDead (  )     ((x)->flags & FLAGS_DEADSOCKET)

#define IsDeaf (  )     ((x)->umodes & UMODE_DEAF)

Definizione alla linea 467 del file client.h.

Referenziato da sendto_channel_butone(), sendto_channel_local(), e sendto_channel_local_butone().

#define IsDefunct (  ) 

#define IsExemptGline (  )     ((x)->flags & FLAGS_EXEMPTGLINE)

Definizione alla linea 499 del file client.h.

Referenziato da check_conf_klines().

#define IsExemptKline (  )     ((x)->flags & FLAGS_EXEMPTKLINE)

Definizione alla linea 495 del file client.h.

Referenziato da check_conf_klines(), check_pings_list(), find_user_host(), e mo_dline().

#define IsExemptLimits (  )     ((x)->flags & FLAGS_NOLIMIT)

Definizione alla linea 497 del file client.h.

Referenziato da register_local_user().

#define IsExemptResv (  )     ((x)->flags & FLAGS_EXEMPTRESV)

Definizione alla linea 501 del file client.h.

Referenziato da can_send(), m_join(), m_nick(), e mr_nick().

#define IsFloodDone (  )     ((x)->flags & FLAGS_FLOODDONE)

#define IsFull (  )     ((x)->umodes & UMODE_CCONN_FULL)

Definizione alla linea 468 del file client.h.

Referenziato da do_etrace().

#define IsGotId (  )     ((x)->flags & FLAGS_GOTID)

Definizione alla linea 493 del file client.h.

Referenziato da do_local_user(), register_local_user(), e verify_access().

#define IsHandshake (  )     ((x)->status == STAT_HANDSHAKE)

#define IsHidden (  )     ((x)->flags & FLAGS_HIDDEN)

#define IsIdlelined (  )     ((x)->flags & FLAGS_IDLE_LINED)

Definizione alla linea 506 del file client.h.

Referenziato da check_pings_list().

#define IsInvisible (  )     ((x)->umodes & UMODE_INVISIBLE)

#define IsIpHash (  )     ((x)->flags & FLAGS_IPHASH)

Definizione alla linea 475 del file client.h.

Referenziato da exit_client().

#define IsIPSpoof (  )     ((x)->flags & FLAGS_IP_SPOOFING)

#define IsKilled (  )     ((x)->flags & FLAGS_KILLED)

Definizione alla linea 428 del file client.h.

Referenziato da exit_client().

#define IsMarked (  )     ((x)->flags & FLAGS_MARK)

Definizione alla linea 443 del file client.h.

Referenziato da who_common_channel().

#define IsMe (  )     ((x)->status == STAT_ME)

#define IsNeedId (  )     ((x)->flags & FLAGS_NEEDID)

Definizione alla linea 490 del file client.h.

#define IsOper (  )     ((x)->umodes & UMODE_OPER)

#define IsOperAdmin (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_ADMIN : 0)

#define IsOperDie (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_DIE : 0)

Definizione alla linea 541 del file client.h.

Referenziato da mo_die(), e mo_restart().

#define IsOperGline (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_GLINE : 0)

Definizione alla linea 538 del file client.h.

Referenziato da mo_gline(), e mo_ungline().

#define IsOperGlobalKill (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_GLOBAL_KILL : 0)

Definizione alla linea 535 del file client.h.

Referenziato da mo_kill(), e mo_killhost().

#define IsOperHidden (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_HIDDEN_OPER : 0)

Definizione alla linea 548 del file client.h.

Referenziato da stats_operedup().

#define IsOperHiddenAdmin (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_HIDDEN_ADMIN : 0)

Definizione alla linea 544 del file client.h.

Referenziato da oper_up(), send_umode_out(), sendnick_TS(), set_user_mode(), stats_operedup(), e whois_person().

#define IsOperK (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_K : 0)

Definizione alla linea 540 del file client.h.

Referenziato da mo_dline(), mo_kill(), mo_killhost(), mo_kline(), e mo_rkline().

#define IsOperN (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_N : 0)

Definizione alla linea 539 del file client.h.

Referenziato da mo_flags(), oper_up(), set_flags_to_string(), set_user_mode(), e unset_flags_to_string().

#define IsOperRehash (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REHASH : 0)

Definizione alla linea 542 del file client.h.

Referenziato da mo_rehash().

#define IsOperRemote (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REMOTE : 0)

Definizione alla linea 536 del file client.h.

Referenziato da mo_connect(), e mo_squit().

#define IsOperRemoteBan (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_REMOTEBAN : 0)

Definizione alla linea 547 del file client.h.

Referenziato da parse_aline().

#define IsOperUnkline (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_UNKLINE : 0)

Definizione alla linea 537 del file client.h.

Referenziato da mo_undline(), mo_ungline(), mo_unkline(), e mo_unrkline().

#define IsOperWall (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_OPERWALL : 0)

Definizione alla linea 546 del file client.h.

Referenziato da mo_operwall().

#define IsOperX (  )     (MyConnect(x) ? (x)->localClient->operflags & OPER_FLAG_X : 0)

Definizione alla linea 545 del file client.h.

Referenziato da mo_rxline(), mo_unrxline(), mo_unxline(), e mo_xline().

#define IsPingSent (  )     ((x)->flags & FLAGS_PINGSENT)

Definizione alla linea 482 del file client.h.

Referenziato da check_pings_list(), e register_local_user().

#define IsPingWarning (  )     ((x)->flags & FLAGS_PINGWARNING)

Definizione alla linea 486 del file client.h.

Referenziato da check_pings_list().

#define IsPrivileged (  )     (IsOper(x) || IsServer(x))

Definizione alla linea 459 del file client.h.

#define IsRegistered (  )     ((x)->status > STAT_UNKNOWN)

Definizione alla linea 287 del file client.h.

Referenziato da check_pings_list(), exit_client(), handle_command(), e hunt_server().

#define IsRestricted (  )     ((x)->flags & FLAGS_RESTRICTED)

Definizione alla linea 508 del file client.h.

#define IsSendqBlocked (  )     ((x)->flags & FLAGS_BLOCKED)

Definizione alla linea 518 del file client.h.

Referenziato da send_queued_write().

#define IsSendQExceeded (  )     ((x)->flags & FLAGS_SENDQEX)

Definizione alla linea 471 del file client.h.

Referenziato da exit_aborted_clients().

#define IsServer (  )     ((x)->status == STAT_SERVER)

#define IsSetCallerId (  ) 

Valore:

((x)->umodes & \
                                 (UMODE_CALLERID|UMODE_SOFTCALLERID))

Definizione alla linea 464 del file client.h.

Referenziato da msg_client(), e whois_person().

#define IsSlinkqBlocked (  )     ((x)->flags & FLAGS_SBLOCKED)

Definizione alla linea 521 del file client.h.

Referenziato da send_queued_slink_write().

#define IsSoftCallerId (  )     ((x)->umodes & UMODE_SOFTCALLERID)

Definizione alla linea 466 del file client.h.

Referenziato da accept_message(), e whois_person().

#define IsUnknown (  )     ((x)->status == STAT_UNKNOWN)

#define IsUserHostIp (  )     ((x)->flags & FLAGS_USERHOST)

Definizione alla linea 479 del file client.h.

Referenziato da exit_one_client().

#define IsWaitAuth (  )     ((x)->flags & FLAGS_WAITAUTH)

Definizione alla linea 434 del file client.h.

Referenziato da cryptlink_auth(), e cryptlink_serv().

#define MASK_IP   2

#define MyClient (  )     (MyConnect(x) && IsClient(x))

#define MyConnect (  )     ((x)->localClient != NULL)

#define MyOper (  )     (MyConnect(x) && IsOper(x))

Definizione alla linea 450 del file client.h.

Referenziato da handle_special(), report_auth(), report_this_status(), e show_iline_prefix().

#define OPER_FLAG_ADMIN   0x00000200

Definizione alla linea 412 del file client.h.

#define OPER_FLAG_DIE   0x00000080

Definizione alla linea 410 del file client.h.

#define OPER_FLAG_GLINE   0x00000008

Definizione alla linea 406 del file client.h.

#define OPER_FLAG_GLOBAL_KILL   0x00000001

Definizione alla linea 403 del file client.h.

#define OPER_FLAG_HIDDEN_ADMIN   0x00000400

Definizione alla linea 413 del file client.h.

#define OPER_FLAG_HIDDEN_OPER   0x00004000

Definizione alla linea 417 del file client.h.

#define OPER_FLAG_K   0x00000020

Definizione alla linea 408 del file client.h.

#define OPER_FLAG_N   0x00000010

Definizione alla linea 407 del file client.h.

#define OPER_FLAG_OPER_SPY   0x00001000

Definizione alla linea 415 del file client.h.

#define OPER_FLAG_OPERWALL   0x00000800

Definizione alla linea 414 del file client.h.

#define OPER_FLAG_REHASH   0x00000100

Definizione alla linea 411 del file client.h.

#define OPER_FLAG_REMOTE   0x00000002

Definizione alla linea 404 del file client.h.

#define OPER_FLAG_REMOTEBAN   0x00002000

Definizione alla linea 416 del file client.h.

#define OPER_FLAG_UNKLINE   0x00000004

Definizione alla linea 405 del file client.h.

#define OPER_FLAG_X   0x00000040

Definizione alla linea 409 del file client.h.

#define PASSWDLEN   20

Definizione alla linea 37 del file client.h.

Referenziato da mr_pass().

#define REG_INIT   (REG_NEED_USER|REG_NEED_NICK)

Definizione alla linea 281 del file client.h.

Referenziato da make_client().

#define REG_NEED_CAP   0x4

Definizione alla linea 280 del file client.h.

Referenziato da cap_end(), cap_ls(), e cap_req().

#define REG_NEED_NICK   0x2

Definizione alla linea 279 del file client.h.

Referenziato da set_initial_nick().

#define REG_NEED_USER   0x1

Definizione alla linea 278 del file client.h.

Referenziato da do_local_user().

#define SEND_UMODES

#define SendWallops (  )     ((x)->umodes & UMODE_WALLOP)

Definizione alla linea 463 del file client.h.

#define SetBursted (  )     ((x)->flags |= FLAGS_BURSTED)

Definizione alla linea 526 del file client.h.

Referenziato da burst_members().

#define SetCanFlood (  )     ((x)->flags |= FLAGS_CANFLOOD)

Definizione alla linea 444 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetCaptured (  )     ((x)->handler = DUMMY_HANDLER)

Definizione alla linea 530 del file client.h.

Referenziato da check_client(), check_xline(), e mo_capture().

#define SetClient (  ) 

Valore:

{(x)->status = STAT_CLIENT; \
                                 (x)->handler = IsOper((x)) ? \
                                        OPER_HANDLER : CLIENT_HANDLER; }

Definizione alla linea 313 del file client.h.

Referenziato da register_local_user(), e register_remote_user().

#define SetClosing (  )     ((x)->flags |= FLAGS_CLOSING)

Definizione alla linea 427 del file client.h.

Referenziato da exit_client().

#define SetConnecting (  ) 

Valore:

{(x)->status = STAT_CONNECTING; \
                                 (x)->handler = UNREGISTERED_HANDLER; }

Definizione alla linea 298 del file client.h.

Referenziato da serv_connect().

#define SetCryptIn (  )     ((x)->flags |= FLAGS_CRYPTIN)

Definizione alla linea 431 del file client.h.

Referenziato da cryptlink_auth().

#define SetCryptOut (  )     ((x)->flags |= FLAGS_CRYPTOUT)

Definizione alla linea 433 del file client.h.

Referenziato da cryptlink_serv().

#define SetDead (  )     ((x)->flags |= FLAGS_DEADSOCKET)

Definizione alla linea 425 del file client.h.

Referenziato da add_connection(), dead_link_on_write(), exit_one_client(), mo_jupe(), e serv_connect().

#define SetEob (  )     ((x)->flags |= FLAGS_EOB)

Definizione alla linea 317 del file client.h.

Referenziato da ms_eob().

#define SetExemptGline (  )     ((x)->flags |= FLAGS_EXEMPTGLINE)

Definizione alla linea 500 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetExemptKline (  )     ((x)->flags |= FLAGS_EXEMPTKLINE)

Definizione alla linea 496 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetExemptLimits (  )     ((x)->flags |= FLAGS_NOLIMIT)

Definizione alla linea 498 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetExemptResv (  )     ((x)->flags |= FLAGS_EXEMPTRESV)

Definizione alla linea 502 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetFloodDone (  )     ((x)->flags |= FLAGS_FLOODDONE)

Definizione alla linea 512 del file client.h.

Referenziato da flood_endgrace().

#define SetGotId (  )     ((x)->flags |= FLAGS_GOTID)

Definizione alla linea 492 del file client.h.

Referenziato da read_auth_reply(), e server_estab().

#define SetHandshake (  ) 

Valore:

{(x)->status = STAT_HANDSHAKE; \
                                 (x)->handler = UNREGISTERED_HANDLER; }

Definizione alla linea 301 del file client.h.

Referenziato da serv_connect_callback().

#define SetHidden (  )     ((x)->flags |= FLAGS_HIDDEN)

Definizione alla linea 516 del file client.h.

Referenziato da cryptlink_serv(), e set_server_gecos().

#define SetIdlelined (  )     ((x)->flags |= FLAGS_IDLE_LINED)

Definizione alla linea 507 del file client.h.

Referenziato da report_and_set_user_flags().

#define SetIpHash (  )     ((x)->flags |= FLAGS_IPHASH)

Definizione alla linea 473 del file client.h.

Referenziato da attach_iline().

#define SetIPSpoof (  )     ((x)->flags |= FLAGS_IP_SPOOFING)

Definizione alla linea 503 del file client.h.

Referenziato da mo_chghost(), set_vhost(), e verify_access().

#define SetKilled (  )     ((x)->flags |= FLAGS_KILLED)

#define SetMark (  )     ((x)->flags |= FLAGS_MARK)

Definizione alla linea 441 del file client.h.

Referenziato da who_common_channel().

#define SetMe (  ) 

Valore:

{(x)->status = STAT_ME; \
                                 (x)->handler = UNREGISTERED_HANDLER; }

Definizione alla linea 304 del file client.h.

Referenziato da main().

#define SetNeedId (  )     ((x)->flags |= FLAGS_NEEDID)

Definizione alla linea 489 del file client.h.

Referenziato da verify_access().

#define SetOFlag ( x,
 )     ((x)->localClient->operflags |= (y))

Definizione alla linea 419 del file client.h.

Referenziato da oper_up().

#define SetOper (  ) 

Valore:

{(x)->umodes |= UMODE_OPER; \
                                 if (!IsServer((x))) (x)->handler = OPER_HANDLER;}

Definizione alla linea 452 del file client.h.

Referenziato da oper_up(), e set_user_mode().

#define SetPingCookie (  )     ((x)->flags |= FLAGS_PING_COOKIE)

Definizione alla linea 514 del file client.h.

Referenziato da mr_pong().

#define SetPingSent (  )     ((x)->flags |= FLAGS_PINGSENT)

Definizione alla linea 481 del file client.h.

Referenziato da check_pings_list(), e register_local_user().

#define SetPingWarning (  )     ((x)->flags |= FLAGS_PINGWARNING)

Definizione alla linea 485 del file client.h.

Referenziato da check_pings_list().

#define SetRestricted (  )     ((x)->flags |= FLAGS_RESTRICTED)

Definizione alla linea 509 del file client.h.

#define SetSendqBlocked (  )     ((x)->flags |= FLAGS_BLOCKED)

Definizione alla linea 519 del file client.h.

Referenziato da read_packet(), e send_queued_write().

#define SetSendQExceeded (  )     ((x)->flags |= FLAGS_SENDQEX)

Definizione alla linea 470 del file client.h.

Referenziato da send_message().

#define SetServer (  ) 

Valore:

{(x)->status = STAT_SERVER; \
                                 (x)->handler = SERVER_HANDLER; }

Definizione alla linea 310 del file client.h.

Referenziato da mo_jupe(), ms_server(), ms_sid(), e server_estab().

#define SetServlink (  )     ((x)->flags |= FLAGS_SERVLINK)

Definizione alla linea 438 del file client.h.

Referenziato da server_estab().

#define SetSlinkqBlocked (  )     ((x)->flags |= FLAGS_SBLOCKED)

Definizione alla linea 522 del file client.h.

Referenziato da send_queued_slink_write().

#define SetUnknown (  ) 

Valore:

{(x)->status = STAT_UNKNOWN; \
                                 (x)->handler = UNREGISTERED_HANDLER; }

Definizione alla linea 307 del file client.h.

#define SetUserHost (  )     ((x)->flags |= FLAGS_USERHOST)

Definizione alla linea 477 del file client.h.

Referenziato da register_local_user(), e register_remote_user().

#define SetWaitAuth (  )     ((x)->flags |= FLAGS_WAITAUTH)

Definizione alla linea 435 del file client.h.

#define SHOW_IP   1

#define STAT_CLIENT   0x20

Definizione alla linea 276 del file client.h.

Referenziato da report_this_status().

#define STAT_CONNECTING   0x01

Definizione alla linea 271 del file client.h.

Referenziato da report_this_status().

#define STAT_HANDSHAKE   0x02

Definizione alla linea 272 del file client.h.

Referenziato da report_this_status().

#define STAT_ME   0x04

Definizione alla linea 273 del file client.h.

Referenziato da report_this_status().

#define STAT_SERVER   0x10

Definizione alla linea 275 del file client.h.

Referenziato da operspy_mode(), e report_this_status().

#define STAT_UNKNOWN   0x08

Definizione alla linea 274 del file client.h.

Referenziato da make_client(), e report_this_status().

#define TS_CURRENT   6

Definizione alla linea 323 del file client.h.

Referenziato da ms_svinfo(), serv_connect_callback(), e server_estab().

#define TS_DOESTS   0x20000000

Definizione alla linea 329 del file client.h.

Referenziato da cryptlink_serv(), e mr_pass().

#define TS_MIN   3

Definizione alla linea 327 del file client.h.

Referenziato da ms_svinfo(), e server_estab().

#define UMODE_ADMIN   0x80000000

Definizione alla linea 394 del file client.h.

Referenziato da oper_up(), send_umode_out(), sendnick_TS(), e set_user_mode().

#define UMODE_ALL   UMODE_SERVNOTICE

Definizione alla linea 396 del file client.h.

Referenziato da _modinit(), accept_connection(), apply_tdline(), apply_tkline(), apply_trkline(), ban_them(), changing_fdlimit(), check_conf_klines(), check_pings_list(), check_splitmode(), conf_add_class_to_conf(), conf_add_server(), conf_dns_callback(), cryptlink_auth(), cryptlink_serv(), dead_link_on_read(), del_id(), do_numeric(), do_sgline(), exit_aborted_clients(), exit_client(), expire_tklines(), failed_challenge_notice(), failed_oper_notice(), free_exited_clients(), handle_command(), handle_special(), io_loop(), load_a_module(), load_one_module(), m_error(), me_rkline(), me_unkline(), me_unrkline(), mo_capture(), mo_delspoof(), mo_gline(), mo_jupe(), mo_kill(), mo_killhost(), mo_modreload(), mo_modrestart(), mo_rehash(), mo_rkline(), mo_spoof(), mo_squit(), mo_uncapture(), mo_undline(), mo_ungline(), mo_unkline(), mo_unrkline(), mr_server(), ms_cburst(), ms_drop(), ms_eob(), ms_error(), ms_join(), ms_kill(), ms_lljoin(), ms_llnick(), ms_nburst(), ms_nick(), ms_server(), ms_sid(), ms_sjoin(), ms_svinfo(), ms_uid(), oper_up(), parse_conf_file(), parse_cryptserv_args(), parse_csv_file(), parse_resv(), perform_nick_collides(), quote_autoconnall(), quote_floodcount(), quote_identtimeout(), quote_idletime(), quote_jfloodcount(), quote_jfloodtime(), quote_log(), quote_max(), quote_rejecttime(), quote_spamnum(), quote_spamtime(), quote_splitmode(), quote_splitnum(), quote_splitusers(), read_conf_files(), register_local_user(), register_remote_user(), rehash(), release_auth_client(), remove_resv(), remove_xline(), send_message(), send_message_remote(), serv_connect(), serv_connect_callback(), server_estab(), set_autoconn(), set_local_gline(), set_locale(), set_time(), set_user_mode(), slink_error(), try_connections(), ts_warn(), unload_one_module(), verify_access(), write_conf_line(), write_rxline(), write_xline(), e yyerror().

#define UMODE_BOTS   0x00000800

#define UMODE_CALLERID   0x00002000

Definizione alla linea 385 del file client.h.

#define UMODE_CCONN   0x00000002

Definizione alla linea 373 del file client.h.

Referenziato da exit_client(), e register_local_user().

#define UMODE_CCONN_FULL   0x00040000

Definizione alla linea 390 del file client.h.

Referenziato da exit_client(), e register_local_user().

#define UMODE_DEAF   0x00020000

Definizione alla linea 389 del file client.h.

#define UMODE_DEBUG   0x00000040

#define UMODE_EXTERNAL   0x00001000

Definizione alla linea 384 del file client.h.

Referenziato da ms_server(), ms_sid(), e update_client_exit_stats().

#define UMODE_FULL   0x00000010

Definizione alla linea 376 del file client.h.

Referenziato da check_client(), e register_local_user().

#define UMODE_INVISIBLE   0x00000400

Definizione alla linea 382 del file client.h.

Referenziato da client_from_server(), nick_from_server(), register_local_user(), e set_user_mode().

#define UMODE_LOCOPS   0x00010000

Definizione alla linea 388 del file client.h.

Referenziato da m_locops(), mo_opme(), ms_locops(), oper_up(), e set_default_conf().

#define UMODE_NCHANGE   0x00000080

#define UMODE_OPER   0x40000000

Definizione alla linea 393 del file client.h.

Referenziato da client_from_server(), nick_from_server(), sendto_realops_flags(), e sendto_wallops_flags().

#define UMODE_OPERWALL   0x00000200

#define UMODE_REJ   0x00000004

Definizione alla linea 374 del file client.h.

Referenziato da check_xline(), mr_dumb_proxy(), e register_local_user().

#define UMODE_SERVNOTICE   0x00000001

Definizione alla linea 372 del file client.h.

Referenziato da oper_up(), e set_default_conf().

#define UMODE_SKILL   0x00000008

Definizione alla linea 375 del file client.h.

Referenziato da ms_kill().

#define UMODE_SOFTCALLERID   0x00004000

Definizione alla linea 386 del file client.h.

#define UMODE_SPY   0x00000020

#define UMODE_UNAUTH   0x00008000

Definizione alla linea 387 del file client.h.

Referenziato da check_client().

#define UMODE_WALLOP   0x00000100

Definizione alla linea 380 del file client.h.

Referenziato da mo_clearchan(), mo_jupe(), mo_opme(), ms_connect(), ms_squit(), ms_wallops(), oper_up(), e set_default_conf().


Documentazione delle funzioni

int accept_message ( struct Client ,
struct Client  
)

void change_local_nick ( struct Client ,
struct Client ,
const char *   
)

void check_conf_klines ( void   ) 

void dead_link_on_read ( struct Client ,
int   
)

void dead_link_on_write ( struct Client ,
int   
)

void del_all_accepts ( struct Client  ) 

void del_all_their_accepts ( struct Client  ) 

void del_from_accept ( struct Client ,
struct Client  
)

void exit_aborted_clients ( void   ) 

void exit_client ( struct Client ,
struct Client ,
const char *   
)

Definizione alla linea 925 del file client.c.

Riferimenti LocalUser::bytes, CAP_TS6, close_connection(), ConfigFileEntry, ConfigServerHide, Count, CurrentTime, delete_auth(), dlinkDelete(), dlinkFind(), dlinkFindDelete(), exit_one_client(), Client::firsttime, free_dlink_node(), free_list_task(), Client::from, config_server_hide::hide_servers, config_file_entry::hide_spoof_ips, Client::host, HOSTLEN, server_info::hub, ID, ID_or_name, ilog(), LocalUser::ip, IsClient, IsClosing, IsConnecting, IsDead, IsHandshake, IsIpHash, IsIPSpoof, IsKilled, IsOper, IsRegistered, IsServer, L_ALL, L_NOTICE, LocalUser::lclient_node, LocalUser::list_task, Counter::local, Client::localClient, log_user_exit(), me, MyConnect, Counter::myserver, Client::name, NOCAPS, NOFLAGS, LocalUser::recv, remove_dependents(), remove_lazylink_flags(), remove_one_ip(), LocalUser::send, sendto_one(), sendto_realops_flags(), sendto_server(), Client::serv, ServerInfo, LocalUser::serverMask, Client::servptr, SetClosing, snprintf(), Client::sockhost, UMODE_ALL, UMODE_CCONN, UMODE_CCONN_FULL, unset_chcap_usage_counts(), uplink, e Client::username.

Referenziato da add_connection(), ban_them(), check_clean_nick(), check_client(), check_conf_klines(), check_pings_list(), check_unknowns_list(), check_xline(), cryptlink_serv(), dead_link_on_read(), exit_aborted_clients(), handle_command(), m_error(), m_nick(), m_quit(), mo_close(), mo_jupe(), mo_kill(), mo_killhost(), mo_squit(), mr_capab(), mr_dumb_proxy(), mr_motd(), mr_server(), ms_kill(), ms_nick(), ms_quit(), ms_server(), ms_sid(), ms_squit(), ms_svinfo(), ms_uid(), perform_nick_collides(), read_packet(), register_local_user(), register_remote_user(), send_message_remote(), serv_connect(), serv_connect_callback(), server_estab(), e slink_error().

struct Client* find_chasing ( struct Client ,
struct Client ,
const char *  ,
int *   
) [read]

struct Client* find_person ( const struct Client const,
const char *   
) [read]

void free_exited_clients ( void   ) 

const char* get_client_name ( struct Client ,
int   
)

void init_client ( void   ) 

Definizione alla linea 89 del file client.c.

Riferimenti BlockHeapCreate(), check_pings, CLIENT_HEAP_SIZE, eventAdd(), e LCLIENT_HEAP_SIZE.

Referenziato da main().

struct Client* make_client ( struct Client  )  [read]

void set_initial_nick ( struct Client ,
struct Client ,
const char *   
)


Documentazione delle variabili

Definizione alla linea 57 del file client.c.

Referenziato da count_memory(), do_list(), free_list_task(), e io_loop().

struct Client me

Definizione alla linea 84 del file ircd.c.

Referenziato da add_id(), already_placed_kline(), already_placed_rkline(), already_placed_rxline(), apply_tdline(), apply_tkline(), apply_trkline(), attach_iline(), ban_them(), block_heap_report_stats(), build_nicklist(), build_target_list(), burst_all(), burst_channel(), cap_req(), change_local_nick(), channel_member_names(), check_clean_host(), check_clean_nick(), check_clean_user(), check_client(), check_conf_klines(), check_pings_list(), check_unknowns_list(), check_xline(), chm_ban(), chm_except(), chm_invex(), chm_key(), chm_limit(), chm_nosuch(), chm_op(), chm_simple(), chm_voice(), cjoin_all(), client_dopacket(), count_memory(), dead_link_on_read(), deliver_services_msg(), do_actual_trace(), do_admin(), do_ctrace(), do_etrace(), do_ison(), do_links(), do_list(), do_local_user(), do_ltrace(), do_numeric(), do_who(), do_whois(), dohelp(), dump_map(), exit_aborted_clients(), exit_client(), fd_dump(), find_chasing(), find_user_host(), flood_attack_channel(), flood_attack_client(), flush_write(), free_client(), get_listener_name(), h_set_user_mode(), handle_command(), handle_special(), hunt_server(), init_uid(), kh_relay_kill(), kill_client(), kill_client_ll_serv_butone(), list_accepts(), list_one_channel(), list_quote_commands(), m_accept(), m_admin(), m_away(), m_cap(), m_challenge(), m_flags(), m_help(), m_identify(), m_info(), m_invite(), m_join(), m_kick(), m_knock(), m_links(), m_list(), m_locops(), m_ltrace(), m_lusers(), m_map(), m_message(), m_mkpasswd(), m_mode(), m_motd(), m_names(), m_nick(), m_not_oper(), m_oper(), m_part(), m_ping(), m_registered(), m_stats(), m_test(), m_time(), m_topic(), m_trace(), m_unregistered(), m_userhost(), m_users(), m_version(), m_who(), m_whois(), m_whowas(), main(), make_listener(), me_kline(), me_rkline(), me_unkline(), me_unrkline(), mo_away(), mo_capture(), mo_chghost(), mo_chgident(), mo_chgname(), mo_classlist(), mo_clearchan(), mo_close(), mo_connect(), mo_ctrace(), mo_delspoof(), mo_die(), mo_dline(), mo_flags(), mo_forcejoin(), mo_forcepart(), mo_gline(), mo_hash(), mo_jupe(), mo_kill(), mo_killhost(), mo_kline(), mo_ltrace(), mo_map(), mo_mkpasswd(), mo_modlist(), mo_modload(), mo_modreload(), mo_modrestart(), mo_modunload(), mo_ojoin(), mo_oper(), mo_operspy(), mo_operwall(), mo_opme(), mo_rehash(), mo_restart(), mo_resv(), mo_rkline(), mo_rxline(), mo_set(), mo_spoof(), mo_squit(), mo_stats(), mo_svsnick(), mo_test(), mo_testgecos(), mo_testline(), mo_testmask(), mo_time(), mo_trace(), mo_uncapture(), mo_undline(), mo_ungline(), mo_unkline(), mo_unresv(), mo_unrkline(), mo_unrxline(), mo_unxline(), mo_users(), mo_version(), mo_wallops(), mo_whois(), mo_whowas(), mo_xline(), mr_admin(), mr_nick(), mr_pass(), mr_pong(), mr_server(), mr_test(), mr_user(), ms_cburst(), ms_connect(), ms_encap(), ms_join(), ms_kill(), ms_lljoin(), ms_llnick(), ms_locops(), ms_nburst(), ms_nick(), ms_ping(), ms_pong(), ms_resv(), ms_rxline(), ms_server(), ms_sid(), ms_sjoin(), ms_squit(), ms_tburst(), ms_test(), ms_tmode(), ms_topic(), ms_uid(), ms_unresv(), ms_unrxline(), ms_unxline(), ms_version(), msg_channel(), msg_client(), my_name_for_link(), names_non_public_non_secret(), oper_up(), operspy_list(), operspy_mode(), operspy_names(), operspy_topic(), operspy_who(), operspy_whois(), parse(), parse_aline(), parse_knock_local(), parse_resv(), part_one_client(), perform_nick_collides(), quote_autoconnall(), quote_floodcount(), quote_identtimeout(), quote_idletime(), quote_jfloodcount(), quote_jfloodtime(), quote_log(), quote_max(), quote_msglocale(), quote_rejecttime(), quote_spamnum(), quote_spamtime(), quote_splitmode(), quote_splitnum(), quote_splitusers(), rebuild_isupport_message_line(), recurse_report_messages(), register_local_user(), register_remote_user(), rehash(), relay_kill(), relay_xline(), remove_a_mode(), remove_conf_line(), remove_dependents(), remove_resv(), remove_unknown(), remove_xline(), report_and_set_user_flags(), report_auth(), report_confitem_types(), report_dns_servers(), report_Klines(), report_resv(), report_this_status(), safe_list_channels(), send_birthdate_online_time(), send_caplist(), send_conf_options(), send_info_text(), send_knock(), send_members(), send_message(), send_message_file(), send_message_remote(), send_mode_changes(), send_mode_list(), send_queued_write(), send_tb(), send_usage(), sendhelpfile(), sendto_realops_flags(), serv_connect(), serv_connect_callback(), server_burst(), server_die(), server_estab(), set_autoconn(), set_time(), set_topic(), set_user_mode(), set_vhost(), show_events(), show_lusers(), show_notice(), show_ports(), slink_error(), stats_hooks(), stats_servlinks(), stats_uptime(), tstats(), user_welcome(), valid_comment(), valid_wild_card(), valid_xline(), verify_access(), who_global(), whois_person(), whowas_do(), write_conf_line(), write_links_file(), write_rxline(), e write_xline().


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