beautypg.com

3 server-initialization function – Renesas Stub Generator V.1.00 User Manual

Page 108

background image

Section 8 Application Interface

Rev. 1.01 Mar. 17, 2008 Page 96 of 128

REJ10J1822-0101

8.3

Server-Initialization Function

The server-initialization function is called by the server application and starts up the server by
using rpc_start_server() or rpc_start_server_with_paramarea().

When SVR_NOINIT has not been specified, RPCGEN generates a server-initialization function
rpcsvr__init. RPCGEN outputs the server-initialization function itself to file>_svr.c and the prototype declaration to _svr.h.

refers to the server name defined with SVR_NAME.

When SVR_NOINIT has been specified, RPCGEN does not generate a server-initialization
function. The server-initialization function must be provided by the user if one is required.

The specification of the server-initialization function generated by RPCGEN is as follows.

• C-language API

INT32 rpcsvr__init( rpc_svr_config *__config);

• Return value

The return value of rpc_start_server() or rpc_start_server_with_paramarea()

• Parameter: __config

The definition of an rpc_svr_config structure is given below. Each of the members has the
same meaning as that of the rpc_server_info structure.

typedef struct {

UINT32

ulRPCServerID;

UINT32

ulRPCServerVersion;

UINT32

ServerStubTaskPriority;

UINT32

ulStubStackSize;

UINT32

ulMaxParamAreaSize;

void

*pUserDefinedData;

}

rpc_svr_config;

This manual is related to the following products: