#ifndef LINUX_CSP_CSPCOOKIE_H_
#define LINUX_CSP_CSPCOOKIE_H_

#include <fsfw/devicehandlers/CookieIF.h>
#include <cstdint>

/**
 * @brief	This is the cookie for devices supporting the CSP (CubeSat Space
 * 			Protocol).
 * @author	J. Meier
 */
class CspCookie: public CookieIF {
public:

	CspCookie(uint16_t maxReplyLength_, uint8_t cspAddress_);
	virtual ~CspCookie();

	uint16_t getMaxReplyLength();
	uint8_t getCspAddress();

private:

	uint16_t maxReplyLength;
	uint8_t cspAddress;
};

#endif /* LINUX_CSP_CSPCOOKIE_H_ */