version 1.10.2.2, 2012/11/13 09:21:27
|
version 1.12, 2012/11/19 21:50:26
|
Line 205 typedef struct {
|
Line 205 typedef struct {
|
typedef struct { |
typedef struct { |
rpc_sess_t srv_session; /* RPC session registration info */ |
rpc_sess_t srv_session; /* RPC session registration info */ |
int srv_netbuf; /* size of network buffer */ |
int srv_netbuf; /* size of network buffer */ |
|
int srv_proto; /* Server protocol */ |
|
|
pthread_t srv_tid; /* RPC exec pthread */ |
pthread_t srv_tid; /* RPC exec pthread */ |
sched_root_task_t *srv_root; /* RPC server scheduler */ |
sched_root_task_t *srv_root; /* RPC server scheduler */ |
Line 301 int rpc_register_blobServices(rpc_srv_t * __restrict s
|
Line 302 int rpc_register_blobServices(rpc_srv_t * __restrict s
|
* @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet) |
* @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet) |
* @csHost = Host name or address for bind server, if NULL any address |
* @csHost = Host name or address for bind server, if NULL any address |
* @Port = Port for bind server, if Port == 0 default port is selected |
* @Port = Port for bind server, if Port == 0 default port is selected |
|
* @proto = Protocol, if == 0 choose SOCK_STREAM |
* return: NULL == error or !=NULL bind and created RPC server instance |
* return: NULL == error or !=NULL bind and created RPC server instance |
*/ |
*/ |
rpc_srv_t *rpc_srv_initServer(unsigned int regProgID, unsigned char regProcID, |
rpc_srv_t *rpc_srv_initServer(unsigned int regProgID, unsigned char regProcID, |
int concurentClients, int netBuf, |
int concurentClients, int netBuf, |
const char *csHost, unsigned short Port); | const char *csHost, unsigned short Port, int proto); |
/* |
/* |
* rpc_srv_endServer() - Destroy RPC server, close all opened sockets and free resources |
* rpc_srv_endServer() - Destroy RPC server, close all opened sockets and free resources |
* |
* |
Line 524 inline int rpc_cli_getBLOB(rpc_cli_t * __restrict cli,
|
Line 526 inline int rpc_cli_getBLOB(rpc_cli_t * __restrict cli,
|
* @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet) |
* @netBuf = Network buffer length (min:512 bytes), if =0 == BUFSIZ (also meaning max RPC packet) |
* @csHost = Host name or IP address for bind server |
* @csHost = Host name or IP address for bind server |
* @Port = Port for bind server, if Port == 0 default port is selected |
* @Port = Port for bind server, if Port == 0 default port is selected |
|
* @proto = Protocol, if == 0 choose SOCK_STREAM |
* return: NULL == error or !=NULL connection to RPC server established |
* return: NULL == error or !=NULL connection to RPC server established |
*/ |
*/ |
rpc_cli_t *rpc_cli_openClient(unsigned int ProgID, unsigned char ProcID, int netBuf, |
rpc_cli_t *rpc_cli_openClient(unsigned int ProgID, unsigned char ProcID, int netBuf, |
const char *csHost, unsigned short Port); | const char *csHost, unsigned short Port, int proto); |
/* |
/* |
* rpc_cli_closeClient() - Close connection to RPC server and free resources |
* rpc_cli_closeClient() - Close connection to RPC server and free resources |
* |
* |