dnxNebMain.h File Reference

Definitions and prototypes for main module functionality. More...

#include <stddef.h>
#include <time.h>

Go to the source code of this file.

Data Structures

struct  DnxMsgHeader
 The message header found at the top of all transfer messages. More...
struct  DnxJobTransfer
 The job data structure passed from plugin to server. More...
struct  DnxResultTransfer
 The result data structure passed from server to plugin. More...

Defines

#define DNX_SRVFD   4
 job -> server : file descriptor
#define DNX_SAKFD   5
 plugin <- joback : file descriptor
#define DNX_PLGFD   6
 plugin <- results: file descriptor
#define DNX_PAKFD   7
 resack -> server : file descriptor
#define DNX_MAX_XFER_SIZE   (64 * 1024)
 maximum job size
#define DNX_MSG_SIGNATURE   0xFEED5000
 message header signature
#define DNX_MSG_RESERVE_NODEREQ   0
 Reserve a node request.
#define DNX_MSG_JOB_TRANSFER   1
 Transfer a job.
#define DNX_MSG_RESULT_TRANSFER   2
 Transfer a result.
#define DNX_MSG_TERMINATE   3
 Terminate the child process.


Detailed Description

Definitions and prototypes for main module functionality.

This header file is shared by the Plugin and the Server in order to define structures and definitions used in IPC communications between the two.

Author:
John Calcote (dnx-devel@lists.sourceforge.net)
Attention:
Please submit patches to http://dnx.sourceforge.net

Definition in file dnxNebMain.h.


Define Documentation

#define DNX_MAX_XFER_SIZE   (64 * 1024)

maximum job size

Definition at line 44 of file dnxNebMain.h.

Referenced by GetMsgHeader().

#define DNX_MSG_JOB_TRANSFER   1

Transfer a job.

Definition at line 49 of file dnxNebMain.h.

Referenced by processRequests(), and TransferJobToServer().

#define DNX_MSG_RESERVE_NODEREQ   0

Reserve a node request.

Definition at line 48 of file dnxNebMain.h.

Referenced by AllocateNodeRequest(), and processRequests().

#define DNX_MSG_RESULT_TRANSFER   2

Transfer a result.

Definition at line 50 of file dnxNebMain.h.

Referenced by dnxPostResult(), and dnxResultsListener().

#define DNX_MSG_SIGNATURE   0xFEED5000

message header signature

Definition at line 45 of file dnxNebMain.h.

Referenced by AllocateNodeRequest(), dnxPostResult(), GetMsgHeader(), and TransferJobToServer().

#define DNX_MSG_TERMINATE   3

Terminate the child process.

Definition at line 51 of file dnxNebMain.h.

Referenced by processRequests().

#define DNX_PAKFD   7

resack -> server : file descriptor

Definition at line 41 of file dnxNebMain.h.

#define DNX_PLGFD   6

plugin <- results: file descriptor

Definition at line 40 of file dnxNebMain.h.

Referenced by dnxPostResult(), and execServerProcess().

#define DNX_SAKFD   5

plugin <- joback : file descriptor

Definition at line 39 of file dnxNebMain.h.

Referenced by execServerProcess(), processRequests(), and SendMsgResponse().

#define DNX_SRVFD   4

job -> server : file descriptor

Definition at line 38 of file dnxNebMain.h.

Referenced by execServerProcess(), GetMsgHeader(), ProcessJobTransferMsg(), and processRequests().


Generated on Tue Apr 13 15:48:08 2010 for DNX by  doxygen 1.5.6