modules/telnetparty/events.c File Reference

#include <eggdrop/eggdrop.h>
#include "telnetparty.h"

Go to the source code of this file.

Functions

static int on_privmsg (void *client_data, partymember_t *dest, botnet_entity_t *src, const char *text, int len)
static int on_nick (void *client_data, partymember_t *src, const char *oldnick, const char *newnick)
static int on_quit (void *client_data, partymember_t *src, const botnet_bot_t *lostbot, const char *text, int len)
static int on_chanmsg (void *client_data, partychan_t *chan, botnet_entity_t *src, const char *text, int len)
static int on_join (void *client_data, partychan_t *chan, partymember_t *src, int linking)
static int on_part (void *client_data, partychan_t *chan, partymember_t *src, const char *text, int len)

Variables

static const char rcsid [] = "$Id: events.c,v 1.12 2007-04-14 15:21:13 sven Exp $"
partyline_event_t telnet_party_handler


Function Documentation

static int on_chanmsg ( void *  client_data,
partychan_t chan,
botnet_entity_t src,
const char *  text,
int  len 
) [static]

Definition at line 63 of file events.c.

References partyline_idx_chanmsg().

00064 {
00065   return partyline_idx_chanmsg (((telnet_session_t *)client_data)->idx, chan, src, text, len);
00066 }

static int on_join ( void *  client_data,
partychan_t chan,
partymember_t src,
int  linking 
) [static]

Definition at line 68 of file events.c.

References partyline_idx_join().

00069 {
00070   if (linking) return 0;
00071   return partyline_idx_join(((telnet_session_t *)client_data)->idx, chan, src);
00072 }

static int on_nick ( void *  client_data,
partymember_t src,
const char *  oldnick,
const char *  newnick 
) [static]

Definition at line 48 of file events.c.

References partyline_idx_nick().

00049 {
00050   return partyline_idx_nick (((telnet_session_t *)client_data)->idx, src, oldnick, newnick);
00051 }

static int on_part ( void *  client_data,
partychan_t chan,
partymember_t src,
const char *  text,
int  len 
) [static]

Definition at line 74 of file events.c.

References partyline_idx_part().

00075 {
00076   return partyline_idx_part(((telnet_session_t *)client_data)->idx, chan, src, text, len);
00077 }

static int on_privmsg ( void *  client_data,
partymember_t dest,
botnet_entity_t src,
const char *  text,
int  len 
) [static]

Definition at line 43 of file events.c.

References partyline_idx_privmsg().

00044 {
00045   return partyline_idx_privmsg (((telnet_session_t *)client_data)->idx, dest, src, text, len);
00046 }

static int on_quit ( void *  client_data,
partymember_t src,
const botnet_bot_t lostbot,
const char *  text,
int  len 
) [static]

Definition at line 53 of file events.c.

References telnet_session_t::idx, and partyline_idx_quit().

00054 {
00055   telnet_session_t *session = client_data;
00056 
00057   if (lostbot) return 0;
00058   partyline_idx_quit(session->idx, src, text, len);
00059 
00060   return(0);
00061 }


Variable Documentation

const char rcsid[] = "$Id: events.c,v 1.12 2007-04-14 15:21:13 sven Exp $" [static]

Definition at line 21 of file events.c.

Initial value:

Definition at line 34 of file events.c.


Generated on Sun Nov 30 18:43:35 2008 for eggdrop1.9 by  doxygen 1.5.6