ekg2  GIT master
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Definicje | Funkcje | Zmienne
Dokumentacja pliku jogger.c
#include "ekg2.h"

Definicje

#define JOGGER_DATE   "2007-05-04"
 
#define JOGGER_CMDFLAGS   SESSION_MUSTBELONG
 
#define JOGGER_CMDFLAGS_TARGET   SESSION_MUSTBELONG|COMMAND_ENABLEREQPARAMS|COMMAND_PARAMASTARGET
 

Funkcje

static int jogger_theme_init (void)
 
int jogger_plugin_init (int prio)
 
static int jogger_plugin_destroy (void)
 
void jogger_localize_texts ()
 
void jogger_free_texts (int real_free)
 
int jogger_msghandler (void *data, va_list ap)
 
int jogger_msg (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
int jogger_subscribe (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
void jogger_localize_headers ()
 
void jogger_free_headers (int real_free)
 
int jogger_prepare (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
int jogger_publish (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
session_tjogger_session_find_uid (session_t *s, const char *uid)
 
static int jogger_validate_uid (void *data, va_list ap)
 
static int jogger_statuschanged (void *data, va_list ap)
 
static int jogger_statuscleanup (void *data, va_list ap)
 
static void jogger_usedchanged (session_t *s, const char *varname)
 
static int jogger_null (const char *name, const char **params, session_t *session, const char *target, int quiet)
 
static int jogger_print_version (void *data, va_list ap)
 
static int jogger_newsession (void *data, va_list ap)
 
static int jogger_postconfig (void *data, va_list ap)
 

Zmienne

plugin_t jogger_plugin = { .name = "jogger", .pclass = PLUGIN_PROTOCOL , .destroy = jogger_plugin_destroy, .theme_init = jogger_theme_init }
 
static plugins_params_t jogger_plugin_vars []
 
static const char * jogger_protocols [] = { "jogger:", NULL }
 
static const struct
protocol_plugin_priv 
jogger_priv
 

Dokumentacja definicji

#define JOGGER_CMDFLAGS   SESSION_MUSTBELONG
#define JOGGER_DATE   "2007-05-04"

Dokumentacja funkcji

void jogger_free_headers ( int  real_free)
void jogger_free_texts ( int  real_free)
void jogger_localize_headers ( )
void jogger_localize_texts ( )
int jogger_msg ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
int jogger_msghandler ( void *  data,
va_list  ap 
)
static int jogger_newsession ( void *  data,
va_list  ap 
)
static
static int jogger_null ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static
static int jogger_plugin_destroy ( void  )
static
int jogger_plugin_init ( int  prio)
static int jogger_postconfig ( void *  data,
va_list  ap 
)
static
int jogger_prepare ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static int jogger_print_version ( void *  data,
va_list  ap 
)
static
int jogger_publish ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
session_t* jogger_session_find_uid ( session_t s,
const char *  uid 
)

jogger_session_find_uid() tries to find Jogger session connected with given session (s) and uid.

Zwraca
Session pointer or NULL if none match.
static int jogger_statuschanged ( void *  data,
va_list  ap 
)
static
static int jogger_statuscleanup ( void *  data,
va_list  ap 
)
static
int jogger_subscribe ( const char *  name,
const char **  params,
session_t session,
const char *  target,
int  quiet 
)
static int jogger_theme_init ( void  )
static
static void jogger_usedchanged ( session_t s,
const char *  varname 
)
static
static int jogger_validate_uid ( void *  data,
va_list  ap 
)
static

Dokumentacja zmiennych

plugin_t jogger_plugin = { .name = "jogger", .pclass = PLUGIN_PROTOCOL , .destroy = jogger_plugin_destroy, .theme_init = jogger_theme_init }
plugins_params_t jogger_plugin_vars[]
static
Wartość początkowa:
= {
{ "entry_file" , NULL , 0 , VAR_STR , NULL , NULL },
{ "entry_hash" , NULL , 0 , VAR_STR , NULL , NULL },
{ "ignore_outgoing_entries" , "0" , 0 , VAR_BOOL , NULL , NULL },
{ "log_formats" , "simple,sqlite" , 0 , VAR_STR , NULL , NULL },
{ "newentry_open_query" , "1" , 0 , VAR_BOOL , NULL , NULL },
{ "own_commentformat" , NULL , 0 , VAR_STR , NULL , NULL },
{ "own_commentformat_autodetect" , "1" , 0 , VAR_BOOL , NULL , NULL },
{ "used_session" , NULL , 0 , VAR_STR , jogger_usedchanged , NULL },
{ "used_uid" , NULL , 0 , VAR_STR , jogger_usedchanged , NULL },
{ "userlist_keep" , "0" , 0 , VAR_BOOL , NULL , NULL },
{ NULL, NULL, 0, -1, NULL }
}
Definition: vars.h:35
Definition: vars.h:33
#define NULL
Definition: oralog.c:49
static void jogger_usedchanged(session_t *s, const char *varname)
Definition: jogger.c:124
const struct protocol_plugin_priv jogger_priv
static
Wartość początkowa:
= {
.protocols = jogger_protocols
}
static const char * jogger_protocols[]
Definition: jogger.c:256
const char* jogger_protocols[] = { "jogger:", NULL }
static