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_KEYtls_mgr_key (unsigned char *, int)
 

マクロ定義詳解

#define TLS_MGR_ATTR_CACHABLE   "cachable"

tls_mgr.h32 行目に定義があります。

#define TLS_MGR_ATTR_CACHE_ID   "cache_id"

tls_mgr.h35 行目に定義があります。

#define TLS_MGR_ATTR_CACHE_TYPE   "cache_type"

tls_mgr.h33 行目に定義があります。

#define TLS_MGR_ATTR_KEYBUF   "keybuf"

tls_mgr.h40 行目に定義があります。

#define TLS_MGR_ATTR_KEYNAME   "keyname"

tls_mgr.h39 行目に定義があります。

#define TLS_MGR_ATTR_REQ   "request"

tls_mgr.h25 行目に定義があります。

#define TLS_MGR_ATTR_SEED   "seed"

tls_mgr.h34 行目に定義があります。

#define TLS_MGR_ATTR_SESSION   "session"

tls_mgr.h36 行目に定義があります。

#define TLS_MGR_ATTR_SESSTOUT   "timeout"

tls_mgr.h41 行目に定義があります。

#define TLS_MGR_ATTR_SIZE   "size"

tls_mgr.h37 行目に定義があります。

#define TLS_MGR_ATTR_STATUS   "status"

tls_mgr.h38 行目に定義があります。

#define TLS_MGR_CLASS   "private"

tls_mgr.h23 行目に定義があります。

#define TLS_MGR_REQ_DELETE   "delete"

tls_mgr.h30 行目に定義があります。

#define TLS_MGR_REQ_LOOKUP   "lookup"

tls_mgr.h28 行目に定義があります。

#define TLS_MGR_REQ_POLICY   "policy"

tls_mgr.h27 行目に定義があります。

#define TLS_MGR_REQ_SEED   "seed"

tls_mgr.h26 行目に定義があります。

#define TLS_MGR_REQ_TKTKEY   "tktkey"

tls_mgr.h31 行目に定義があります。

#define TLS_MGR_REQ_UPDATE   "update"

tls_mgr.h29 行目に定義があります。

#define TLS_MGR_SERVICE   "tlsmgr"

tls_mgr.h22 行目に定義があります。

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

tls_mgr.h47 行目に定義があります。

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

tls_mgr.h48 行目に定義があります。

#define TLS_MGR_STAT_OK   0 /* success */

tls_mgr.h46 行目に定義があります。

関数詳解

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   
)