aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Waste/newWHS_init.h
blob: ca2894499e0ae264ccaae2ad238018dd882a649f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * newWHS_init.h
 *
 *  Created on: Dec 11, 2019
 *      Author: Shai
 */

#ifndef newWHS_init_H_
#define newWHS_init_H_

//#include <Drivers/I2C_Communication/WHS_Card/IO_Ports_TCA9555/TCA9555_Driver.h>
//#include <Drivers/I2C_Communication/WHS_Card/WHS_data.h>




bool newWHS_init(void);


#endif
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: JobDescriptionFileBrushStop.proto
#pragma warning disable 1591, 0612, 3021
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Tango.PMR.Printing {

  /// <summary>Holder for reflection information generated from JobDescriptionFileBrushStop.proto</summary>
  public static partial class JobDescriptionFileBrushStopReflection {

    #region Descriptor
    /// <summary>File descriptor for JobDescriptionFileBrushStop.proto</summary>
    public static pbr::FileDescriptor Descriptor {
      get { return descriptor; }
    }
    private static pbr::FileDescriptor descriptor;

    static JobDescriptionFileBrushStopReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "CiFKb2JEZXNjcmlwdGlvbkZpbGVCcnVzaFN0b3AucHJvdG8SElRhbmdvLlBN",
            "Ui5QcmludGluZxoSSm9iRGlzcGVuc2VyLnByb3RvIo8BChtKb2JEZXNjcmlw",
            "dGlvbkZpbGVCcnVzaFN0b3ASDQoFSW5kZXgYASABKAUSFQoNT2Zmc2V0UGVy",
            "Y2VudBgCIAEoARIUCgxPZmZzZXRNZXRlcnMYAyABKAESNAoKRGlzcGVuc2Vy",
            "cxgEIAMoCzIgLlRhbmdvLlBNUi5QcmludGluZy5Kb2JEaXNwZW5zZXJCHgoc",
            "Y29tLnR3aW5lLnRhbmdvLnBtci5wcmludGluZ2IGcHJvdG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::Tango.PMR.Printing.JobDispenserReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.Printing.JobDescriptionFileBrushStop), global::Tango.PMR.Printing.JobDescriptionFileBrushStop.Parser, new[]{ "Index", "OffsetPercent", "OffsetMeters", "Dispensers" }, null, null, null)
          }));
    }
    #endregion

  }
  #region Messages
  public sealed partial class JobDescriptionFileBrushStop : pb::IMessage<JobDescriptionFileBrushStop> {
    private static readonly pb::MessageParser<JobDescriptionFileBrushStop> _parser = new pb::MessageParser<JobDescriptionFileBrushStop>(() => new JobDescriptionFileBrushStop());
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pb::MessageParser<JobDescriptionFileBrushStop> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Tango.PMR.Printing.JobDescriptionFileBrushStopReflection.Descriptor.MessageTypes[0]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public JobDescriptionFileBrushStop() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public JobDescriptionFileBrushStop(JobDescriptionFileBrushStop other) : this() {
      index_ = other.index_;
      offsetPercent_ = other.offsetPercent_;
      offsetMeters_ = other.offsetMeters_;
      dispensers_ = other.dispensers_.Clone();
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public JobDescriptionFileBrushStop Clone() {
      return new JobDescriptionFileBrushStop(this);
    }

    /// <summary>Field number for the "Index" field.</summary>
    public const int IndexFieldNumber = 1;
    private int index_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public int Index {
      get { return index_; }
      set {
        index_ = value;
      }
    }

    /// <summary>Field number for the "OffsetPercent" field.</summary>
    public const int OffsetPercentFieldNumber = 2;
    private double offsetPercent_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public double OffsetPercent {
      get { return offsetPercent_; }
      set {
        offsetPercent_ = value;
      }
    }

    /// <summary>Field number for the "OffsetMeters" field.</summary>
    public const int OffsetMetersFieldNumber = 3;
    private double offsetMeters_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public double OffsetMeters {
      get { return offsetMeters_; }
      set {
        offsetMeters_ = value;
      }
    }

    /// <summary>Field number for the "Dispensers" field.</summary>
    public const int DispensersFieldNumber = 4;
    private static readonly pb::FieldCodec<global::Tango.PMR.Printing.JobDispenser> _repeated_dispensers_codec
        = pb::FieldCodec.ForMessage(34, global::Tango.PMR.Printing.JobDispenser.Parser);
    private readonly pbc::RepeatedField<global::Tango.PMR.Printing.JobDispenser> dispensers_ = new pbc::RepeatedField<global::Tango.PMR.Printing.JobDispenser>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public pbc::RepeatedField<global::Tango.PMR.Printing.JobDispenser> Dispensers {
      get { return dispensers_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override bool Equals(object other) {
      return Equals(other as JobDescriptionFileBrushStop);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public bool Equals(JobDescriptionFileBrushStop other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Index != other.Index) return false;
      if (OffsetPercent != other.OffsetPercent) return false;
      if (OffsetMeters != other.OffsetMeters) return false;
      if(!dispensers_.Equals(other.dispensers_)) return false;
      return true;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override int GetHashCode() {
      int hash = 1;
      if (Index != 0) hash ^= Index.GetHashCode();
      if (OffsetPercent != 0D) hash ^= OffsetPercent.GetHashCode();
      if (OffsetMeters != 0D) hash ^= OffsetMeters.GetHashCode();
      hash ^= dispensers_.GetHashCode();
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void WriteTo(pb::CodedOutputStream output) {
      if (Index != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(Index);
      }
      if (OffsetPercent != 0D) {
        output.WriteRawTag(17);
        output.WriteDouble(OffsetPercent);
      }
      if (OffsetMeters != 0D) {
        output.WriteRawTag(25);
        output.WriteDouble(OffsetMeters);
      }
      dispensers_.WriteTo(output, _repeated_dispensers_codec);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public int CalculateSize() {
      int size = 0;
      if (Index != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
      }
      if (OffsetPercent != 0D) {
        size += 1 + 8;
      }
      if (OffsetMeters != 0D) {
        size += 1 + 8;
      }
      size += dispensers_.CalculateSize(_repeated_dispensers_codec);
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(JobDescriptionFileBrushStop other) {
      if (other == null) {
        return;
      }
      if (other.Index != 0) {
        Index = other.Index;
      }
      if (other.OffsetPercent != 0D) {
        OffsetPercent = other.OffsetPercent;
      }
      if (other.OffsetMeters != 0D) {
        OffsetMeters = other.OffsetMeters;
      }
      dispensers_.Add(other.dispensers_);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    public void MergeFrom(pb::CodedInputStream input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
        switch(tag) {
          default:
            input.SkipLastField();
            break;
          case 8: {
            Index = input.ReadInt32();
            break;
          }
          case 17: {
            OffsetPercent = input.ReadDouble();
            break;
          }
          case 25: {
            OffsetMeters = input.ReadDouble();
            break;
          }
          case 34: {
            dispensers_.AddEntriesFrom(input, _repeated_dispensers_codec);
            break;
          }
        }
      }
    }

  }

  #endregion

}

#endregion Designer generated code