diff options
Diffstat (limited to '')
| -rw-r--r-- | src/gpgme.c | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/src/gpgme.c b/src/gpgme.c index 628cdaee..c24b6200 100644 --- a/src/gpgme.c +++ b/src/gpgme.c @@ -472,6 +472,30 @@ gpgme_get_textmode (gpgme_ctx_t ctx)  } +/* Enable offline mode for this context. In offline mode dirmngr +  will be disabled. */ +void +gpgme_set_offline (gpgme_ctx_t ctx, int offline) +{ +  TRACE2 (DEBUG_CTX, "gpgme_set_offline", ctx, "offline=%i (%s)", +          offline, offline ? "yes" : "no"); + +  if (!ctx) +    return; + +  ctx->offline = offline; +} + +/* Return the state of the offline flag.  */ +int +gpgme_get_offline (gpgme_ctx_t ctx) +{ +  TRACE2 (DEBUG_CTX, "gpgme_get_offline", ctx, "ctx->offline=%i (%s)", +          ctx->offline, ctx->offline ? "yes" : "no"); +  return ctx->offline; +} + +  /* Set the number of certifications to include in an S/MIME message.     The default is GPGME_INCLUDE_CERTS_DEFAULT.  -1 means all certs,     and -2 means all certs except the root cert.  */ | 
