ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcbRpc.c File Reference
#include <ngc/core/ngcb.h>
#include <ctype.h>
#include <arpa/inet.h>

Macros

#define _GNU_SOURCE
 
#define _REENTRANT
 
#define _pcpy(a, b, c, d)
 

Functions

void ngcbRpcCopy (void *dest, const void *src, size_t size, size_t items, int how)
 
int ngcbStr2PayloadItem (const char *arg, unsigned char *payload, unsigned int max, int how, char *erms)
 
int ngcbStr2Payload (const char *cmd, unsigned char *payload, unsigned int max, int how, char *erms)
 
int ngcbStr2Rpc (const char *cmd, int *delay, int *target, int *req, unsigned int *size, char *erms)
 

Detailed Description

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ _pcpy

#define _pcpy ( a,
b,
c,
d )
Value:
_scpy(a, b, c, d)

◆ _REENTRANT

#define _REENTRANT

Function Documentation

◆ ngcbRpcCopy()

void ngcbRpcCopy ( void * dest,
const void * src,
size_t size,
size_t items,
int how )

Copy RPC payload with or without byte swapping

◆ ngcbStr2Payload()

int ngcbStr2Payload ( const char * cmd,
unsigned char * payload,
unsigned int max,
int how,
char * erms )

Convert formatted command string to payload

◆ ngcbStr2PayloadItem()

int ngcbStr2PayloadItem ( const char * arg,
unsigned char * payload,
unsigned int max,
int how,
char * erms )

Convert formatted argument string to payload item

◆ ngcbStr2Rpc()

int ngcbStr2Rpc ( const char * cmd,
int * delay,
int * target,
int * req,
unsigned int * size,
char * erms )

Get delay (microseconds), target, request and payload size from command string