/home/dko/Projects/mobilec/trunk/src/acc.c File Reference

#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/un.h>
#include <unistd.h>
#include <sys/time.h>
#include <pthread.h>
#include "config.h"
#include <stdlib.h>
#include "include/acc.h"
#include "include/connection.h"
#include "include/data_structures.h"
#include "include/macros.h"
#include "include/mc_error.h"
#include "include/mc_platform.h"
#include "include/message.h"
#include "include/mtp_http.h"
#include "include/xml_parser.h"
#include "include/fipa_acl_envelope.h"

Go to the source code of this file.

Defines

#define BACKLOG   200
#define CONN_THREADS   40
#define CONNECT_THREAD_EXIT()
#define BUFLEN   512
#define UDPPORT   8866

Functions

acc_p acc_Initialize (struct mc_platform_s *mc_platform)
int acc_Destroy (acc_p acc)
void * acc_MessageHandlerThread (void *arg)
void * acc_Thread (void *arg)
void * acc_connection_Thread (void *arg)
void acc_Start (mc_platform_p mc_platform)
int auth_conn_rece_key (int sockfd, char *peer_name, int *nonce, unsigned char *aes_key, char *privkey, char *known_host_filename)
void * listen_Thread (void *arg)
void * udplisten_Thread (void *arg)

Define Documentation

#define BACKLOG   200

Definition at line 65 of file acc.c.

Referenced by listen_Thread().

#define BUFLEN   512

Definition at line 784 of file acc.c.

Referenced by udplisten_Thread().

#define CONN_THREADS   40

Definition at line 284 of file acc.c.

Referenced by acc_Thread().

 
#define CONNECT_THREAD_EXIT (  ) 
Value:
free(arg); \
        MUTEX_LOCK(&acc->conn_thread_lock); \
        acc->num_conn_threads--; \
        COND_SIGNAL(&acc->conn_thread_cond); \
        MUTEX_UNLOCK(&acc->conn_thread_lock); \
        THREAD_EXIT();

Definition at line 376 of file acc.c.

Referenced by acc_connection_Thread().

#define UDPPORT   8866

Definition at line 785 of file acc.c.

Referenced by udplisten_Thread().


Function Documentation

void* acc_connection_Thread ( void *  arg  ) 
int acc_Destroy ( acc_p  acc  ) 

Definition at line 93 of file acc.c.

References MC_SUCCESS.

Referenced by mc_platform_Destroy().

acc_p acc_Initialize ( struct mc_platform_s mc_platform  ) 

Definition at line 68 of file acc.c.

References COND_INIT, COND_T, MUTEX_INIT, and MUTEX_T.

Referenced by mc_platform_Initialize().

void* acc_MessageHandlerThread ( void *  arg  ) 
void acc_Start ( mc_platform_p  mc_platform  ) 
void* acc_Thread ( void *  arg  ) 
int auth_conn_rece_key ( int  sockfd,
char *  peer_name,
int nonce,
unsigned char *  aes_key,
char *  privkey,
char *  known_host_filename 
)

Definition at line 611 of file acc.c.

References read_known_host_file(), and reply_migration_process().

Referenced by listen_Thread().

void* listen_Thread ( void *  arg  ) 
void* udplisten_Thread ( void *  arg  ) 

Definition at line 788 of file acc.c.

References buf, BUFLEN, mc_platform_s::hostname, mc_platform, PACKAGE_VERSION, mc_platform_s::port, and UDPPORT.

Referenced by acc_Start().


Generated on Tue Jun 22 11:11:39 2010 for Mobile-C by  doxygen 1.6.1