version 1.21, 2013/11/22 13:41:33
|
version 1.23, 2014/01/28 14:05:43
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | Copyright 2004 - 2014 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 270 void rpc_SetErr(int eno, char *estr, ...);
|
Line 270 void rpc_SetErr(int eno, char *estr, ...);
|
* @sa = check client address, if you use udp protocol |
* @sa = check client address, if you use udp protocol |
* @buf = buffer |
* @buf = buffer |
* @blen = buffer length |
* @blen = buffer length |
* return: -1 error or >-1 readed bytes into buffer | * return: -1 error, 0 EOF or or >0 readed bytes into buffer |
*/ |
*/ |
ssize_t rpc_Read(int sock, int type, int flags, sockaddr_t * __restrict sa, |
ssize_t rpc_Read(int sock, int type, int flags, sockaddr_t * __restrict sa, |
unsigned char * __restrict buf, size_t blen); |
unsigned char * __restrict buf, size_t blen); |
Line 283 ssize_t rpc_Read(int sock, int type, int flags, sockad
|
Line 283 ssize_t rpc_Read(int sock, int type, int flags, sockad
|
* @sa = send to client address, if you use udp protocol |
* @sa = send to client address, if you use udp protocol |
* @buf = buffer |
* @buf = buffer |
* @blen = buffer length |
* @blen = buffer length |
* return: -1 error or >-1 written bytes into buffer | * return: -1 error, 0 EOF or >0 written bytes into buffer |
*/ |
*/ |
ssize_t rpc_Write(int sock, int type, int flags, sockaddr_t * __restrict sa, |
ssize_t rpc_Write(int sock, int type, int flags, sockaddr_t * __restrict sa, |
unsigned char * __restrict buf, size_t blen); |
unsigned char * __restrict buf, size_t blen); |
Line 570 int rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_va
|
Line 570 int rpc_cli_getBLOB(rpc_cli_t * __restrict cli, ait_va
|
rpc_cli_t *rpc_cli_openClient(unsigned char InstID, int netBuf, |
rpc_cli_t *rpc_cli_openClient(unsigned char InstID, int netBuf, |
const char *csHost, unsigned short Port, int proto); |
const char *csHost, unsigned short Port, int proto); |
/* |
/* |
|
* rpc_cli_reconnectClient() - Reconnecting client to RPC server |
|
* |
|
* @cli = RPC Client session |
|
* return: -1 error or 0 ok |
|
*/ |
|
int rpc_cli_reconnectClient(rpc_cli_t * __restrict cli); |
|
/* |
* rpc_cli_closeClient() - Close connection to RPC server and free resources |
* rpc_cli_closeClient() - Close connection to RPC server and free resources |
* |
* |
* @cli = RPC Client session |
* @cli = RPC Client session |
Line 584 void rpc_cli_closeClient(rpc_cli_t ** __restrict cli);
|
Line 591 void rpc_cli_closeClient(rpc_cli_t ** __restrict cli);
|
* @sa = Server address |
* @sa = Server address |
* @pkt = RPC packet |
* @pkt = RPC packet |
* @len = Length of packet |
* @len = Length of packet |
* return: -1 error or !=-1 sended bytes | * return: -1 error, 0 EOF or >0 sended bytes |
*/ |
*/ |
int rpc_pkt_Send(int sock, int type, sockaddr_t * __restrict sa, |
int rpc_pkt_Send(int sock, int type, sockaddr_t * __restrict sa, |
ait_val_t * __restrict pkt, int len); |
ait_val_t * __restrict pkt, int len); |
Line 595 int rpc_pkt_Send(int sock, int type, sockaddr_t * __re
|
Line 602 int rpc_pkt_Send(int sock, int type, sockaddr_t * __re
|
* @type = Type of socket |
* @type = Type of socket |
* @sa = Server address |
* @sa = Server address |
* @pkt = RPC packet |
* @pkt = RPC packet |
* return: -1 error or !=-1 sended bytes | * return: -1 error, 0 EOF or >0 received bytes |
*/ |
*/ |
int rpc_pkt_Receive(int sock, int type, sockaddr_t * __restrict sa, |
int rpc_pkt_Receive(int sock, int type, sockaddr_t * __restrict sa, |
ait_val_t * __restrict pkt); |
ait_val_t * __restrict pkt); |
Line 632 int rpc_pkt_Replay(ait_val_t * __restrict pkt, rpc_ses
|
Line 639 int rpc_pkt_Replay(ait_val_t * __restrict pkt, rpc_ses
|
* @tag = Function tag for execution |
* @tag = Function tag for execution |
* @in_vars = IN function argument array of values, may be NULL |
* @in_vars = IN function argument array of values, may be NULL |
* @out_vars = OUT returned array of rpc values, if !=NULL must be free after use with ait_freeVars() |
* @out_vars = OUT returned array of rpc values, if !=NULL must be free after use with ait_freeVars() |
* return: -1 error or != -1 ok result | * return: -1 error, 0 ok result or 1 closed rpc connection |
*/ |
*/ |
int rpc_cli_execCall(rpc_cli_t *cli, int noreply, unsigned short tag, |
int rpc_cli_execCall(rpc_cli_t *cli, int noreply, unsigned short tag, |
array_t * __restrict in_vars, array_t ** __restrict out_vars); |
array_t * __restrict in_vars, array_t ** __restrict out_vars); |