client/server communication (on the server side only) More...
#include "config.h"
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/un.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <stdio.h>
#include <time.h>
#include <string.h>
#include "misc.h"
#include "pcscd.h"
#include "winscard.h"
#include "debuglog.h"
#include "winscard_msg.h"
Go to the source code of this file.
Functions | |
INTERNAL int32_t | InitializeSocket (void) |
Prepares the communication channel used by the server to talk to the clients. | |
static int | ProcessCommonChannelRequest (uint32_t *pdwClientID) |
Accepts a Client connection. | |
INTERNAL int32_t | ProcessEventsServer (uint32_t *pdwClientID) |
Looks for messages sent by clients. | |
Variables | |
char | AraKiri |
static int | commonSocket = 0 |
client/server communication (on the server side only)
A file based socket (commonSocket
) is used to send/receive only messages among clients and server.
The messages' data are passed throw a memory mapped file: sharedSegmentMsg
.
Definition in file winscard_msg_srv.c.