v1.0.0-rc.31
This commit is contained in:
91
broker/gen/model/Image_buffer_status.h
Normal file
91
broker/gen/model/Image_buffer_status.h
Normal file
@@ -0,0 +1,91 @@
|
||||
/**
|
||||
* Jungfraujoch
|
||||
* API to control Jungfraujoch developed by the Paul Scherrer Institute (Switzerland). Jungfraujoch is a data acquisition and analysis system for pixel array detectors, primarly PSI JUNGFRAU. Jungfraujoch uses FPGA boards to acquire data at high data rates.
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0-rc.31
|
||||
* Contact: filip.leonarski@psi.ch
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
/*
|
||||
* Image_buffer_status.h
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef Image_buffer_status_H_
|
||||
#define Image_buffer_status_H_
|
||||
|
||||
|
||||
#include <vector>
|
||||
#include <nlohmann/json.hpp>
|
||||
|
||||
namespace org::openapitools::server::model
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
class Image_buffer_status
|
||||
{
|
||||
public:
|
||||
Image_buffer_status();
|
||||
virtual ~Image_buffer_status() = default;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Validate the current data in the model. Throws a ValidationException on failure.
|
||||
/// </summary>
|
||||
void validate() const;
|
||||
|
||||
/// <summary>
|
||||
/// Validate the current data in the model. Returns false on error and writes an error
|
||||
/// message into the given stringstream.
|
||||
/// </summary>
|
||||
bool validate(std::stringstream& msg) const;
|
||||
|
||||
/// <summary>
|
||||
/// Helper overload for validate. Used when one model stores another model and calls it's validate.
|
||||
/// Not meant to be called outside that case.
|
||||
/// </summary>
|
||||
bool validate(std::stringstream& msg, const std::string& pathPrefix) const;
|
||||
|
||||
bool operator==(const Image_buffer_status& rhs) const;
|
||||
bool operator!=(const Image_buffer_status& rhs) const;
|
||||
|
||||
/////////////////////////////////////////////
|
||||
/// Image_buffer_status members
|
||||
|
||||
/// <summary>
|
||||
/// Image numbers currently present in the buffer.
|
||||
/// </summary>
|
||||
std::vector<int64_t> getImageNumbers() const;
|
||||
void setImageNumbers(std::vector<int64_t> const value);
|
||||
/// <summary>
|
||||
/// Number of slots in the image buffer. This number, compared to number of images in data collection and frame rate will determine \"retention\" rate of the image buffer.
|
||||
/// </summary>
|
||||
int64_t getTotalSlots() const;
|
||||
void setTotalSlots(int64_t const value);
|
||||
/// <summary>
|
||||
/// Slots available for the data collection
|
||||
/// </summary>
|
||||
int64_t getAvailableSlots() const;
|
||||
void setAvailableSlots(int64_t const value);
|
||||
|
||||
friend void to_json(nlohmann::json& j, const Image_buffer_status& o);
|
||||
friend void from_json(const nlohmann::json& j, Image_buffer_status& o);
|
||||
protected:
|
||||
std::vector<int64_t> m_Image_numbers;
|
||||
|
||||
int64_t m_Total_slots;
|
||||
|
||||
int64_t m_Available_slots;
|
||||
|
||||
|
||||
};
|
||||
|
||||
} // namespace org::openapitools::server::model
|
||||
|
||||
#endif /* Image_buffer_status_H_ */
|
||||
Reference in New Issue
Block a user