MagickCore  6.9.6
distribute-cache.c File Reference
Include dependency graph for distribute-cache.c:

Macros

#define CLOSE_SOCKET(socket)
 
#define HANDLER_RETURN_TYPE   void *
 
#define HANDLER_RETURN_VALUE   (void *) NULL
 
#define SOCKET_TYPE   int
 
#define LENGTH_TYPE   size_t
 
#define send(file, buffer, length, flags)   0
 
#define recv(file, buffer, length, flags)   0
 
#define DPCHostname   "127.0.0.1"
 
#define DPCPendingConnections   10
 
#define DPCPort   6668
 
#define DPCSessionKeyLength   8
 
#define MSG_NOSIGNAL   0
 

Functions

static MagickOffsetType dpc_read (int file, const MagickSizeType length, unsigned char *magick_restrict message)
 
static int ConnectPixelCacheServer (const char *hostname, const int port, size_t *session_key, ExceptionInfo *exception)
 
static char * GetHostname (int *port, ExceptionInfo *exception)
 
MagickPrivate DistributeCacheInfoAcquireDistributeCacheInfo (ExceptionInfo *exception)
 
MagickPrivate DistributeCacheInfoDestroyDistributeCacheInfo (DistributeCacheInfo *server_info)
 
static MagickBooleanType DestroyDistributeCache (SplayTreeInfo *registry, const size_t session_key)
 
static MagickOffsetType dpc_send (int file, const MagickSizeType length, const unsigned char *magick_restrict message)
 
static MagickBooleanType OpenDistributeCache (SplayTreeInfo *registry, int file, const size_t session_key, ExceptionInfo *exception)
 
static MagickBooleanType ReadDistributeCacheIndexes (SplayTreeInfo *registry, int file, const size_t session_key, ExceptionInfo *exception)
 
static MagickBooleanType ReadDistributeCachePixels (SplayTreeInfo *registry, int file, const size_t session_key, ExceptionInfo *exception)
 
static void * RelinquishImageRegistry (void *image)
 
static MagickBooleanType WriteDistributeCacheIndexes (SplayTreeInfo *registry, int file, const size_t session_key, ExceptionInfo *exception)
 
static MagickBooleanType WriteDistributeCachePixels (SplayTreeInfo *registry, int file, const size_t session_key, ExceptionInfo *exception)
 
static HANDLER_RETURN_TYPE DistributePixelCacheClient (void *socket)
 
MagickExport void DistributePixelCacheServer (const int port, ExceptionInfo *exception)
 
MagickPrivate int GetDistributeCacheFile (const DistributeCacheInfo *server_info)
 
MagickPrivate const char * GetDistributeCacheHostname (const DistributeCacheInfo *server_info)
 
MagickPrivate int GetDistributeCachePort (const DistributeCacheInfo *server_info)
 
MagickPrivate MagickBooleanType OpenDistributePixelCache (DistributeCacheInfo *server_info, Image *image)
 
MagickPrivate MagickOffsetType ReadDistributePixelCacheIndexes (DistributeCacheInfo *server_info, const RectangleInfo *region, const MagickSizeType length, unsigned char *indexes)
 
MagickPrivate MagickOffsetType ReadDistributePixelCachePixels (DistributeCacheInfo *server_info, const RectangleInfo *region, const MagickSizeType length, unsigned char *magick_restrict pixels)
 
MagickPrivate MagickBooleanType RelinquishDistributePixelCache (DistributeCacheInfo *server_info)
 
MagickPrivate MagickOffsetType WriteDistributePixelCacheIndexes (DistributeCacheInfo *server_info, const RectangleInfo *region, const MagickSizeType length, const unsigned char *indexes)
 
MagickPrivate MagickOffsetType WriteDistributePixelCachePixels (DistributeCacheInfo *server_info, const RectangleInfo *region, const MagickSizeType length, const unsigned char *magick_restrict pixels)
 

Macro Definition Documentation

§ CLOSE_SOCKET

§ DPCHostname

#define DPCHostname   "127.0.0.1"

Referenced by GetHostname().

§ DPCPendingConnections

#define DPCPendingConnections   10

§ DPCPort

#define DPCPort   6668

Referenced by GetHostname().

§ DPCSessionKeyLength

#define DPCSessionKeyLength   8

§ HANDLER_RETURN_TYPE

#define HANDLER_RETURN_TYPE   void *

§ HANDLER_RETURN_VALUE

#define HANDLER_RETURN_VALUE   (void *) NULL

§ LENGTH_TYPE

#define LENGTH_TYPE   size_t

Referenced by dpc_read(), and dpc_send().

§ MSG_NOSIGNAL

#define MSG_NOSIGNAL   0

Referenced by dpc_send().

§ recv

#define recv (   file,
  buffer,
  length,
  flags 
)    0

§ send

#define send (   file,
  buffer,
  length,
  flags 
)    0

Referenced by dpc_send().

§ SOCKET_TYPE

#define SOCKET_TYPE   int

Function Documentation

§ AcquireDistributeCacheInfo()

§ ConnectPixelCacheServer()

§ DestroyDistributeCache()

static MagickBooleanType DestroyDistributeCache ( SplayTreeInfo registry,
const size_t  session_key 
)
static

§ DestroyDistributeCacheInfo()

§ DistributePixelCacheClient()

§ DistributePixelCacheServer()

§ dpc_read()

§ dpc_send()

§ GetDistributeCacheFile()

MagickPrivate int GetDistributeCacheFile ( const DistributeCacheInfo server_info)

§ GetDistributeCacheHostname()

MagickPrivate const char* GetDistributeCacheHostname ( const DistributeCacheInfo server_info)

§ GetDistributeCachePort()

MagickPrivate int GetDistributeCachePort ( const DistributeCacheInfo server_info)

§ GetHostname()

§ OpenDistributeCache()

static MagickBooleanType OpenDistributeCache ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
)
static

§ OpenDistributePixelCache()

§ ReadDistributeCacheIndexes()

§ ReadDistributeCachePixels()

static MagickBooleanType ReadDistributeCachePixels ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
)
static

§ ReadDistributePixelCacheIndexes()

§ ReadDistributePixelCachePixels()

§ RelinquishDistributePixelCache()

§ RelinquishImageRegistry()

static void* RelinquishImageRegistry ( void *  image)
static

§ WriteDistributeCacheIndexes()

§ WriteDistributeCachePixels()

static MagickBooleanType WriteDistributeCachePixels ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
)
static

§ WriteDistributePixelCacheIndexes()

§ WriteDistributePixelCachePixels()