summaryrefslogtreecommitdiff
path: root/src/client/requestbroker/APIResultParser.h
blob: aadfbfb8b11d27ffe91de964cef497fe5731b42c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef APIRESULTPARSER_H
#define APIRESULTPARSER_H

class APIResultParser
{
public:
	//Process the raw API response into a result object to be returned to the requester
	virtual void * ProcessResponse(unsigned char * data, int dataLength) { return 0; }

	//A method to clean up the result of ProcessResponse in the event of a callback failure in APIRequest/RequestBroker
	virtual void Cleanup(void * objectPtr) { }

	virtual ~APIResultParser() { }
};

#endif