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 )