secgateway/Platform/common/rpc/rpc_sessionpool.h

30 lines
587 B
C
Executable File

/*
* rpc_sessionpool.h
*
* Created on: 2011-3-23
* Author: yanghu
*/
#ifndef RPC_SESSIONPOOL_H_
#define RPC_SESSIONPOOL_H_
#include "rpc_types.h"
BEGIN_DECLS
typedef struct _rpc_sessionpool rpc_sessionpool;
rpc_sessionpool* rpc_sessionpool_new();
int rpc_sessionpool_insert(rpc_sessionpool *pool, pointer data);
pointer rpc_sessionpool_get(rpc_sessionpool *pool, int index);
boolean rpc_sessionpool_remove(rpc_sessionpool *pool, int index);
boolean rpc_sessionpool_free(rpc_sessionpool *pool);
END_DECLS
#endif /* RPC_SESSIONPOOL_H_ */