module kissrpc.IDL.kissidlService;


import kissrpc.IDL.kissidlInterface;
import kissrpc.IDL.kissidlMessage;

import kissrpc.RpcClient;
import kissrpc.Unit;


class RpcAddressBookService: RpcAddressBookInterface{

	this(RpcClient rpClient){
		RpcBindFunctionMap[712866408] = typeid(&RpcAddressBookService.getContactList).toString();
		super(rpClient);
	}

	Contacts getContactList(AccountName accountName, const RPC_PACKAGE_COMPRESS_TYPE compressType = RPC_PACKAGE_COMPRESS_TYPE.RPCT_NO, const int secondsTimeOut = RPC_REQUEST_TIMEOUT_SECONDS){

		Contacts ret = super.getContactListInterface(accountName, compressType, secondsTimeOut);
		return ret;
	}


	void getContactList(AccountName accountName, RpcgetContactListCallback rpcCallback, const RPC_PACKAGE_COMPRESS_TYPE compressType = RPC_PACKAGE_COMPRESS_TYPE.RPCT_NO, const int secondsTimeOut = RPC_REQUEST_TIMEOUT_SECONDS){

		super.getContactListInterface(accountName, rpcCallback, compressType, secondsTimeOut);
	}


}