#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. |
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.
Definition in file dnxNebMain.h.
#define DNX_MAX_XFER_SIZE (64 * 1024) |
#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 |
#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().