Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

mode.h File Reference

#include <typeinfo>
#include <iostream>
#include <string>
#include <deque>
#include <sstream>
#include <vector>
#include "users.h"
#include "channels.h"

Include dependency graph for mode.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

char * give_ops (userrec *user, char *dest, chanrec *chan, int status)
char * give_hops (userrec *user, char *dest, chanrec *chan, int status)
char * give_voice (userrec *user, char *dest, chanrec *chan, int status)
char * take_ops (userrec *user, char *dest, chanrec *chan, int status)
char * take_hops (userrec *user, char *dest, chanrec *chan, int status)
char * take_voice (userrec *user, char *dest, chanrec *chan, int status)
char * add_ban (userrec *user, char *dest, chanrec *chan, int status)
char * take_ban (userrec *user, char *dest, chanrec *chan, int status)
void process_modes (char **parameters, userrec *user, chanrec *chan, int status, int pcnt, bool servermode, bool silent, bool local)
bool allowed_umode (char umode, char *sourcemodes, bool adding)
bool process_module_umode (char umode, userrec *source, void *dest, bool adding)
void handle_mode (char **parameters, int pcnt, userrec *user)
void server_mode (char **parameters, int pcnt, userrec *user)
void merge_mode (char **parameters, int pcnt)
void merge_mode2 (char **parameters, int pcnt, userrec *user)


Function Documentation

char* add_ban userrec user,
char *  dest,
chanrec chan,
int  status
 

bool allowed_umode char  umode,
char *  sourcemodes,
bool  adding
 

char* give_hops userrec user,
char *  dest,
chanrec chan,
int  status
 

char* give_ops userrec user,
char *  dest,
chanrec chan,
int  status
 

char* give_voice userrec user,
char *  dest,
chanrec chan,
int  status
 

void handle_mode char **  parameters,
int  pcnt,
userrec user
 

void merge_mode char **  parameters,
int  pcnt
 

void merge_mode2 char **  parameters,
int  pcnt,
userrec user
 

void process_modes char **  parameters,
userrec user,
chanrec chan,
int  status,
int  pcnt,
bool  servermode,
bool  silent,
bool  local
 

bool process_module_umode char  umode,
userrec source,
void *  dest,
bool  adding
 

void server_mode char **  parameters,
int  pcnt,
userrec user
 

Referenced by Server::SendMode().

char* take_ban userrec user,
char *  dest,
chanrec chan,
int  status
 

char* take_hops userrec user,
char *  dest,
chanrec chan,
int  status
 

char* take_ops userrec user,
char *  dest,
chanrec chan,
int  status
 

char* take_voice userrec user,
char *  dest,
chanrec chan,
int  status
 


Generated on Wed Dec 14 14:49:23 2005 for InspIRCd by  doxygen 1.4.4-20050815