Genivia Home Documentation
httpda.h File Reference

updated Sun Jan 31 2016
 
Classes | Macros | Functions | Variables
httpda.h File Reference
#include "stdsoap2.h"
#include "md5evp.h"
#include "threads.h"
Include dependency graph for httpda.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  http_da_data
 Plugin data to override callbacks. More...
 
struct  http_da_session
 Keeps internal state of shared sessions. More...
 
struct  http_da_info
 Used to save and restore credentials for client-side multiple invocations to the same authenticated endpoint. More...
 

Macros

#define HTTP_DA_ID   "HTTP-DA-1.2"
 
#define HTTP_DA_SESSION_TIMEOUT   (600)
 

Functions

int http_da (struct soap *soap, struct soap_plugin *p, void *arg)
 
int http_da_verify_post (struct soap *soap, const char *passwd)
 
int http_da_verify_get (struct soap *soap, const char *passwd)
 
void http_da_save (struct soap *soap, struct http_da_info *info, const char *realm, const char *userid, const char *passwd)
 
void http_da_restore (struct soap *soap, struct http_da_info *info)
 
void http_da_release (struct soap *soap, struct http_da_info *info)
 
void http_da_proxy_save (struct soap *soap, struct http_da_info *info, const char *realm, const char *userid, const char *passwd)
 
void http_da_proxy_restore (struct soap *soap, struct http_da_info *info)
 
void http_da_proxy_release (struct soap *soap, struct http_da_info *info)
 

Variables

const char http_da_id []
 

Macro Definition Documentation

#define HTTP_DA_ID   "HTTP-DA-1.2"

pluging identification for plugin registry

#define HTTP_DA_SESSION_TIMEOUT   (600)

HTTP digest authentication session times out after ten minutes

Function Documentation

int http_da ( struct soap *  soap,
struct soap_plugin *  p,
void *  arg 
)
void http_da_proxy_release ( struct soap *  soap,
struct http_da_info info 
)
void http_da_proxy_restore ( struct soap *  soap,
struct http_da_info info 
)
void http_da_proxy_save ( struct soap *  soap,
struct http_da_info info,
const char *  realm,
const char *  userid,
const char *  passwd 
)
void http_da_release ( struct soap *  soap,
struct http_da_info info 
)
void http_da_restore ( struct soap *  soap,
struct http_da_info info 
)
void http_da_save ( struct soap *  soap,
struct http_da_info info,
const char *  realm,
const char *  userid,
const char *  passwd 
)
int http_da_verify_get ( struct soap *  soap,
const char *  passwd 
)
int http_da_verify_post ( struct soap *  soap,
const char *  passwd 
)

Variable Documentation

const char http_da_id[]

pluging identification for plugin registry