Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

server.c File Reference

#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "x_alloc.h"
#include "logging.h"
#include "server.h"

Include dependency graph for server.c:

Include dependency graph

Defines

#define XEP_SERVER_SET_AUTH(server, flag, set)   (server->auth_flags = (server->auth_flags & ~flag) | (set ? flag : 0))
#define XEP_SERVER_GET_AUTH(server, flag)   ((server->auth_flags & flag) == flag)

Enumerations

enum  { XEP_SERVER_STARTTLS = 1 << 0, XEP_SERVER_SSL = 1 << 1, XEP_SERVER_APOP = 1 << 2 }

Functions

XePServera_Server_new (void)
XePServera_Server_new_copy (XePServer *server)
void a_Server_copy (XePServer *source, XePServer *target)
void a_Server_free (XePServer *server)
void a_Server_set_host (XePServer *server, const char *host)
const char * a_Server_get_host (XePServer *server)
void a_Server_set_port (XePServer *server, int port)
int a_Server_get_port (XePServer *server)
void a_Server_set_login (XePServer *server, const char *login)
const char * a_Server_get_login (XePServer *server)
void a_Server_set_password (XePServer *server, const char *password)
const char * a_Server_get_password (XePServer *server)
void a_Server_set_starttls (XePServer *server, int use_starttls)
int a_Server_get_starttls (XePServer *server)
void a_Server_set_ssl (XePServer *server, int use_ssl)
int a_Server_get_ssl (XePServer *server)
void a_Server_set_apop (XePServer *server, int use_apop)
int a_Server_get_apop (XePServer *server)

Define Documentation

#define XEP_SERVER_GET_AUTH server,
flag   )     ((server->auth_flags & flag) == flag)
 

#define XEP_SERVER_SET_AUTH server,
flag,
set   )     (server->auth_flags = (server->auth_flags & ~flag) | (set ? flag : 0))
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
XEP_SERVER_STARTTLS 
XEP_SERVER_SSL 
XEP_SERVER_APOP 


Function Documentation

void a_Server_copy XePServer source,
XePServer target
 

Here is the call graph for this function:

void a_Server_free XePServer server  ) 
 

int a_Server_get_apop XePServer server  ) 
 

const char* a_Server_get_host XePServer server  ) 
 

const char* a_Server_get_login XePServer server  ) 
 

const char* a_Server_get_password XePServer server  ) 
 

int a_Server_get_port XePServer server  ) 
 

int a_Server_get_ssl XePServer server  ) 
 

int a_Server_get_starttls XePServer server  ) 
 

XePServer* a_Server_new void   ) 
 

XePServer* a_Server_new_copy XePServer server  ) 
 

Here is the call graph for this function:

void a_Server_set_apop XePServer server,
int  use_apop
 

void a_Server_set_host XePServer server,
const char *  host
 

void a_Server_set_login XePServer server,
const char *  login
 

void a_Server_set_password XePServer server,
const char *  password
 

void a_Server_set_port XePServer server,
int  port
 

void a_Server_set_ssl XePServer server,
int  use_ssl
 

void a_Server_set_starttls XePServer server,
int  use_starttls
 


Generated on Wed Oct 22 15:55:34 2003 for XetPan by doxygen 1.3.2