#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().
1.5.6