ekg2  GIT master
Definicje | Funkcje
Dokumentacja pliku commands.c
#include "ekg2.h"
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/stat.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <limits.h>
#include <unistd.h>
#include <setjmp.h>
#include <libgadu.h>
#include "dcc.h"
#include "gg.h"
#include "images.h"
#include "misc.h"
#include "pubdir.h"
#include "pubdir50.h"
#include "token.h"
Wykres zależności załączania dla commands.c:

Definicje

#define GG_ONLY   SESSION_MUSTBELONG | SESSION_MUSTHASPRIVATE
 
#define GG_FLAGS   GG_ONLY | SESSION_MUSTBECONNECTED
 
#define GG_FLAGS_TARGET   GG_FLAGS | COMMAND_ENABLEREQPARAMS | COMMAND_PARAMASTARGET
 

Funkcje

static char * session_descr_sync (session_t *session, const char *new_reason)
 
static int gg_command_connect (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_away (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_msg (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_inline_msg (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_block (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_unblock (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_handle_token (int type, int fd, watch_type_t watch, void *data)
 
static int gg_command_token (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int gg_command_modify (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static gint gg_checked_timer_handler (gint type, gpointer data)
 
static int gg_command_check_conn (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
void gg_register_commands ()
 

Dokumentacja definicji

◆ GG_FLAGS

#define GG_FLAGS   GG_ONLY | SESSION_MUSTBECONNECTED

◆ GG_FLAGS_TARGET

#define GG_FLAGS_TARGET   GG_FLAGS | COMMAND_ENABLEREQPARAMS | COMMAND_PARAMASTARGET

◆ GG_ONLY

Dokumentacja funkcji

◆ gg_checked_timer_handler()

static gint gg_checked_timer_handler ( gint  type,
gpointer  data 
)
static

◆ gg_command_away()

static int gg_command_away ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_block()

static int gg_command_block ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

gg_command_block()

Block uid or printq() list of blocked uids.
Handler for: /gg:block command

Do zrobienia:
Think about config_changed ... maybe let's create userlist_changed for this or smth?
Parametry
params0 - uid to block, or NULL if you want to display list of blocked uids.
Zobacz również
gg_blocked_add() - for block function.
gg_command_unblock() - for unblock command
Zwraca
0 - if uid == NULL, or uid was successfully blocked.
-1 - if uid was neither valid gg uid, nor user nickname
-2 - if uid is already blocked.

◆ gg_command_check_conn()

static int gg_command_check_conn ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_connect()

static int gg_command_connect ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_inline_msg()

static int gg_command_inline_msg ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_modify()

static int gg_command_modify ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_msg()

static int gg_command_msg ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_token()

static int gg_command_token ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

◆ gg_command_unblock()

static int gg_command_unblock ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static

gg_command_unblock()

Unblock uid. Or everybody if uid '*'
Handler for: /gg:unlock command.

Do zrobienia:
Think about config_changed ... maybe let's create userlist_changed for this or smth?
Parametry
params0 - uid to unblock, or '*' to unblock everyone.
Zobacz również
gg_blocked_remove() - for unblock function.
gg_command_block() - for block command
Zwraca
0 - if somebody was unblocked.
-1 - if smth went wrong.

◆ gg_handle_token()

static int gg_handle_token ( int  type,
int  fd,
watch_type_t  watch,
void *  data 
)
static

◆ gg_register_commands()

void gg_register_commands ( )

◆ session_descr_sync()

static char* session_descr_sync ( session_t session,
const char *  new_reason 
)
static