distribute-cache.c File Reference

#include "magick/studio.h"
#include "magick/cache.h"
#include "magick/cache-private.h"
#include "magick/distribute-cache.h"
#include "magick/distribute-cache-private.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/geometry.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/list.h"
#include "magick/locale_.h"
#include "magick/memory_.h"
#include "magick/nt-base-private.h"
#include "magick/policy.h"
#include "magick/random_.h"
#include "magick/registry.h"
#include "magick/splay-tree.h"
#include "magick/string_.h"
#include "magick/string-private.h"
#include "magick/version.h"
#include "magick/version-private.h"
Include dependency graph for distribute-cache.c:

Defines

#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)

Define Documentation

#define CLOSE_SOCKET ( socket   ) 
#define DPCHostname   "127.0.0.1"

Referenced by GetHostname().

#define DPCPendingConnections   10
#define DPCPort   6668

Referenced by GetHostname().

#define DPCSessionKeyLength   8
#define HANDLER_RETURN_TYPE   void *
#define HANDLER_RETURN_VALUE   (void *) NULL
#define LENGTH_TYPE   size_t

Referenced by dpc_read(), and dpc_send().

#define MSG_NOSIGNAL   0

Referenced by dpc_send().

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

Referenced by dpc_send().

#define SOCKET_TYPE   int

Function Documentation

MagickPrivate DistributeCacheInfo* AcquireDistributeCacheInfo ( ExceptionInfo exception  ) 
static int ConnectPixelCacheServer ( const char *  hostname,
const int  port,
size_t *  session_key,
ExceptionInfo exception 
) [static]
static MagickBooleanType DestroyDistributeCache ( SplayTreeInfo registry,
const size_t  session_key 
) [static]
MagickPrivate DistributeCacheInfo* DestroyDistributeCacheInfo ( DistributeCacheInfo server_info  ) 
static HANDLER_RETURN_TYPE DistributePixelCacheClient ( void *  socket  )  [static]
MagickExport void DistributePixelCacheServer ( const int  port,
ExceptionInfo exception 
)
static MagickOffsetType dpc_read ( int  file,
const MagickSizeType  length,
unsigned char *magick_restrict  message 
) [inline, static]
static MagickOffsetType dpc_send ( int  file,
const MagickSizeType  length,
const unsigned char *magick_restrict  message 
) [inline, static]
MagickPrivate int GetDistributeCacheFile ( const DistributeCacheInfo server_info  ) 
MagickPrivate const char* GetDistributeCacheHostname ( const DistributeCacheInfo server_info  ) 
MagickPrivate int GetDistributeCachePort ( const DistributeCacheInfo server_info  ) 
static char* GetHostname ( int *  port,
ExceptionInfo exception 
) [static]
static MagickBooleanType OpenDistributeCache ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
) [static]
MagickPrivate MagickBooleanType OpenDistributePixelCache ( DistributeCacheInfo server_info,
Image image 
)
static MagickBooleanType ReadDistributeCacheIndexes ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
) [static]
static MagickBooleanType ReadDistributeCachePixels ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
) [static]
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  ) 
static void* RelinquishImageRegistry ( void *  image  )  [static]
static MagickBooleanType WriteDistributeCacheIndexes ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
) [static]
static MagickBooleanType WriteDistributeCachePixels ( SplayTreeInfo registry,
int  file,
const size_t  session_key,
ExceptionInfo exception 
) [static]
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 
)

Generated on 6 Jan 2020 for MagickCore by  doxygen 1.6.1