Server Wait On Clients System - Full Internal Documentation
v1.3.2
Server Wait On Clients System.
|
Message processing functions common to swoc programs. More...
#include <errno.h>
#include <ifaddrs.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <syslog.h>
#include <libswoccommon.h>
#include <mge-errno.h>
#include <mgebuffer.h>
#include <mgemessage.h>
Functions | |
static int | get_reply_msg (int sockfd, struct mgemessage *recv_msg) |
static int | host_id (int sockfd, char *orig_outgoing_msg) |
void | parse_msg (struct mgemessage *msg, enum msg_arguments *msg_args, enum msg_source *msg_src, enum msg_request *msg_req) |
Parse a message. More... | |
int | send_outgoing_msg (char *outgoing_msg, size_t outgoing_msg_length, int *newsockfd) |
Send a message. More... | |
int | exch_msg (char *outgoing_msg, size_t om_length, struct mgemessage *msg) |
Exchange messages. More... | |
Message processing functions common to swoc programs.
Released under the GPLv3 only.
SPDX-License-Identifier: GPL-3.0
int exch_msg | ( | char * | outgoing_msg, |
size_t | om_length, | ||
struct mgemessage * | msg | ||
) |
Exchange messages.
Send and receive 1 requested message after sending ID message. On error mge_errno will be set.
outgoing_msg | The message to send. |
om_length | The length of the outgoing message. |
msg | The received message. |
|
static |
|
static |
void parse_msg | ( | struct mgemessage * | msg, |
enum msg_arguments * | msg_args, | ||
enum msg_source * | msg_src, | ||
enum msg_request * | msg_req | ||
) |
Parse a message.
Identify message source and request.
msg | The message to process. |
msg_args | The arguments to the message. |
msg_src | The source of the message. |
msg_req | The request contained in the message. |
int send_outgoing_msg | ( | char * | outgoing_msg, |
size_t | outgoing_msg_length, | ||
int * | newsockfd | ||
) |
Send a message.
On error mge_errno will be set.
outgoing_msg | The message to send. |
outgoing_msg_length | The length of the message. |
newsockfd | The socket file descriptor. |