Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
xsasl.h ファイル
#include <argv.h>
#include <vstream.h>
#include <vstring.h>

[ソースコード]

データ構造

struct  XSASL_SERVER
 
struct  XSASL_SERVER_CREATE_ARGS
 
struct  XSASL_SERVER_IMPL
 
struct  XSASL_CLIENT
 
struct  XSASL_CLIENT_CREATE_ARGS
 
struct  XSASL_CLIENT_IMPL
 

マクロ定義

#define xsasl_server_free(server)   (server)->free(server)
 
#define xsasl_server_first(server, method, init_resp, reply)   (server)->first((server), (method), (init_resp), (reply))
 
#define xsasl_server_next(server, request, reply)   (server)->next((server), (request), (reply))
 
#define xsasl_server_get_mechanism_list(server)   (server)->get_mechanism_list((server))
 
#define xsasl_server_get_username(server)   (server)->get_username((server))
 
#define xsasl_server_create(impl, args)   (impl)->create((impl), (args))
 
#define XSASL_SERVER_CREATE(impl, args, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
 
#define xsasl_server_done(impl)   (impl)->done((impl));
 
#define xsasl_client_free(client)   (client)->free(client)
 
#define xsasl_client_first(client, server, method, user, pass, init_resp)   (client)->first((client), (server), (method), (user), (pass), (init_resp))
 
#define xsasl_client_next(client, request, reply)   (client)->next((client), (request), (reply))
 
#define xsasl_client_set_password(client, user, pass)   (client)->set_password((client), (user), (pass))
 
#define xsasl_client_create(impl, args)   (impl)->create((impl), (args))
 
#define XSASL_CLIENT_CREATE(impl, args, a1, a2, a3, a4)
 
#define xsasl_client_done(impl)   (impl)->done((impl));
 
#define XSASL_AUTH_OK   1 /* Success */
 
#define XSASL_AUTH_MORE   2 /* Need another c/s protocol exchange */
 
#define XSASL_AUTH_DONE   3 /* Authentication completed */
 
#define XSASL_AUTH_FORM   4 /* Cannot decode response */
 
#define XSASL_AUTH_FAIL   5 /* Error */
 
#define XSASL_AUTH_TEMP   6 /* Temporary error condition */
 

型定義

typedef struct XSASL_SERVER XSASL_SERVER
 
typedef struct XSASL_SERVER_CREATE_ARGS XSASL_SERVER_CREATE_ARGS
 
typedef struct XSASL_SERVER_IMPL XSASL_SERVER_IMPL
 
typedef struct XSASL_CLIENT XSASL_CLIENT
 
typedef struct XSASL_CLIENT_CREATE_ARGS XSASL_CLIENT_CREATE_ARGS
 
typedef struct XSASL_CLIENT_IMPL XSASL_CLIENT_IMPL
 

関数

XSASL_SERVER_IMPLxsasl_server_init (const char *, const char *)
 
ARGVxsasl_server_types (void)
 
XSASL_CLIENT_IMPLxsasl_client_init (const char *, const char *)
 
ARGVxsasl_client_types (void)
 

マクロ定義詳解

#define XSASL_AUTH_DONE   3 /* Authentication completed */

xsasl.h125 行目に定義があります。

#define XSASL_AUTH_FAIL   5 /* Error */

xsasl.h127 行目に定義があります。

#define XSASL_AUTH_FORM   4 /* Cannot decode response */

xsasl.h126 行目に定義があります。

#define XSASL_AUTH_MORE   2 /* Need another c/s protocol exchange */

xsasl.h124 行目に定義があります。

#define XSASL_AUTH_OK   1 /* Success */

xsasl.h123 行目に定義があります。

#define XSASL_AUTH_TEMP   6 /* Temporary error condition */

xsasl.h128 行目に定義があります。

#define xsasl_client_create (   impl,
  args 
)    (impl)->create((impl), (args))

xsasl.h113 行目に定義があります。

#define XSASL_CLIENT_CREATE (   impl,
  args,
  a1,
  a2,
  a3,
  a4 
)
値:
xsasl_client_create((impl), (((args)->a1), ((args)->a2), ((args)->a3), \
((args)->a4), (args)))
#define xsasl_client_create(impl, args)
Definition: xsasl.h:113

xsasl.h115 行目に定義があります。

#define xsasl_client_done (   impl)    (impl)->done((impl));

xsasl.h118 行目に定義があります。

#define xsasl_client_first (   client,
  server,
  method,
  user,
  pass,
  init_resp 
)    (client)->first((client), (server), (method), (user), (pass), (init_resp))

xsasl.h87 行目に定義があります。

#define xsasl_client_free (   client)    (client)->free(client)

xsasl.h86 行目に定義があります。

#define xsasl_client_next (   client,
  request,
  reply 
)    (client)->next((client), (request), (reply))

xsasl.h89 行目に定義があります。

#define xsasl_client_set_password (   client,
  user,
  pass 
)    (client)->set_password((client), (user), (pass))

xsasl.h91 行目に定義があります。

#define xsasl_server_create (   impl,
  args 
)    (impl)->create((impl), (args))

xsasl.h68 行目に定義があります。

#define XSASL_SERVER_CREATE (   impl,
  args,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6,
  a7,
  a8,
  a9,
  a10 
)
値:
xsasl_server_create((impl), (((args)->a1), ((args)->a2), ((args)->a3), \
((args)->a4), ((args)->a5), ((args)->a6), ((args)->a7), ((args)->a8), \
((args)->a9), ((args)->a10), (args)))
#define xsasl_server_create(impl, args)
Definition: xsasl.h:68

xsasl.h70 行目に定義があります。

#define xsasl_server_done (   impl)    (impl)->done((impl));

xsasl.h74 行目に定義があります。

#define xsasl_server_first (   server,
  method,
  init_resp,
  reply 
)    (server)->first((server), (method), (init_resp), (reply))

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

#define xsasl_server_free (   server)    (server)->free(server)

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

#define xsasl_server_get_mechanism_list (   server)    (server)->get_mechanism_list((server))

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

#define xsasl_server_get_username (   server)    (server)->get_username((server))

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

#define xsasl_server_next (   server,
  request,
  reply 
)    (server)->next((server), (request), (reply))

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

型定義詳解

typedef struct XSASL_CLIENT XSASL_CLIENT
typedef struct XSASL_SERVER XSASL_SERVER

関数詳解

XSASL_CLIENT_IMPL* xsasl_client_init ( const char *  ,
const char *   
)

xsasl_client.c218 行目に定義があります。

ARGV* xsasl_client_types ( void  )

xsasl_client.c232 行目に定義があります。

XSASL_SERVER_IMPL* xsasl_server_init ( const char *  ,
const char *   
)

xsasl_server.c248 行目に定義があります。

ARGV* xsasl_server_types ( void  )

xsasl_server.c262 行目に定義があります。