MIME-Fast

 view release on metacpan or  search on metacpan

Fast/MessageDelivery.xs  view on Meta::CPAN


void
g_mime_message_delivery_remove_per_recipient(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index


const char *
g_mime_message_delivery_get_original_envelope_id(delivery)
        MIME::Fast::MessageDelivery	delivery


void
g_mime_message_delivery_set_original_envelope_id(delivery, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			value

const char *
g_mime_message_delivery_get_reporting_mta(delivery)
        MIME::Fast::MessageDelivery	delivery

void
g_mime_message_delivery_set_reporting_mta(delivery, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			value

const char *
g_mime_message_delivery_get_dsn_gateway(delivery)
        MIME::Fast::MessageDelivery	delivery

void
g_mime_message_delivery_set_dsn_gateway(delivery, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			value

const char *
g_mime_message_delivery_get_received_from_mta(delivery)
        MIME::Fast::MessageDelivery	delivery

void
g_mime_message_delivery_set_received_from_mta(delivery, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			value

void
g_mime_message_delivery_set_arrival_date_string(delivery, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			value

 #
 # returns scalar string or array (date, gmt_offset)
 #
void
g_mime_message_delivery_get_arrival_date(delivery)
        MIME::Fast::MessageDelivery	delivery
    PREINIT:
        time_t		date;
        int		gmt_offset;
        I32		gimme = GIMME_V;
	char *		str;
    PPCODE:
        if (gimme == G_SCALAR) {
          str = g_mime_message_delivery_get_arrival_date_string(delivery);
	  if (str) {
            XPUSHs(sv_2mortal(newSVpv(str,0)));
	    g_free (str);
	  }
        } else if (gimme == G_ARRAY) {
          g_mime_message_delivery_get_arrival_date(delivery, &date, &gmt_offset);
          XPUSHs(sv_2mortal(newSVnv(date)));
          XPUSHs(sv_2mortal(newSViv(gmt_offset)));
        }

void
g_mime_message_delivery_set_arrival_date(delivery, date, gmt_offset)
        MIME::Fast::MessageDelivery	delivery
        time_t		date
        int		gmt_offset

const char *
g_mime_message_delivery_get_msg_header(delivery, name)
        MIME::Fast::MessageDelivery	delivery
	const char *			name

void
g_mime_message_delivery_set_msg_header(delivery, name, value)
        MIME::Fast::MessageDelivery	delivery
	const char *			name
	const char *			value

void
g_mime_message_delivery_remove_msg_header(delivery, name)
        MIME::Fast::MessageDelivery	delivery
	const char *			name

int
g_mime_message_delivery_get_rcpt_length(delivery)
        MIME::Fast::MessageDelivery	delivery

const char *
g_mime_message_delivery_get_rcpt_original_recipient(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index

void
g_mime_message_delivery_set_rcpt_original_recipient(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value

const char *
g_mime_message_delivery_get_rcpt_final_recipient(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index

void
g_mime_message_delivery_set_rcpt_final_recipient(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value

Fast/MessageDelivery.xs  view on Meta::CPAN

SV *
g_mime_message_delivery_get_rcpt_status(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
    PREINIT:
	char *	textdata;
    CODE:
	textdata = g_mime_message_delivery_get_rcpt_status(delivery, rcpt_index);
	if (textdata) {
	  RETVAL = newSVpv(textdata, 0);
	  g_free (textdata);
	} else {
	  XSRETURN_UNDEF;
	}
    OUTPUT:
	RETVAL


void
g_mime_message_delivery_set_rcpt_status(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value

const char *
g_mime_message_delivery_get_rcpt_remote_mta(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index

void
g_mime_message_delivery_set_rcpt_remote_mta(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value

const char *
g_mime_message_delivery_get_rcpt_diagnostic_code(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index


void
g_mime_message_delivery_set_rcpt_diagnostic_code(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value


 #
 # returns scalar string or array (date, gmt_offset)
 #
void
g_mime_message_delivery_get_rcpt_last_attempt_date(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
    PREINIT:
        time_t		date;
        int		gmt_offset;
        I32		gimme = GIMME_V;
	char *		str;
    PPCODE:
        if (gimme == G_SCALAR) {
          str = g_mime_message_delivery_get_rcpt_last_attempt_date_string(delivery, rcpt_index);
	  if (str) {
            XPUSHs(sv_2mortal(newSVpv(str,0)));
	    g_free (str);
	  }
        } else if (gimme == G_ARRAY) {
          g_mime_message_delivery_get_rcpt_last_attempt_date(delivery, rcpt_index, &date, &gmt_offset);
          XPUSHs(sv_2mortal(newSVnv(date)));
          XPUSHs(sv_2mortal(newSViv(gmt_offset)));
        }


void
g_mime_message_delivery_set_rcpt_last_attempt_date_string(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value

void
g_mime_message_delivery_set_rcpt_last_attempt_date(delivery, rcpt_index, date, gmt_offset)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	time_t				date
	int				gmt_offset


void
g_mime_message_delivery_set_rcpt_will_retry_until_string(delivery, rcpt_index, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			value


 #
 # returns scalar string or array (date, gmt_offset)
 #
void
g_mime_message_delivery_get_rcpt_will_retry_until(delivery, rcpt_index)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
    PREINIT:
        time_t		date;
        int		gmt_offset;
        I32		gimme = GIMME_V;
	char *		str;
    PPCODE:
        if (gimme == G_SCALAR) {
          str = g_mime_message_delivery_get_rcpt_will_retry_until_string(delivery, rcpt_index);
	  if (str) {
            XPUSHs(sv_2mortal(newSVpv(str,0)));
	    g_free (str);
	  }
        } else if (gimme == G_ARRAY) {
          g_mime_message_delivery_get_rcpt_will_retry_until(delivery, rcpt_index, &date, &gmt_offset);
          XPUSHs(sv_2mortal(newSVnv(date)));
          XPUSHs(sv_2mortal(newSViv(gmt_offset)));
        }




void
g_mime_message_delivery_set_rcpt_will_retry_until(delivery, rcpt_index, date, gmt_offset)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	time_t				date
	int				gmt_offset


const char *
g_mime_message_delivery_get_rcpt_header(delivery, rcpt_index, name)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			name


void
g_mime_message_delivery_set_rcpt_header(delivery, rcpt_index, name, value)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			name
	const char *			value


void
g_mime_message_delivery_remove_rcpt_header(delivery, rcpt_index, name)
        MIME::Fast::MessageDelivery	delivery
	int				rcpt_index
	const char *			name



void
g_mime_message_delivery_status_to_string(status)
	const char *			status
    PREINIT:
	const char *	class_code;
	const char *	class_detail;
    PPCODE:
	class_detail = g_mime_message_delivery_status_to_string(status, &class_code);
	XPUSHs(sv_2mortal(newSVpv(class_code, 0)));
	XPUSHs(sv_2mortal(newSVpv(class_detail, 0)));




( run in 0.641 second using v1.01-cache-2.11-cpan-5511b514fd6 )