aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Communication/PMR/Hardware/HardwarePidControl.pb-c.c
blob: f0155887d488af75e78296c950c2795152747d56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
generated by cgit v1.3.1 (git 2.54.0) at 2026-07-30 09:06:53 +0000
 


href='#n304'>304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
/* Generated by the protocol buffer compiler.  DO NOT EDIT! */
/* Generated from: HardwarePidControl.proto */

/* Do not generate deprecated warnings for self */
#ifndef PROTOBUF_C__NO_DEPRECATED
#define PROTOBUF_C__NO_DEPRECATED
#endif

#include "HardwarePidControl.pb-c.h"
void   hardware_pid_control__init
                     (HardwarePidControl         *message)
{
  static const HardwarePidControl init_value = HARDWARE_PID_CONTROL__INIT;
  *message = init_value;
}
size_t hardware_pid_control__get_packed_size
                     (const HardwarePidControl *message)
{
  assert(message->base.descriptor == &hardware_pid_control__descriptor);
  return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
}
size_t hardware_pid_control__pack
                     (const HardwarePidControl *message,
                      uint8_t       *out)
{
  assert(message->base.descriptor == &hardware_pid_control__descriptor);
  return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
}
size_t hardware_pid_control__pack_to_buffer
                     (const HardwarePidControl *message,
                      ProtobufCBuffer *buffer)
{
  assert(message->base.descriptor == &hardware_pid_control__descriptor);
  return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
}
HardwarePidControl *
       hardware_pid_control__unpack
                     (ProtobufCAllocator  *allocator,
                      size_t               len,
                      const uint8_t       *data)
{
  return (HardwarePidControl *)
     protobuf_c_message_unpack (&hardware_pid_control__descriptor,
                                allocator, len, data);
}
void   hardware_pid_control__free_unpacked
                     (HardwarePidControl *message,
                      ProtobufCAllocator *allocator)
{
  if(!message)
    return;
  assert(message->base.descriptor == &hardware_pid_control__descriptor);
  protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
static const ProtobufCFieldDescriptor hardware_pid_control__field_descriptors[20] =
{
  {
    "",
    1,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_ENUM,
    offsetof(HardwarePidControl, has_hardwarepidcontroltype),
    offsetof(HardwarePidControl, hardwarepidcontroltype),
    &hardware_pid_control_type__descriptor,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    2,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_outputproportionalpowerlimit),
    offsetof(HardwarePidControl, outputproportionalpowerlimit),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    3,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_outputproportionalband),
    offsetof(HardwarePidControl, outputproportionalband),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    4,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_integraltime),
    offsetof(HardwarePidControl, integraltime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    5,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_derivativetime),
    offsetof(HardwarePidControl, derivativetime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    6,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_sensorcorrectionadjustment),
    offsetof(HardwarePidControl, sensorcorrectionadjustment),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    7,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_sensorminvalue),
    offsetof(HardwarePidControl, sensorminvalue),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    8,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_sensormaxvalue),
    offsetof(HardwarePidControl, sensormaxvalue),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    9,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_setpointramprateorsoftstartramp),
    offsetof(HardwarePidControl, setpointramprateorsoftstartramp),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    10,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_setpointcontroloutputrate),
    offsetof(HardwarePidControl, setpointcontroloutputrate),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    11,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_controloutputtype),
    offsetof(HardwarePidControl, controloutputtype),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    12,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_ssrcontroloutputtype),
    offsetof(HardwarePidControl, ssrcontroloutputtype),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    13,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_outputonoffhysteresisvalue),
    offsetof(HardwarePidControl, outputonoffhysteresisvalue),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    14,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_processvariablesamplingrate),
    offsetof(HardwarePidControl, processvariablesamplingrate),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    15,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_pvinputfilterfactormode),
    offsetof(HardwarePidControl, pvinputfilterfactormode),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    16,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_INT32,
    offsetof(HardwarePidControl, has_outputproportionalcycletime),
    offsetof(HardwarePidControl, outputproportionalcycletime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    17,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_INT32,
    offsetof(HardwarePidControl, has_acheatershalfcycletime),
    offsetof(HardwarePidControl, acheatershalfcycletime),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    18,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_proportionalgain),
    offsetof(HardwarePidControl, proportionalgain),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    19,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_BOOL,
    offsetof(HardwarePidControl, has_pidactive),
    offsetof(HardwarePidControl, pidactive),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
  {
    "",
    20,
    PROTOBUF_C_LABEL_OPTIONAL,
    PROTOBUF_C_TYPE_DOUBLE,
    offsetof(HardwarePidControl, has_epsilon),
    offsetof(HardwarePidControl, epsilon),
    NULL,
    NULL,
    0,             /* flags */
    0,NULL,NULL    /* reserved1,reserved2, etc */
  },
};
static const unsigned hardware_pid_control__field_indices_by_name[] = {
  16,   /* field[16] = AcHeatersHalfCycleTime */
  10,   /* field[10] = ControlOutputType */
  4,   /* field[4] = DerivativeTime */
  19,   /* field[19] = Epsilon */
  0,   /* field[0] = HardwarePidControlType */
  3,   /* field[3] = IntegralTime */
  12,   /* field[12] = OutputOnOffHysteresisValue */
  2,   /* field[2] = OutputProportionalBand */
  15,   /* field[15] = OutputProportionalCycleTime */
  1,   /* field[1] = OutputProportionalPowerLimit */
  18,   /* field[18] = PidActive */
  13,   /* field[13] = ProcessVariableSamplingRate */
  17,   /* field[17] = ProportionalGain */
  14,   /* field[14] = PvInputFilterFactorMode */
  5,   /* field[5] = SensorCorrectionAdjustment */
  7,   /* field[7] = SensorMaxValue */
  6,   /* field[6] = SensorMinValue */
  9,   /* field[9] = SetPointControlOutputRate */
  8,   /* field[8] = SetPointRampRateorSoftStartRamp */
  11,   /* field[11] = SsrControlOutputType */
};
static const ProtobufCIntRange hardware_pid_control__number_ranges[1 + 1] =
{
  { 1, 0 },
  { 0, 20 }
};
const ProtobufCMessageDescriptor hardware_pid_control__descriptor =
{
  PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
  "",
  "",
  "",
  "",
  sizeof(HardwarePidControl),
  20,
  hardware_pid_control__field_descriptors,
  hardware_pid_control__field_indices_by_name,
  1,  hardware_pid_control__number_ranges,
  (ProtobufCMessageInit) hardware_pid_control__init,
  NULL,NULL,NULL    /* reserved[123] */
};