From b0ef8cd8bd064e8b87e9df477e981a5591c88f21 Mon Sep 17 00:00:00 2001 From: vb Date: Wed, 10 Sep 2014 13:49:35 +0200 Subject: [PATCH] ... --- src/email.c | 14 ++++++++++++++ src/email.h | 6 ++++++ src/trans_auto.c | 13 +++++++++++++ src/trans_auto.h | 6 ++++++ src/transport.c | 5 +++++ src/transport.h | 2 ++ 6 files changed, 46 insertions(+) create mode 100644 src/email.c create mode 100644 src/email.h create mode 100644 src/trans_auto.c create mode 100644 src/trans_auto.h diff --git a/src/email.c b/src/email.c new file mode 100644 index 00000000..fa07e0da --- /dev/null +++ b/src/email.c @@ -0,0 +1,14 @@ +#include "email.h" + +PEP_STATUS email_sendto(PEP_SESSION session, const message *msg) +{ + + return PEP_STATUS_OK; +} + +PEP_STATUS email_readnext(PEP_SESSION session, message **msg, PEP_transport_t **via) +{ + + return PEP_STATUS_OK; +} + diff --git a/src/email.h b/src/email.h new file mode 100644 index 00000000..e7971b5f --- /dev/null +++ b/src/email.h @@ -0,0 +1,6 @@ +#pragma once + +#include "transport.h" + +PEP_STATUS email_sendto(PEP_SESSION session, const message *msg); +PEP_STATUS email_readnext(PEP_SESSION session, message **msg, PEP_transport_t **via); diff --git a/src/trans_auto.c b/src/trans_auto.c new file mode 100644 index 00000000..753430bd --- /dev/null +++ b/src/trans_auto.c @@ -0,0 +1,13 @@ +#include "trans_auto.h" + +PEP_STATUS auto_sendto(PEP_SESSION session, const message *msg) +{ + + return PEP_STATUS_OK; +} + +PEP_STATUS auto_readnext(PEP_SESSION session, message **msg, PEP_transport_t **via) +{ + + return PEP_STATUS_OK; +} diff --git a/src/trans_auto.h b/src/trans_auto.h new file mode 100644 index 00000000..1bfa62f9 --- /dev/null +++ b/src/trans_auto.h @@ -0,0 +1,6 @@ +#pragma once + +#include "transport.h" + +PEP_STATUS auto_sendto(PEP_SESSION session, const message *msg); +PEP_STATUS auto_readnext(PEP_SESSION session, message **msg, PEP_transport_t **via); diff --git a/src/transport.c b/src/transport.c index 573c990c..0e4742e3 100644 --- a/src/transport.c +++ b/src/transport.c @@ -5,6 +5,8 @@ PEP_STATUS init_transport_system(PEP_SESSION session) { + assert(session); + pEpSession *_session = (pEpSession *) session; PEP_transport_t* transports = _session->transports; @@ -18,11 +20,14 @@ PEP_STATUS init_transport_system(PEP_SESSION session) void release_transport_system(PEP_SESSION session) { + assert(session); // nothing yet } pEp_identity *identity_dup(const pEp_identity *src) { + assert(src); + pEp_identity *dup = new_identity(src->address, src->fpr, src->user_id, src->username); assert(dup); if (dup == NULL) diff --git a/src/transport.h b/src/transport.h index 173ab25d..a69d87bd 100644 --- a/src/transport.h +++ b/src/transport.h @@ -90,6 +90,8 @@ struct _PEP_transport_t { uint8_t id; sendto_t sendto; readnext_t readnext; + bool long_message_supported; + msg_format native_format; }; typedef uint64_t transports_mask;