#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_ */