blob: d17360833d67eed9ee91b35cc49b3441d2684e06 [file] [log] [blame]
/*
* ConnectedBlob.h
*
* Author: wendel
*/
#ifndef AAS_BACKEND_SUBMODELELEMENT_PROPERTY_CONNECTEDBLOB_H_
#define AAS_BACKEND_SUBMODELELEMENT_PROPERTY_CONNECTEDBLOB_H_
#include "aas/submodelelement/property/blob/IBlob.h"
#include "aas/backend/connected/submodelelement/ConnectedDataElement.h"
#include "aas/BlobType.h"
#include "aas/MimeType.h"
namespace basyx {
namespace aas {
namespace backend {
namespace connected {
class ConnectedBlob : public submodelelement::IBlob, ConnectedDataElement
{
public:
ConnectedBlob(std::shared_ptr<vab::core::proxy::IVABElementProxy> proxy);
~ConnectedBlob() = default;
// Inherited via IBlob
virtual void setValue(const basyx::any & value) override;
virtual basyx::any getValue() const override;
virtual void setMimeType(const std::string & mimeType) override;
virtual std::string getMimeType() const override;
};
}
}
}
}
#endif