Qsmtp  0.37
Functions | Variables
queue.h File Reference

function definitions for communication with qmail-queue More...

Go to the source code of this file.

Functions

void queue_reset (void)
 reset queue descriptors
 
int queue_init (void)
 set up communication with queueing process More...
 
int queue_envelope (const unsigned long msgsize, const int chunked)
 write the envelope data to qmail-queue and syslog More...
 
int queue_result (void)
 check if queueing process accepted the mail More...
 

Variables

int queuefd_data
 
int queuefd_hdr
 

Detailed Description

function definitions for communication with qmail-queue

Function Documentation

◆ queue_envelope()

int queue_envelope ( const unsigned long  msgsize,
const int  chunked 
)

write the envelope data to qmail-queue and syslog

Parameters
msgsizesize of the received message in bytes
chunkedif message was transferred using BDAT
Returns
if writing the envelope was successful
Return values
0envelope was written to queue
-1an error occurred (errno is set)

◆ queue_init()

int queue_init ( void  )

set up communication with queueing process

Returns
if queue was setup
Return values
0queueing process is running and awaiting input
>0error code

◆ queue_result()

int queue_result ( void  )

check if queueing process accepted the mail

Returns
if mail was successfully written to queue
Return values
0mail is in queue
>0error code

Variable Documentation

◆ queuefd_data

int queuefd_data

fd to send message data to qmail-queue

descriptor to send message data to qmail-queue

◆ queuefd_hdr

int queuefd_hdr

fd to send header data to qmail-queue

descriptor to send header data to qmail-queue