20 #ifndef LibDLSJobPresetH 21 #define LibDLSJobPresetH 32 #include "Exception.h" 33 #include "ChannelPreset.h" 70 void import(
const std::string &,
unsigned int);
71 void import_from(
const DlsProto::JobPresetInfo &);
73 unsigned int id()
const {
return _id; }
74 const std::string &description()
const {
return _description; }
75 std::string id_desc()
const;
76 const std::string &owner()
const {
return _owner; }
77 bool running()
const {
return _running; }
78 uint64_t quota_time()
const {
return _quota_time; }
79 uint64_t quota_size()
const {
return _quota_size; }
80 const std::string &source()
const {
return _source; }
81 uint16_t port()
const {
return _port; }
82 const std::string &trigger()
const {
return _trigger; }
83 const std::vector<ChannelPreset> *channels()
const {
86 bool channel_exists(
const std::string &)
const;
87 void set_job_preset_info(DlsProto::JobPresetInfo *)
const;
uint64_t _quota_size
Auftrags-Quota nach Datengröße.
std::string _description
Beschreibender Name des Auftrages.
Base class for all LibDLS exceptions.
Auftragsvorgaben mit Liste der Kanalvorgaben.
std::string _owner
Besitzer des Auftrages.
Global data structures and functions.
uint64_t _quota_time
Auftrags-Quota nach Zeit.
uint16_t _port
Port der Datenquelle.
std::string _source
IP-Adresse oder Hostname der Datenquelle.
std::string _trigger
Name des Trigger-Parameters, andernfalls leer.
bool _running
Soll erfasst werden?
std::vector< ChannelPreset > _channels
Liste der Kanalvorgaben.
#define DLS_PUBLIC
Macro for public method definitions (empty on non-win32).