ekg2  GIT master
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Funkcje | Zmienne
Dokumentacja pliku msgqueue.c
#include "ekg2.h"
#include <glib/gstdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

Funkcje

static void list_msg_queue_free (msg_queue_t *data)
 
void msgs_queue_add (msg_queue_t *new_)
 
msg_queue_tmsgs_queue_removei (msg_queue_t *elem)
 
void msgs_queue_destroy (void)
 
int msg_queue_add (const char *session, const char *rcpts, const char *message, const char *seq, msgclass_t mclass)
 
int msg_queue_remove_uid (const char *uid)
 
int msg_queue_remove_seq (const char *seq)
 
int msg_queue_flush (const char *session)
 
int msg_queue_count_session (const char *uid)
 
int msg_queue_write ()
 
int msg_queue_read ()
 

Zmienne

msg_queue_tmsgs_queue = NULL
 

Dokumentacja funkcji

static void list_msg_queue_free ( msg_queue_t data)
static
int msg_queue_add ( const char *  session,
const char *  rcpts,
const char *  message,
const char *  seq,
msgclass_t  mclass 
)
int msg_queue_count_session ( const char *  uid)
int msg_queue_flush ( const char *  session)
int msg_queue_read ( )

msg_queue_read()

Read msgqueue of not sended messages.
msgqueue is subdir ("queue") in ekg2 config directory.

Do zrobienia:
return count of readed messages?
Do zrobienia:
code which handle errors is awful and it need rewriting.
Zwraca
-1 if fail to open msgqueue directory
0 on success.
int msg_queue_remove_seq ( const char *  seq)
int msg_queue_remove_uid ( const char *  uid)
int msg_queue_write ( )
void msgs_queue_add ( msg_queue_t new_)
void msgs_queue_destroy ( void  )
msg_queue_t* msgs_queue_removei ( msg_queue_t elem)

Dokumentacja zmiennych

msg_queue_t* msgs_queue = NULL