Postfix3.3.1
マクロ定義 | 関数
tls_mgr.h ファイル
#include <tls_scache.h>

[ソースコード]

マクロ定義

#define TLS_MGR_SERVICE   "tlsmgr"
 
#define TLS_MGR_CLASS   "private"
 
#define TLS_MGR_ATTR_REQ   "request"
 
#define TLS_MGR_REQ_SEED   "seed"
 
#define TLS_MGR_REQ_POLICY   "policy"
 
#define TLS_MGR_REQ_LOOKUP   "lookup"
 
#define TLS_MGR_REQ_UPDATE   "update"
 
#define TLS_MGR_REQ_DELETE   "delete"
 
#define TLS_MGR_REQ_TKTKEY   "tktkey"
 
#define TLS_MGR_ATTR_CACHABLE   "cachable"
 
#define TLS_MGR_ATTR_CACHE_TYPE   "cache_type"
 
#define TLS_MGR_ATTR_SEED   "seed"
 
#define TLS_MGR_ATTR_CACHE_ID   "cache_id"
 
#define TLS_MGR_ATTR_SESSION   "session"
 
#define TLS_MGR_ATTR_SIZE   "size"
 
#define TLS_MGR_ATTR_STATUS   "status"
 
#define TLS_MGR_ATTR_KEYNAME   "keyname"
 
#define TLS_MGR_ATTR_KEYBUF   "keybuf"
 
#define TLS_MGR_ATTR_SESSTOUT   "timeout"
 
#define TLS_MGR_STAT_OK   0 /* success */
 
#define TLS_MGR_STAT_ERR   (-1) /* object not found */
 
#define TLS_MGR_STAT_FAIL   (-2) /* protocol error */
 

関数

int tls_mgr_seed (VSTRING *, int)
 
int tls_mgr_policy (const char *, int *, int *)
 
int tls_mgr_lookup (const char *, const char *, VSTRING *)
 
int tls_mgr_update (const char *, const char *, const char *, ssize_t)
 
int tls_mgr_delete (const char *, const char *)
 
TLS_TICKET_KEY * tls_mgr_key (unsigned char *, int)
 

マクロ定義詳解

#define TLS_MGR_ATTR_CACHABLE   "cachable"

tls_mgr.h の 32 行目に定義があります。

#define TLS_MGR_ATTR_CACHE_ID   "cache_id"

tls_mgr.h の 35 行目に定義があります。

#define TLS_MGR_ATTR_CACHE_TYPE   "cache_type"

tls_mgr.h の 33 行目に定義があります。

#define TLS_MGR_ATTR_KEYBUF   "keybuf"

tls_mgr.h の 40 行目に定義があります。

#define TLS_MGR_ATTR_KEYNAME   "keyname"

tls_mgr.h の 39 行目に定義があります。

#define TLS_MGR_ATTR_REQ   "request"

tls_mgr.h の 25 行目に定義があります。

#define TLS_MGR_ATTR_SEED   "seed"

tls_mgr.h の 34 行目に定義があります。

#define TLS_MGR_ATTR_SESSION   "session"

tls_mgr.h の 36 行目に定義があります。

#define TLS_MGR_ATTR_SESSTOUT   "timeout"

tls_mgr.h の 41 行目に定義があります。

#define TLS_MGR_ATTR_SIZE   "size"

tls_mgr.h の 37 行目に定義があります。

#define TLS_MGR_ATTR_STATUS   "status"

tls_mgr.h の 38 行目に定義があります。

#define TLS_MGR_CLASS   "private"

tls_mgr.h の 23 行目に定義があります。

#define TLS_MGR_REQ_DELETE   "delete"

tls_mgr.h の 30 行目に定義があります。

#define TLS_MGR_REQ_LOOKUP   "lookup"

tls_mgr.h の 28 行目に定義があります。

#define TLS_MGR_REQ_POLICY   "policy"

tls_mgr.h の 27 行目に定義があります。

#define TLS_MGR_REQ_SEED   "seed"

tls_mgr.h の 26 行目に定義があります。

#define TLS_MGR_REQ_TKTKEY   "tktkey"

tls_mgr.h の 31 行目に定義があります。

#define TLS_MGR_REQ_UPDATE   "update"

tls_mgr.h の 29 行目に定義があります。

#define TLS_MGR_SERVICE   "tlsmgr"

tls_mgr.h の 22 行目に定義があります。

#define TLS_MGR_STAT_ERR   (-1) /* object not found */

tls_mgr.h の 47 行目に定義があります。

#define TLS_MGR_STAT_FAIL   (-2) /* protocol error */

tls_mgr.h の 48 行目に定義があります。

#define TLS_MGR_STAT_OK   0 /* success */

tls_mgr.h の 46 行目に定義があります。

関数詳解

int tls_mgr_delete ( const char *  ,
const char *   
)
TLS_TICKET_KEY* tls_mgr_key ( unsigned char *  ,
int   
)
int tls_mgr_lookup ( const char *  ,
const char *  ,
VSTRING *   
)
int tls_mgr_policy ( const char *  ,
int *  ,
int *   
)
int tls_mgr_seed ( VSTRING *  ,
int   
)
int tls_mgr_update ( const char *  ,
const char *  ,
const char *  ,
ssize_t   
)